Settings

Theme

Linux 4.0

git.kernel.org

390 points by joewalnes 11 years ago · 84 comments

Reader

jjcm 11 years ago

Windows Threshold

OSX Yosemite

Linux "Hurr durr I'ma sheep"

-----

In some ways it's comforting that such an intergral part of all of our lives doesn't have to be branded and packaged in a way that's stylistic. It's nice knowing that this truly is a community project, and that it's an effort of people - not some megacorp who needs to market it to the highest amount of people possible.

Great work everyone who worked on this.

  • oliyoung 11 years ago

    To be fair, you're comparing apples (ha!) and oranges…

    “Windows Threshold/XP/9/10”, “OS X Yosemite” are comparable to “Ubuntu“, not Linux.

    NT & -Darwin- [Edit: You're right LukeShu, XNU] are the Linux equivalents, they're the names of the kernels and not supposed to be consumer friendly.

    • comex 11 years ago

      Don't forget the distro version names! Ubuntu 14.10 'Utopic Unicorn', Debian 'jessie' (the Yodeling Cowgirl)...

      • zanny 11 years ago

        Fedora 17: Beefy Miracle always leaves a warm feeling in my heart.

        • gabeio 11 years ago

          Fedora recently ditched naming the versions themselves the community can name if it they wish. https://lists.fedoraproject.org/pipermail/advisory-board/201...

          • coldpie 11 years ago

            > Fedora recently ditched naming the versions

            Thank fucking God. I loathe version names. Place these in release date order: Lion, Snow Leopard, and Tiger. Now, place these in release order: 10.6, 10.7, and 10.8. Which do you find communicated more useful information?

            • tsm 11 years ago

              Why not have both?

              I find Intrepid Ibex, Gutsy Gibbon, Feisty Fawn, Hardy Heron, etc. to be quite sortable.

            • vdaniuk 11 years ago

              Dude, version name is a great vessel for branding and promotion. Most distros have version names and version numbers, it's not hard to dereference a version name and they serve a purpose.

              More brand awareness for open source projects == good.

            • jazzdev 11 years ago

              Historically the name came first. Engineering would start working on a new version, Foo, and later on Marketing would decide it if was going to be 1.3 or 2.0

              At least that's how it worked in commercial software. Now the names have taken on a life of their own.

        • anocendi 11 years ago

          And then at Twenty-one, they ran out of good ideas ....

    • LukeShu 11 years ago

      I would argue that it is XNU (instead of Darwin) that is equivalent to Linux.

  • mpyne 11 years ago

    Even the dedicated release website is a refreshing send-up: https://imasheep.hurrdurr.org/

  • vezzy-fnord 11 years ago

    Well, the bulk of it de facto comes from corporate contributors: http://www.linuxfoundation.org/news-media/infographics/who-w... (the Linux Foundation itself being a corporate consortium).

    Not that such a thing isn't practically inevitable for a project the scale of the Linux kernel.

    • mricon 11 years ago

      Correction: The Linux Foundation is a 501(c)(6) non-profit consortium.

      • xai3luGi 11 years ago

        Aren't 501(c)(6) organisations called "trade associations"?

      • vezzy-fnord 11 years ago

        True. My expression was unwieldy, I meant that its board members were largely representatives of corporate entities (about 185 of them, ostensibly).

  • cremno 11 years ago

    >Windows Threshold

    That was just a codename. Vista and XP (and ME?) are actual examples.

  • anon4 11 years ago

    And before that it was "Diseased Newt". It's not like these names have ever been marketing-visible or descriptory. At least with this one it sort of makes sense, since 2015 is the year of the sheep in Chinese zodiac.

    2015 Year of the Linux Desktop, obviously.

  • molteanu 11 years ago

    in sync with the stupid content tracker

    • cbd1984 11 years ago

      > in sync with the stupid content tracker

      In his own words, he keeps naming things after himself.

      (Although that's not entirely accurate. Linux was named by the guy who uploaded it to the ftp site; Linus' original name for it was Freax. (A 'Free' 'Unix'; the 'x' at the end being de rigueur for a Unix variant.) Hooray for opinionated people who just wantonly change names with no regard for the creator's desire, I suppose.)

      https://lwn.net/Articles/325056/

itafroma 11 years ago

For those confused about the codename, it's explained in this post by Linus: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.g...

> .. after extensive statistical analysis of my G+ polling, I've come to the inescapable conclusion that internet polls are bad.

> Big surprise.

> But "Hurr durr I'ma sheep" trounced "I like online polls" by a 62-to-38% margin, in a poll that people weren't even supposed to participate in. Who can argue with solid numbers like that? 5,796 votes from people who can't even follow the most basic directions?

  • szatkus 11 years ago
    • cbd1984 11 years ago

      > Test post, please ignore.

      If, on the Internet, there is a forum with two posts, one titled "WARNING: READ THIS IF YOU VALUE YOUR LIFE, PROPERTY, AND THE CONTINUED EXISTENCE OF YOUR SPECIES. ALSO, IMPORTANT TAX INFORMATION." and the other titled "Test post, please ignore", the first would have a few views, and maybe a couple posts.

      The second would be a veritable Times Square.

      Torvalds got precisely what was coming to him.

      The next version will be code named "Warning: Do Not Click".

turingbook 11 years ago

Notable features from Linux Weather Forecast by Jonathan Corbet:

- Basic support for applying patches to a running kernel, allowing the application of fixes without the need to reboot the system. There is still work to be done to get to a fully featured live-patching system, but the foundation is there in 4.0.

- The remap_file_pages() system call has been removed. Emulation of its functionality remains, though, so applications should not break.

- The kernel's support for large nonvolatile memory devices has improved considerably.

- The lazytime mount option allows for more efficient and accurate tracking of file access times.

- The kernel address sanitizer (KASan) is an important new development tool for ensuring that the kernel is not accessing memory that it shouldn't.

jumpwah 11 years ago

The end draws closer: http://i.imgur.com/eZdoFUW.jpg (See the kernel version just below the t-800 box in the center.)

cremno 11 years ago

The announcement: https://lkml.org/lkml/2015/4/12/178

jpgvm 11 years ago

Phoronix article covering new features/improvements in 4.0: http://www.phoronix.com/scan.php?page=news_item&px=Linux-4.0...

zak_mc_kracken 11 years ago

4.0? Why would anyone use an OS that's six versions behind Windows?

  • zanny 11 years ago

    I wouldn't be surprised if Linus pushes for 5.0 after 4.9 this time. And then maybe after that you realize the major version number is meaningless when you will never break backwards compatibility (like with web browsers) and drop it entirely.

    So maybe Linux 30 by 2020?

    • nirvdrum 11 years ago

      Web browsers break backwards-compatibility all the time. They use the major version number bump to justify it. I gave up trying to keep a Firefox extension I wrote up-to-date since the API changed every 6 weeks. I think it's settled down a bit since the early days, but the reason they bump the major version number is so they can break things.

      • zanny 11 years ago

        I meant more in terms of they don't break the standards they implement, they just add more on, but yeah mechanically its a misnomer.

        • nirvdrum 11 years ago

          Gotcha. Outside of extension devs, it probably doesn't matter. But I figured I'd mention it.

    • vacri 11 years ago

      He can't drop the decimal easily, as there are apparently too many scripts that expect the kernel version to have a decimal in it. But I think 4.9 -> 5.0 is a decent workaround to the problem.

      • zak_mc_kracken 11 years ago

        That's funny, because the reason why Microsoft decided to skip from Windows 8 to Windows 10 is because there's too much software out there that tests that the version of Windows starts with "9" and interprets this as they are currently running Windows 95 or 98.

        Some things never change.

        • SquareWheel 11 years ago

          Highly improbable to be the case. Microsoft damaged XP compatibility with Vista; that they would care about software built for 95-98 in 2015 seems unlikely by comparison. It's also just a product name. Programmers will check the kernel version, not the "friendly" consumer-facing string.

          I realize this information has been circulated around, but unless this has been confirmed by Microsoft please don't claim facts without evidence.

          • JelteF 11 years ago

            I hope you do understand that it would not damaging compatibility with 95-98, but with windows 8. The class of programs that this is for runs fine on Windows 8, because they are not executing legacy code for 95-98. But the check for 95-98 would return true for windows 9. So the legacy code will be executed, probably breaking stuff because the API has changed a lot.

            And as for some evidence this is the case: https://searchcode.com/?q=if%28version%2Cstartswith%28%22win...

            • SquareWheel 11 years ago

              I do understand that. We'd be talking about programs built in the 95-98 era however, and the majority would not be in current use. The biggest exception would be enterprise, though if they're upgrading to a recently released Windows version they'd (hopefully!) be using more modern software too.

              At the end of the day, we're still only guessing at Microsoft's rationale. Esoteric compatibility issues seem lower down the list from issues like breaking away from the Windows 8 name (which has accumulated negative association in the public view).

              Until Microsoft says for sure, it's just a bit silly to make the claim as fact.

              • anon4 11 years ago

                Microsoft would never say for sure.

                And you're discounting company-internal products that were built in the 95-98 era, then updated when new business regulations came out, but were never rewritten in a modern language and the company wouldn't spend time and money to port them to Windows 9 when they worked fine on every previous version -- they'll just wait until a newer version of Windows fixes the problem or Microsoft very forcibly drop support for 8 completely.

          • zak_mc_kracken 11 years ago

            > Programmers will check the kernel version, not the "friendly" consumer-facing string.

            Cute. New to the profession?

            Chew on this:

            http://www.reddit.com/r/technology/comments/2hwlrk/new_windo...

            • SquareWheel 11 years ago

              A deleted comment by somebody claiming to be a Microsoft developer, commenting on an "internal rumours". That's not what I would consider "evidence".

              And there's no need to use the condescending "cute". I certainly wasn't trying to start a flame war here. I'm asking you to verify information before repeating it as fact.

          • girvo 11 years ago

            > Programmers will check the kernel version, not the "friendly" consumer-facing string.

            I wish that were true, and it may be if you're dealing with competent developers, but I've seen code that does exactly that in the wild!

          • brudgers 11 years ago

            Here's some evidence to support the inference regarding the out of order naming:

            https://searchcode.com/?q=if%28version%2Cstartswith%28%22win...

            • amyjess 11 years ago

              In one of those examples:

              > if (osName.indexOf("9") != -1) {

              Jesus Hermann Christ. It's not just looking for "Windows 9", it's looking for a "9" anywhere in the version string. Yes, it's under an if clause looking for "Windows" also in the version string, so it won't trigger on "Plan 9" or something, but still it'll get triggered by something like Windows 19.

          • zak_mc_kracken 11 years ago

            Interesting that you would call my claim "highly improbable" because I didn't cite any sources and in the same breath, make a claim without any sources.

            "Unverified"? Sure. "Highly improbable"? You don't know that any better than I do.

  • ch4ck 11 years ago

    C:\> ver

    Microsoft Windows [Version 6.3.9600]

    C:\>

  • dkns 11 years ago

    Not sure if I'm missing the obvious sarcasm but Linux is kernel, not OS.

EugeneOZ 11 years ago

Поехали! http://en.wikiquote.org/wiki/Yuri_Gagarin#Quotes

ben0x539 11 years ago

Kinda feels like projects where the version number is effectively meaningless except for "equals" or "greater than" comparisons should just use a yyyy.n scheme so you can at least tell at a glance how old a thing is.

shaurz 11 years ago

Linux has an EXTRAVERSION, but no INTROVERSION???

codemac 11 years ago

Where's the new name?!

gesman 11 years ago

Quite a Milestone!

  • zanny 11 years ago

    The irony is that, like 3.0, this release does not actually do anything different from normal releases.

    Linux will never break backwards compatibility enough to justify a major version bump, so the major version is effectively meaningless.

    • agumonkey 11 years ago

      Or maybe they'll pile up digits on higher positions. Linux 04.00, Linux 04.15; Linux 14.30 (new design).

idbentley 11 years ago

I don't understand the joke in calling it that.

It just seems petty.

Is there something I'm missing?

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection