TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Who decided codenames were a good idea?

6 点作者 thanzex15 天前
Forgive my possibly young take and mix between a rant and a question on this topic, but who in their right mind decided that using codenames to identify a particular software version was a good idea? For the longest time this has always completely infuriated me, at first, when I usually helped my family members with their apple devices, I had to work with &quot;It worked with High Sierra&quot; or &quot;the software page says it needs Big Sur&quot;, which mean absolutely nothing to anyone not actively using these codenames.<p>Then I happened to become interested in software and become a SWE which forced me to again butt my head against this as the whole Linux world decided to go down this path. Every distribution, some worse than others, decided to choose completely different ways of doing things, Mint uses female names, Debian uses Toy story characters and who knows what Ubuntu is doing. Some are alphabetically ordered, some not, again creating unnecessary friction in understanding which one is older. Some that are in alphabetical order already reached V, what happens then?<p>You want to download Debian&#x2F;Ubuntu cloud images? The web directory is indexed by the codename, same for bugs on launchpad. Are you checking a GitHub repo to build a package locally? Be prepared to know that it no longer supports Bookworm. And please, remember the codename of all the VPSs and Linux boxes you have around the house or you&#x27;ll have to check every time a package doesn&#x27;t work right.<p>This then forces me and everyone else to go the extra step of looking up which codename corresponds to which version, which is a complete waste of time. And even if you happen to know them, I would bet few people actually remember the mapping between codename and version after a few releases.<p>How did you come to terms with this?<p>TLDR: WTF?

5 条评论

Bender15 天前
I&#x27;m with you and I like the way Alpine Linux does it.<p>Alpine Linux 3.19<p>Alpine Linux 3.20<p>Alpine Linux 3.21<p>Those are recent major releases. Minor releases will look like 3.21.1, 3.21.2. [1] It&#x27;s even used in their news and feature enhancements, updates. People can control their major releases with one file. Going from 3.20 to 3.21 was straight forward and I knew my machines would go from the 6.6 LTS kernel to the 6.12 LTS kernel. Edge is for the latest testing <i>bleeding edge</i> packages. I use Alpine on all my physical and virtual machines in the cloud, home router&#x2F;firewall, NAS, etc... Everything is consistent, simple and clean. <i>Boring, the way I like it.</i><p><pre><code> cat &#x2F;etc&#x2F;apk&#x2F;repositories #&#x2F;media&#x2F;sdb&#x2F;apks http:&#x2F;&#x2F;dl-cdn.alpinelinux.org&#x2F;alpine&#x2F;v3.21&#x2F;main http:&#x2F;&#x2F;dl-cdn.alpinelinux.org&#x2F;alpine&#x2F;v3.21&#x2F;community #http:&#x2F;&#x2F;dl-cdn.alpinelinux.org&#x2F;alpine&#x2F;edge&#x2F;main #http:&#x2F;&#x2F;dl-cdn.alpinelinux.org&#x2F;alpine&#x2F;edge&#x2F;community #http:&#x2F;&#x2F;dl-cdn.alpinelinux.org&#x2F;alpine&#x2F;edge&#x2F;testing bender [~]# apk update &amp;&amp; apk upgrade --available </code></pre> [1] - <a href="https:&#x2F;&#x2F;alpinelinux.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;alpinelinux.org&#x2F;</a>
bediger400015 天前
I mostly agree with you. My only note is that &quot;Catalina&quot; is easier to remember than &quot;version 10.15&quot;. I believe this is all part of the general trend towards soft and sloppy language. Like &quot;launch PowerPoint&quot;. &quot;Launch&quot;. There&#x27;s a zillion examples of imprecise language used to describe computer-related things. &quot;Device&quot; is a good one. &quot;Substance abuse&quot; falls in that category. Sawdust is a substance, can I abuse it?<p>As an explanation, not an excuse, I think this phenomenon exists because use of computers arrived so rapidly that society couldn&#x27;t educate itself fast enough. We got skeuomorphisms like deleting files via dragging to an image of a wastebasket, or the old 1.44 inch floppy case as a save button, or calling directories &quot;folders&quot;. Technology changed so rapidly that folklore had to take the place of any thought out or well-considered set of practices and vocabulary.<p>To answer your question, I haven&#x27;t come to terms with it. I feel irritation when someone writes or talks about something like &quot;task manager&quot; or &quot;tool&quot; or &quot;navigate to the login page&quot;.
bell-cot15 天前
If your company is big enough to attract journalists, or gossip could have unhappy consequences, then codenames are obviously useful <i>internally</i>. Dev&#x27;s in a bar talking about problems with &quot;Armstrong&quot; are leaking less info than if they were talking about problems with &quot;Pride&#x27;N&#x27;Joy v4.2&quot;.<p>But of course, it ain&#x27;t just the dev&#x27;s who learn and use the codenames. Later in the cycle, Marketing and Sales do too. And since their job is to convince the wider world that v4.2 is the greatest thing ever seen - well, to 99.9% of the world, &quot;Armstrong&quot; sounds far cooler than &quot;v4.2&quot;. So obviously they&#x27;ll want to talk it up that way...
JohnFen15 天前
I&#x27;m with you. This is one of my pet peeves, and I can&#x27;t wait for it to go out of fashion.
pelagic_sky15 天前
Marketing?