Slashdot Mirror


Linux 3.12 Released, Linus Proposes Bug Fix-Only 4.0

An anonymous reader writes "Linus Torvalds announced the Linux 3.12 kernel release with a large number of improvements through many subsystems including new EXT4 file-system features, AMD Berlin APU support, a major CPUfreq governor improvement yielding impressive performance boosts for certain hardware/workloads, new drivers, and continued bug-fixing. Linus also took the opportunity to share possible plans for Linux 4.0. He's thinking of tagging Linux 4.0 following the Linux 3.19 release in about one year and is also considering the idea of Linux 4.0 being a release cycle with nothing but bug-fixes. Does Linux really need an entire two-month release cycle with nothing but bug-fixing? It's still to be decided by the kernel developers."

274 comments

  1. Bugfix Pause always welcome by icebike · · Score: 5, Insightful

    There have been so many fast and furious features added over the last couple releases, not only to the kernel but also the various and sundry major components (like systemd) that taking a breather isn't going to hurt anything. There is nothing huge waiting in the wings that everyone needs next week.

    Take the time to fix everything you can find.

    --
    Sig Battery depleted. Reverting to safe mode.
    1. Re:Bugfix Pause always welcome by complete+loony · · Score: 1

      And for extra credit, keep patching 4.0 with bug fixes after 4.1 is released.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    2. Re:Bugfix Pause always welcome by Provocateur · · Score: 0

      Take the time

      Well I *was* going to take some time off. Not that I'm any sort of developer, mind you. Just sayin'

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    3. Re:Bugfix Pause always welcome by JoeMerchant · · Score: 1

      Wasn't there a release cycle style where odd numbers were cutting edge feature pushes and even numbers were stable bug-fix type releases?

      4.x could proceed as a mostly feature freeze and 5.x could soldier on through the bleeding edge, if the developer and user community could actually handle those two concepts simultaneously.

    4. Re:Bugfix Pause always welcome by fast+turtle · · Score: 1

      and folks wonder why I refuse to move off the 3.4 kernel. It's all the bugs. Hey Linus, take the time and do some serious bug fixing with 4.0 before adding any new experimental features. Things like the BTRF/Ext4 corruption bugs or are those now features that are supposed to encourage system backups?

      --
      Mod me up/Mod me down: I wont frown as I've no crown
  2. Bug fix only release could be useful by cold+fjord · · Score: 4, Interesting

    It could be very useful to have the code stabilize for a bit, put it through regression tests, do some auditing, maximize use of static code checkers, and fix the problems. I hope they seriously consider it.

    --
    much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
    1. Re:Bug fix only release could be useful by Nerdfest · · Score: 1

      I wish KDE and Gone would do exactly the same thing, and ideally, at the same time. In general, everything's pretty stable, but there's always one little bug that everybody knows that interferes with their workflow. Imagine if we got to a state where almost all of those were gone.

    2. Re:Bug fix only release could be useful by cold+fjord · · Score: 1

      If Linus reaches a decision soon it could be something that propagates through the Open Source / Free Software community.

      --
      much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
    3. Re:Bug fix only release could be useful by Artifakt · · Score: 1, Insightful

      I'm thinking you meant to say "Gnome", not "Gone", but I have to admit, as a typo, it makes one hell of a Freudian Slip. I won't say I wish Gnome was Gone, but I do wish the Gnome team would restore some user option control, and even extend it. Gnome has pruned a lot with version 3 and the 3.X's, and I would even think joining in the big bug fix movement should be a lesser priority than for KDE or any of the others to join in. A massively less buggy version of a still heavily restricted Gnome might say that they had no plans to ever expand user control again, for fear of reverting to an overall buggier condition. The Gnome developers jumping on the bug fix bandwagon wouldn't necessarily just be responsible coding in the way it would for, say Enlightenment or Libreoffice, it could also become a way of further burning their bridges - making it even harder for them to restore any customization features they've taken out because overall buggyness would (temporarily) go back up. At this point, Gnome 3.10 (current) seems to have expanded user control over the notifications section a bit, a welcome change in my opinion,

      It could be good if lots of window managers, productivity software and even games for Linux all got interested in a coordinated bug-fixing cycle to back the kernel developers themselves, and it just might even lead to good publicity for Linux. It could be good if particular distros really focused on their installers, individual package management and such to make them as rock solid as the new base. I know that some people are going to be more eager to focus on bug fixing themselves if they know the underpinnings won't be glitching up on them as much. I'd certainly welcome the Gnome developers getting on the wagon too, but I can only hope they do it for the sake of creating a more solid but expansible product, not a more tightly locked down one.

      --
      Who is John Cabal?
    4. Re:Bug fix only release could be useful by Anonymous Coward · · Score: 0

      Agreed. There have been hellish problems in the past when there have been no bug fix pauses, which is why the alternating cycle was popular before it got overwhelmed.

    5. Re:Bug fix only release could be useful by Anonymous Coward · · Score: 0

      "Let's hunt bugs.. Wait. Oooh, shiny"

  3. yes please by Anonymous Coward · · Score: 1

    every other release should be a bugfix-only release

    1. Re:yes please by Anonymous Coward · · Score: 5, Funny

      We could even have two branches, one with an even minor number for bugfixes and one with an odd minor number for new features.

    2. Re:yes please by Anonymous Coward · · Score: 0

      But then, hardly anybody would want version 3.x (or early 4.x) for example unless they needed some specific new feature. Everyone would be content to wait for the last minor release of 4.x, so there would be little constructive feedback on many intermediate releases.

    3. Re:yes please by Opportunist · · Score: 4, Funny

      Why the hell does that sound familiar...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:yes please by Anonymous Coward · · Score: 0

      I'm having a WOOSH moment. What's this in reference to?

    5. Re:yes please by Opportunist · · Score: 1
      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  4. Re:My how things change by Anonymous Coward · · Score: 0

    He's still only halfway caught up to Windows, and is even further behind OS X.

    He just name it after the year. So next year we'll have Linux 2014, or even 2015, because I dunno, something something Hal 9000 something something.

  5. Yes, it is needed. by Frobnicator · · Score: 5, Insightful

    The kernel's bug database shows almost 2500 open bugs right now.

    All projects slowly accumulate those hard-to-fix bugs, or the "maybe later" bugs, or the "not interesting right now", bugs. Periodically every project needs to have that cruft cleaned up.

    Spending two months fixing those bugs might be a minor annoyance to some of the kernel maintainers but would be a godsend to people who have been waiting a very long time for low priority and low interest kernel bug fixes.

    --
    //TODO: Think of witty sig statement
    1. Re:Yes, it is needed. by The+Snowman · · Score: 4, Interesting

      The kernel's bug database shows almost 2500 open bugs right now.

      All projects slowly accumulate those hard-to-fix bugs, or the "maybe later" bugs, or the "not interesting right now", bugs. Periodically every project needs to have that cruft cleaned up.

      In my experience, many of those are esoteric bugs that affect one or two people in weird situations, perhaps with a custom kernel patch applied (i.e. method works correctly unless you mod calling code to pass an otherwise invalid parameter). I wonder what the breakdown is between bug types and severity.

      Spending two months fixing those bugs might be a minor annoyance to some of the kernel maintainers but would be a godsend to people who have been waiting a very long time for low priority and low interest kernel bug fixes.

      I agree, somtimes it is good to clean up even the low priority bugs which impact a small number of total use cases, but could be huge: imagine if there were some "minor" bugs which impact embedded devices such as cable routers. For my home file server the bug is nothing, but could cause a security nightmare for someone who runs custom router software. Linux is too useful in too many places to ignore this many bug reports.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    2. Re:Yes, it is needed. by jhol13 · · Score: 1

      All projects slowly accumulate those hard-to-fix bugs, or the "maybe later" bugs, or the "not interesting right now", bugs.

      No, "all" projects certainly does not.
      Besides, "everybody does it" is a lame excuse.

    3. Re:Yes, it is needed. by Anonymous Coward · · Score: 0

      The kernel's bug database shows almost 2500 open bugs right now.

      No. It shows 2500 submitted bug reports.

      Considering general quality of bug reports, I'd be surprised if even 10% of these are valid.

    4. Re:Yes, it is needed. by Electricity+Likes+Me · · Score: 2

      The other issue with "small number of users" bugs is that it's hard to determine how small they are. The bugs you see are just the ones someone could be bothered to report (or in the kernel's case, were eventually percolated up from users through distros as kernel issues).

      So they're certainly important.

    5. Re:Yes, it is needed. by smash · · Score: 3, Informative

      Often, it's the "minor" bugs which are a warning of a more serious underlying problem that will bite you in the arse later in a more serious manner.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    6. Re:Yes, it is needed. by Lisias · · Score: 1

      No. It shows 2500 submitted bug reports.

      Considering general quality of bug reports, I'd be surprised if even 10% of these are valid.

      You probably right. But the only thing that this changes is that the reports are the cruft themselves, and cleaning up will help to correctly sort the remaining ones to be fixed (or not).

      --
      Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
  6. Take some lessons from Intel by Loki_1929 · · Score: 3, Interesting

    Develop Linux like Intel develops CPUs: first you make a new shiny, then you do an entire release on improving that shiny. Rinse and repeat ad infinitum. Even better if you have two competing teams working on it. Whichever team comes up with the better product by launch time gets the nod.

    --
    -- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
    1. Re:Take some lessons from Intel by Anonymous Coward · · Score: 5, Funny

      Seeing as how Linus is new to this whole Linux kernel thing, I'm sure he appreciates the input of someone so knowleadgeable in kernel development.

    2. Re:Take some lessons from Intel by Anonymous Coward · · Score: 0

      Thanks again armchair quarterback. They've been building world-class kernels since 1991, and you offer advice based on some business school philosophy and something you heard once. Thanks for that. There are actually two ways to help develop the kernel. 1) Submit bugs with detailed bug reports. The second half of this is (like what I did) download and compile software and run it to give even more detail, and assist a senior developer in solving a bug (and in my case, it dumped the contents of an APIC, and the senior developer was a senior system engineer at Intel). 2) You can assist is by writing code. Take what you know about writing computer application software, enhance it and move up to programming hardware (bit banging software), by starting with drivers, then move on up to kernel programming, design and development. Just a warning though, most senior developers at that level have Masters Degrees in Computer Science, or Bachelor Degrees in Computer Science and also Electrical Engineering.

    3. Re:Take some lessons from Intel by smash · · Score: 1

      Pretty much the way FreeBSD do it. You have -CURRENT (at the moment, v10), which is the bleeding edge, you have current -STABLE which is where most of the stability/bugfix stuff often shakes out and then you have the previous -STABLE release which is for those who are extremely conservative.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    4. Re:Take some lessons from Intel by smash · · Score: 1

      Linus is fallible like everyone else. Remember that. Otherwise, v1.0 would have been pretty much perfect for single core, and 2.2 would have been a perfect example of SMP done right.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:Take some lessons from Intel by jareth-0205 · · Score: 1

      Develop Linux like Intel develops CPUs: first you make a new shiny, then you do an entire release on improving that shiny. Rinse and repeat ad infinitum.

      So, how it used to work in the 2.2/2.4 days? And they rejected that?

      Even better if you have two competing teams working on it. Whichever team comes up with the better product by launch time gets the nod.

      Ah, internal competition, a fine strategy from the management manual, but a terrible terrible idea in practice that fosters resentment, animosity, stops cooperation. What do you think the team that fail are going to do? Say "ah never mind", or get frustrated, go off and do something else with their lives and never contribute again?

    6. Re:Take some lessons from Intel by Anonymous Coward · · Score: 0

      So, tick-tock. Two phases, like merge and stabilization. Sounds familiar somehow.

      Now seriously, that would suck rocks. It will only guarantee that nobody will use the shiny-toys-and-buggy-as-hell release, so it would get not enough testing, and thus, not enough bugfixes. As a result, the not-so-buggy release would in fact be as buggy as the previous one, and the pressure from the developers and users to get new stuff in would assure that it will not be a no-new-toys version either.

      Good try, anyway.

    7. Re:Take some lessons from Intel by martin-boundary · · Score: 0

      Nah, don't encourage him! This whole monolithic design is gonna land him with an F. He'd be much better off contributing to that Hurd project all the cool kids are into these days.

    8. Re:Take some lessons from Intel by Mashdar · · Score: 1

      Linus for God 2016

  7. Re:My how things change by Anonymous Coward · · Score: 0

    It's hard to respect your opinion on arbitrary naming conventions when you ignore the well-respected ones. The Linux Kernel is not a military rank, it's the "heart" or "kernel" of the computer software. If it were a rank, it's more like "General" or "Supreme Commander."

  8. Sigh by Anonymous Coward · · Score: 0, Insightful

    I'm still pissed that Linus moved away from the traditional development model: Even number x.Y releases were stable branch and odd releases were testing/development.

    Why does everyone have to jump on the stupid major release version scheme? Dumb.

    1. Re:Sigh by armanox · · Score: 2

      That ended 10 years ago. Long time to be mad.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:Sigh by aardvarkjoe · · Score: 4, Informative

      I'm still pissed that Linus moved away from the traditional development model: Even number x.Y releases were stable branch and odd releases were testing/development.

      Linux moved away from that model because of the problems that it caused. There were very long (compared to today) cycles where the current "stable" kernel series was basically in maintenance, and the development kernel was diverging further and further from the stable kernel. So if you wanted to use a kernel with new features, you were stuck using the development branch -- and if you waited until there was a new stable series, then there was a big jump from the kernel you were on up to the new one.

      Once Linus decided to change the development model, there was no point in keeping the old format for the version number. The version numbers should be determined based on the development policy, not the other way around.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    3. Re:Sigh by VortexCortex · · Score: 3, Interesting

      Well, when I was naive I was pissed off a lot too. When I had about 10 years of code under my belt all Major version numbers in my codebases indicated a complete re-write / major design overhaul and API breakage as far as the eye can see. That same reasoning was what Linus was going by when he said there'd never be a 3.x.x release -- v3 would mean he when insane and wrote the whole thing in a message passing version of VB; I'm paraphrasing.

      What's interesting is that I follow the Unix Way(tm): "Do one thing and do it well"; So my "Applications" are actually just that: Application of multiple smaller modules each with their own names / codenames and version numbers. The Editor application "Sledge 0.4.x" is a UI layer stack provided by Core v3.0.x leveraging Sterling v1.6.x for rendering, Vaporworks v1.13.x for a scripting VM, CFG9000 v5.2.x for INI/.conf persistence, etc. Git submodules makes building other programs that target disparate points in the independent module versions simple. Eg: A server for providing HTTP interface to other game-engines/servers via remote console utilizes Core, Vaporworks, and CFG9k. My code editor, audio assemblers, etc. use a different group of modules, but the same common codebase. So, the major application version of an application may not change even if I use a different subsystem or rewrite a module (eg: to get my rendering engine using Wayland natively); Major module version changes translate to minor Application version changes.

      Each of the modules is like a library with its own test suite, but provides a small set of associated (terminal) tools (eg: My "Core" library provides a platform abstraction layer and provides a virtual file/network system where local / remote / archived paths can be mounted and mapped to the installed system, allowing me to "cd", "cp", "mv" across the network and OS barriers; Vaporworks provides a scripting environment, but also provides a compiler / bytecode translator and debugger / profiler tools. For these individual modules and their smaller tools the "Major version change = Rewrite" method makes sense.

      However with larger applications (say, a distributed versioned 3D game development environment), or a browser, or a Monolithic Kernel: Full / Majority code rewrites aren't occurring. So after having created some sprawling and immense applications I came around to the idea that it doesn't make sense to require the same level of change for a major version number in the application as the module -- Why even have a major version number if it never changes? The game dev studio always has the same interface: It must always interface at the human / machine level. Eg: There's a few ways to create a multi-threaded event pump, but the API for them all will be the same. There's different ways to handle pointer input (esp. on Win32 vs X11 vs Wayland to reduce input latency), but the pointer API is not going to change (it did have to change years ago to support multiple pointers / multi-touch, and that was a major version bump in Core.UI, and in apps that use it). It's not like I scrapped pointers for eye tracking, context awareness and vocalizations or gestures... yet, but that was a substantial addition to the system.

      The Linux Kernel is in the same boat. It's to the point now that it's got to provide largely the same interface to its users i.e. programs; ergo: ABI stability; There's not going to be a full rewrite because that would be death -- It wouldn't be "Linux" anymore. Nothing that depends on it would be able to function, and all the dependent applications / modules / systems -- A huge chunk of the ecosystem -- would have to be rewritten given the level of change that warrants a rewrite. Especially if we actually want to improve on operating systems -- Say, eschew POSIX in favor of Agent oriented operating environment with byte-code program modules linkable into machine code at install time, or runnable via VM if untrusted (sandboxing that actually works

    4. Re:Sigh by Anonymous Coward · · Score: 0

      So if you wanted to use a kernel with new features, you were stuck using the development branch -- and if you waited until there was a new stable series, then there was a big jump from the kernel you were on up to the new one.

      So true. I remember upgrading, by hand, from 2.2 to 2.4. Whole new tool chains, major reorgs within /etc, significant advice that it was better just to build a whole new system from scratch. It worked, after a couple of days, and when the change from 2.4 to 2.6 looked like exactly the same thing, I went the re-install route.

  9. There is balls-to-the-wall competition right now! by Anonymous Coward · · Score: 5, Funny

    I don't know how you can honestly say that there's "nothing huge waiting in the wings that everyone needs next week." You must not understand the current operating system market.

    THERE IS BALLS TO THE WALL COMPETITION RIGHT NOW!

    The moment the Linux community rests on its laurels, even if just to fix some "bugs" that don't even exist, the competition from Windows and OS X will intensify to an extent that we haven't seen in ages.

    Look, Windows 8.1 was just released, and it's a game-changer. It makes the Windows 8 stream a viable option for businesses and home users alike. Windows 8.0 was like Vista was; Windows 8.1 is like Windows 7. Windows 8.0 tried some things out, and some of those were mistakes. Windows 8.1 remedies these, and the result is a powerful, usable operating system.

    OS X 10.9 Mavericks was just released recently, too. It took what was perhaps the most popular and widely used Unix-like system and made it even more efficient and powerful.

    Then there's Linux. There are major changes underway as we speak. The Ubuntu and GNOME 3 communities, which were once among the largest and most appreciated, shat upon the faces of their users, causing them to seek refuge in other distributions and desktop environments. Now we have Wayland on the way, and it's going to bring so much disruption that there may in fact be a civil war of sorts within the Linux community. X is not going to die easily! And then there's LLVM and Clang, which are kicking the living shit out of GCC. In fact, this is a revolution that we haven't seen the likes of in years.

    With so much turmoil in the userland software, it's now up to the kernel to pick up the slack. We're going to need to see the kernel team at least double their efforts to make up for the stupidity of the GNOME crew, for example. We're going to need to see a kernel that offers greater power efficiency on modern systems. We need to see a kernel that'll offer even better process and thread scheduling. We'll need to see a kernel that can scale from the smallest cell phones to the largest clusters. We need to see the completion of Btrfs.

    Never forget that when it comes to operating systems, the BALLS ARE TO THE WALL!. This is more true today than ever before. The competition is fierce, and prisoners will not be taken. When there is BALLS TO THE WALL competition, everybody involved needs to bring their best. This includes the Linux kernel developers. They need to be the best they've ever been. This is no ordinary situation; this is a BALLS TO THE WALL situation. And don't you ever forget that!

  10. Bug-fix release, not very likely by andrewthomas25 · · Score: 1

    As Linus also stated,"I've been mulling over something Dirk Hohndel said during LinuxCon EU and the kernel summit. He asked at the Q&A session whether we could do a release with just stability and bug-fixes, and I pooh-poohed it because I didn't see most of us having the attention span required for that (cough*cough*moronic*woodland creature*cough*cough)." It was just put out there.

  11. Re:There is balls-to-the-wall competition right no by zippthorne · · Score: 0

    one could argue that Mavericks basically was a "bug fixes" release, though...

    --
    Can you be Even More Awesome?!
  12. Good News by Anonymous Coward · · Score: 0

    Time to prepare for changes.

  13. Re:There is balls-to-the-wall competition right no by elfprince13 · · Score: 4, Informative

    Not really. Mavericks did some really cool stuff under the hood. Timer-coalescing, "App Nap", and compressed memory are all pretty big. Take a look at the relevant sections of the Ars review to see what I mean.

  14. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 1

    Nobody could seriously argue that. Mavericks is a major release adding major functionality. Sure, there are bug fixes (just like with every other release beyond the first), but they're minor compared to the new functionality.

    The improved multi-display support is absolutely massive in terms of importance. The new Finder functionality is very important, too. Timer coalescing and memory compression may even be more important than even those important changes, for some users. There are the new iBooks and Maps apps. There are many other UI changes for existing apps. Then there are all of the other changes, which while not as important as those just mentioned, are still very important.

    I don't mean to offend you, but cut out the bullshit arguments, okay? Only somebody with some form of autism would consider it sensible to try to make the argument you're making, but even they'd probably know better.

  15. Re:My how things change by Anonymous Coward · · Score: 0

    And you'd have the windows loo tenant.

  16. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    "If I ignore the bugs and pretend they don't exist, then they don't exist."

    You must work for Valve.

  17. Re:There is balls-to-the-wall competition right no by 0123456 · · Score: 4, Funny

    You are Steve Ballmer, and I claim my five pounds.

  18. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 1

    Users still can use Gnome 2, it's not like they are forced to us e Gnome 3. It's not windows after all. Many distros, Mint comes to mind. XFCE is not half bad too.

    "Then there's Linux. There are major changes underway as we speak. The Ubuntu and GNOME 3 communities, which were once among the largest and most appreciated, shat upon the faces of their users, causing them to seek refuge in other distributions and desktop environments. Now we have Wayland on the way, and it's going to bring so much disruption that there may in fact be a civil war of sorts within the Linux community. X is not going to die easily! And then there's LLVM and Clang, which are kicking the living shit out of GCC. In fact, this is a revolution that we haven't seen the likes of in years."

    Wayland is not X competitor, it's logical continuation of Xorg. Same people who did X are doing now Wayland. There will be disruption, it's unavoidable, but not as bad as you say. GTK, base for Gnome was already ported to Wayland. The way i understand, it means Gnome 3 can easilly work under Wayland.(though with Nvidia I am NOT in a rush to test it). At the end of day Wayland is compositor, not not full desktop provider. And in case many people were wondering, legacy support of X based apps is already implemented in Wayland.

    LLVM and GCC are already crossplatform tools. Having another big project for competition isn't bad. GCC was stalling anyway. Project can only be as much big. I dont see harm in LLVM, as long as it's permissive license isn't goign to turn around and byte us in the ASMMM...

  19. Do you think they're JavaScripters? by Anonymous Coward · · Score: 1

    Are you for real? Who do you think the kernel devs are, JavaScripters? Ruby-on-Railers?

    Come on. They are among the premiere open source developers. These men and women don't just know C, but rather they live and breathe it to such an extent that C has become another appendage to their bodies. Software development defined who these people are. They aren't just good, they are damn near the best the entire world has to offer.

    They already put the kernel code through strenuous regression testing. They already do in-depth code reviews and auditing. They already use a variety of different static checkers and code analysis tools. They already do a superb job of preventing bugs in the first place, and fixing any that arise.

    These people know what they're doing. You're just telling them to do what they've already been doing for so many years now. They aren't JavaScripters. They aren't Rubyists. They aren't idiots. They are intelligent, experienced, professional software developers working on one of the most critical pieces of software around. They are experts at their trade; masters of their craft. To think of them as anything less is petty and stupid.

    1. Re:Do you think they're JavaScripters? by Anonymous Coward · · Score: 0

      I was about to respond, but then I got it.

    2. Re:Do you think they're JavaScripters? by Anonymous Coward · · Score: 0

      Exactly... fine attempt at trolling.

    3. Re:Do you think they're JavaScripters? by Anonymous Coward · · Score: 0

      Fanboi much?

      You seriously overestimate the amount of testing these guys do. For one thing, testing code is hard, especially kernel code. There are too many interdependencies. Interdependencies are like black holes for sophisticated static analysis tools and humans alike. Most comprehensive Linux kernel testing--which simply goes beyond simple syntax and semantic checkers like splint--is done by a few developers, largely outside the core development process. Everybody else uses the tried-and-true printf method most of the time, hopefully preceded by lots of deep thought. (I know a project of mine will turn out well when I wrote most of it in my head beforehand setting up the source tree.)

      Dog fooding by the huge developer and user base plays a signifiant part in Linux's relative stability, though Linux is far from exemplary compared to some other open source projects. And because it's open source, you have lots of eyes to track down bugs. But more importantly there are lots of noses to sniff around when things don't smell right, which means its harder to ignore potential bad behavior compared to a proprietary product, where its easier to work in denial.

      Yes, Linux developers tend to be very good C programmers. But simply being smart and understanding your language inside-out only gets you so far. There's no holy grail for software testing, which is why Linus has always been a little cool towards sophisticated instrumentation projects--in practice they don't do that much better than sprinkling printfs around, they simply make it easier for people to dabble and pretend like they're doing stuff.

    4. Re:Do you think they're JavaScripters? by cold+fjord · · Score: 2

      Are you for real? Who do you think the kernel devs are, JavaScripters? Ruby-on-Railers?

      No, I think they are human. Humans developing and maintaining a very large code base, and all that implies.

      --
      much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
    5. Re:Do you think they're JavaScripters? by Anonymous Coward · · Score: 0

      Yeah. When you can't come up with a good reply, just blame it as a troll.

    6. Re:Do you think they're JavaScripters? by lapm · · Score: 1

      And yet they are very much humans and capable of making errors. Where do you think all those bug fixes comes from? If dev's would be such super humans you describe them to be, there would be no need for bug fixes ever, since their code would be perfect from start. Personally i have newer understood why Linus stopped having separate stable with bug fixes only time to time.

    7. Re:Do you think they're JavaScripters? by runicpaladin · · Score: 1

      Stop it, you're injecting too much logic into Slashdot. I'm not sure the flamewar capital can take it XD

    8. Re:Do you think they're JavaScripters? by cold+fjord · · Score: 1

      It's fascinating the way that the ankle biters that follow me around seem to continually reveal themselves to have some sort of emotional, mental, or character problem. I hope you get better.

      --
      much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
    9. Re:Do you think they're JavaScripters? by Anonymous Coward · · Score: 0

      Alim tsk tsk! Alim tsk tsk!

      Something's slurping your bare snap! Wait... it's not just slurping your snap, the graveyard fog that you painstakingly collected on your cheeks is... vanishing! Such a thing! What was that!? After all the graveyard fog was slurped off by a mysterious invisible entity, I heard an elevator sound! What... is that!? What is that disgusting thing! That ass is appalling! Get out of here! Vanish, I say! Your ass is a disgusting rumblehouse ass!

    10. Re:Do you think they're JavaScripters? by chilvence · · Score: 1

      Yay yay fuck shit dick piss drink vaginas! Cunty cunty mcbollocky chris evans wallaby shit in my jackseye, said the man with a screwdriver inserted in his anus. Drinkymyjizz!

    11. Re:Do you think they're JavaScripters? by Anonymous Coward · · Score: 0

      You forget whose proposal is being discussed, dick.

  20. Most important question by Anonymous Coward · · Score: 2, Funny

    Will my mouse work with Linux 4.0?

    1. Re:Most important question by theshowmecanuck · · Score: 2

      I know my touchpad stopped working with the latest Kubuntu release.

      --
      -- I ignore anonymous replies to my comments and postings.
  21. A Testament to Open Source by FuzzNugget · · Score: 1

    Amazing what someone genuinely passionate about their work and free of corporate pressures can accomplish.

    When was the last time you heard about a major version of Windows that was purely for much-needed bug fixes instead of trying to force bullshit "features" like Metro?

    1. Re:A Testament to Open Source by Anonymous Coward · · Score: 0

      A two month development cycle won't create a new major version of any OS or other large, complex code-base. Using 4.0 is simply a PR/naming game.

      [trollish Windows bashing]

      I'm sure each version of Windows has tons of bug fixes. Who would pay for that? And would it be worth the cost of a commercial version roll-out? You don't see boxed copies of Linux kernels in the store. Even so, you can consider all the Windows service packs as major versions with bug fixes. When did you last pay for a service pack? No one uses XP anymore, they use XP SP2.

    2. Re:A Testament to Open Source by Anonymous Coward · · Score: 0

      Amazing what someone genuinely passionate about their work and free of corporate pressures can accomplish.

      Ahem. Linux Foundation: 75% of kernel development done by paid developers

      As usual, the troll believes what he wants to believe because he feels good believing it. Metro isn't bullshit. The Start Menu had a good run, but it's time for something better. Use it, learn it, customize it. Or, do as the faggots do and bitch about it.

    3. Re:A Testament to Open Source by Anonymous Coward · · Score: 0

      Amazing what someone genuinely passionate about their work and free of corporate pressures can accomplish.

      When was the last time you heard about a major version of Windows that was purely for much-needed bug fixes instead of trying to force bullshit "features" like Metro?

      Um... wouldn't 7, "Vista the way it should have been" count?
      What does hunkering down and fixing bugs have to do with open source?

      Open source developers are as motivated to do things just for fun as any other kind is to do it for money.
      All projects have to freeze now and then and catch up with old bugs.

      If they were that passionate about it, we wouldn't be talking about this like it's a freak occurrence we don't even know will happen yet.

    4. Re:A Testament to Open Source by smash · · Score: 1

      Bugfixes are in service packs, which aren't PAID UPGRADES.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    5. Re:A Testament to Open Source by Anonymous Coward · · Score: 0

      You mean IOS7? ;) ooooo frosted glass!

    6. Re:A Testament to Open Source by peppepz · · Score: 1

      Metro isn't bullshit.

      Indeed, unfortunately it's real.

  22. Not a bad idea. by Dega704 · · Score: 1

    There is a reason RHEL uses an older kernel after all. Personally, stability is the #1 feature that converted me from Windows. Best to keep it that way.

    1. Re:Not a bad idea. by Anonymous Coward · · Score: 1

      RHEL cherry picks bug fixes and even features into their "stable" kernel. Last time I checked, they applied ~100MB of patches compared to vanilla for their version. I'd much rather have a vanilla upstream than the potential mess that they're introducing. You run into kernel issues that none of the other (non RHEL based) distros don't.

    2. Re:Not a bad idea. by Burz · · Score: 1

      RHEL cherry picks bug fixes and even features into their "stable" kernel. Last time I checked, they applied ~100MB of patches compared to vanilla for their version. I'd much rather have a vanilla upstream than the potential mess that they're introducing. You run into kernel issues that none of the other (non RHEL based) distros don't.

      A valid point. However, the company that absolutely had to turn its nose up at APT and develop a creature that demands updates from the Internet for a simple repository Search operation (and boy is it painful to get out of if you're not connected...) has seen fit to conserve kernel version numbers for posterity.

    3. Re:Not a bad idea. by samwichse · · Score: 1

      It doesn't demand anything of the sort.

      The default behavior is to update the metadata on a search (if it's past some period of time old, I can't remember), but if you want to just search without a metadata update, all you have to do is add -C.

      yum -C search whateveryouresearchingfor

      There's probably an option in yum.conf to disable automatically checking the servers, but adding -C has never bothered me enough to even look in the file :-).

      Sam

  23. Hostile environment proof by gmuslera · · Score: 1

    All released Linux versions tried to be bug free, that should be nothing as big to deserve a whole new version for 4.0. But probably this "bug fix" goes beyond the normal scope. It must not just work, but work in an hostile environment where governments with plenty of resources try to exploit any "more or less work" vulnerability to plant backdoors and snoop, where hardware, firmwares (the methods that could use #badBIOS to spread could be an example), internet protocols or encryption algorythms are not so trustable, and could had been malicious commits in the past, not just work, but work even with a legion of high profile attackers trying to find some potential hole to sneak in.

    1. Re: Hostile environment proof by Anonymous Coward · · Score: 0

      I think that's what this is: not just a bughunt but a backdoor hunt as well. Consider the timing. After a thorough code review Linus will be able to say, "Look, no NSA here," and check the ball to MS and OSX. Plus, Linux might *start* catching up to OpenBSD in terms of stability.

    2. Re:Hostile environment proof by Burz · · Score: 0

      Don't bet on Linus et al going beyond their normal comfort zone. He didn't rise to the occasion in the years when the world (and even most of the MSCPs I knew) were pining for an alternative to Windows on the desktop. He won't rise now. If it doesn't feel like putting on an old pair of jeans, Linus will shy away after badmouthing the proposal.

      Display architecture is still an oozing wound of exploitability, for example. The Linux kernel had to be relegated to a non-security role in Qubes OS in order to address such problems. So it seems that the hypervisor is the relevant security OS these days, especially since it greatly reduces the amount of trusted code that needs to be heavily audited.

    3. Re:Hostile environment proof by Anonymous Coward · · Score: 0

      If it doesn't feel like putting on an old pair of jeans, Burz will shy away after badmouthing the proposal.

      FTFY

    4. Re:Hostile environment proof by godrik · · Score: 1

      an analysis of the possibility of badBIOS

      http://www.rootwyrm.com/2013/11/the-badbios-analysis-is-wrong/

    5. Re:Hostile environment proof by Burz · · Score: 1

      If it doesn't feel like putting on an old pair of jeans, Burz will shy away after badmouthing the proposal.

      FTFY

      And what proposal would that be? AC modding??

  24. Re:My how things change by FuzzNugget · · Score: 4, Funny

    The Linux Colonel stayed in the 2.x numbers for many years. I even remember a post by Linux Torvalds on the mailing list saying that there would never ever be a version 3.0. At the time I thought that was pretty weird. I mean, things are going to get a little strange when you get to version 2.99.99.99.99.99.

    So,obviously he changed his mind and not only went to 3.0 but apparently he is bored with 3.x and wants to jump from 3.19 directly to 4.0.

    Maybe he's jealous of Firefox and Chrome and is trying to catch up to them.

    Maybe it indicates a promotion to general.

  25. RAM Doubler by tepples · · Score: 3, Informative

    I had compressed memory on a Mac nearly two decades ago in the 7.5.x days with Connectix RAM Doubler. Did OS X just get native compressed memory after Connectix's patents ran out?

    1. Re:RAM Doubler by Anonymous Coward · · Score: 0

      Don't know about patents. But the balance of cpu speeds versus memory bandwidth versus power usage has changed so much over the years that it is quite possible this idea has come back into vogue for pure engineering reasons.

    2. Re:RAM Doubler by LifesABeach · · Score: 1

      I'm wondering if the issue of use multi USB to VGA monitors has been considered?

  26. WTF, Slashdot mods... by Anonymous Coward · · Score: 0

    How the fuck is the parent comment deemed "0, Offtopic"? It's talking about Linux, for crying out loud. It's comparing Linux releases with recent major releases of other competing contemporary commercial operating system kernels. It's making a very astute observation about the degree of competition that exists between the major players today. It's a very on-topic comment that goes quite deep into the issues. It should be "5, Insightful" or "5, Informative", not "0, Offtopic".

    1. Re:WTF, Slashdot mods... by O('_')O_Bush · · Score: 1

      No, it should be modded exactly what it is. The whole post is a rant about how competitive the whole Desktop Linux OS has to be with OS X and Windows 8.1, but fails to address anything about how the Linux Kernel development relates to Desktop Linux that makes it more competitive with OS X or Windows 8.1 or how fixing bugs in the kernel makes it less competitive to OS X or Windows 8.1

      If there was -1 Upvote Bait, I'm sure that's what it would get rated as, seeing as it is a mostly thoughtless desenting opinion type rant that seems to draw lots of +Voters and attention.

      --
      while(1) attack(People.Sandy);
    2. Re:WTF, Slashdot mods... by Anonymous Coward · · Score: 0

      Just like the mods, you apparently didn't bother to read the comment before passing judgment. It very specifically addresses the kernel. I'll quote the relevant part for you:

      With so much turmoil in the userland software, it's now up to the kernel to pick up the slack. We're going to need to see the kernel team at least double their efforts to make up for the stupidity of the GNOME crew, for example. We're going to need to see a kernel that offers greater power efficiency on modern systems. We need to see a kernel that'll offer even better process and thread scheduling. We'll need to see a kernel that can scale from the smallest cell phones to the largest clusters. We need to see the completion of Btrfs.

    3. Re:WTF, Slashdot mods... by Anonymous Coward · · Score: 1

      How the fuck is the parent comment deemed "0, Offtopic"?

      You say:

      Windows 8.1 was just released, and it's a game-changer. It makes the Windows 8 stream a viable option for businesses and home users alike.

      Reviewers say:
      "that it's an OS not noticeably different from its predecessor, noting that -- despite its versatility -- it still comes with numerous drawbacks."

      You got busted, now just wear your downmods like a man, you whiner.

    4. Re:WTF, Slashdot mods... by Anonymous Coward · · Score: 0

      Huh? Windows 8.1 received many positive reviews.

    5. Re:WTF, Slashdot mods... by Opportunist · · Score: 1

      In absolute numbers, it certainly received more positive reviews than any obscure Linux distro.

      In relative numbers, compared to "what a turd" reviews, though...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    6. Re:WTF, Slashdot mods... by Anonymous Coward · · Score: 0

      Sure, if you consider "Yay, slightly less horrible than 8" positive...

    7. Re:WTF, Slashdot mods... by ozmanjusri · · Score: 2
      Here's another by a fellow Slashdotter who's positive that 8.1 is garbage.

      You're not kidding - things I've found wrong with it so far (less than 5 hours of use):

      - Takes 1-2 hours to install [facepalm]
      - Corrupts some Win8 Xbox game saves
      - Adds UEFI watermark which can only be removed by installing an update (requires reboot too)
      - Changes your folder/theme settings without permission
      - Changes the folders setup in Windows Explorer to promote Skydrive (ya right!) and buries everything useful at the bottom
      - Re-installs all the garbage you've spent hours uninstalling (bing/news/finance/etc)
      - Doesn't restore the start button, just adds a button to bring up the full screen start
      - Creates interface lag/"hiccuping" across all programs
      - Removes the lease offensive drop corner\
      - Enabled touchpad clicking on my mouse, despite the ELAN options showing it as disabled
      - Forces powder blue backgrounds on tiles which make reading difficult (no personalization option to change it)
      - Pins IE to the taskbar

      Everything in Win8/8.1 is counter to productivity and just makes me want to switch to a new OS...

      http://slashdot.org/comments.pl?sid=4407441&cid=45322021

      --
      "I've got more toys than Teruhisa Kitahara."
    8. Re:WTF, Slashdot mods... by epyT-R · · Score: 3, Insightful

      userland desktop UI development has little to nothing to do with the kernel. What do you expect the kernel devs to do to make up for gnome? Where is the kernel deficient on modern hardware? BTRFS is meant for large multi disk arrays, hardly something you see on typical user desktops.

      The reason you were downmodded is because you don't know what you're talking about.

    9. Re:WTF, Slashdot mods... by epyT-R · · Score: 2

      It's still a shitbox. Windows 7 wasn't much different from vista, but it magically got rave reviews. It makes me wonder about the validity of a lot of these review sites. Were they paid off, or did they just hop on the bandwagon to get hits?

    10. Re:WTF, Slashdot mods... by cyber-vandal · · Score: 1

      It was much less annoying and slow than Vista. Of course that doesn't mean it should have got rave reviews when it took Microsoft 8 years to come out with a better version of XP.

    11. Re:WTF, Slashdot mods... by Anonymous Coward · · Score: 0

      (Windows 7) = (things people liked about Vista) - (things people hated about Vista) + (new UI style)

      Vista was an OS that people were looking forward to and often loved at first, but got irritated with after a week or so. It got a bad reputation because of the problems it had. 7 was the same thing but didn't have those particular problems (and didn't introduce new ones instead either), so why shouldn't it not have received good reviews?

    12. Re:WTF, Slashdot mods... by JesseMcDonald · · Score: 1

      BTRFS is meant for large multi disk arrays, hardly something you see on typical user desktops.

      BTRFS work with large multi-disk arrays, but it also has quite a few features suitable for single-disk systems and "typical user desktops", like subvolumes, snapshots, reflinks, data checksumming, compression, online filesystem checks, and optimizations for SSDs. And you never know when you might want to add a new hard drive to an existing desktop; with BTRFS it's trivial to extend an existing single-disk filesystem to include the new drive.

      There are still some rough edges, of course, but I think we'll see BTRFS as the default filesystem for at least some user-oriented distributions before too long.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
  27. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    Mavericks might be competition in the "hipster writing another book about their cat's life while in Starbucks" arena, but Linux is used in a lot of places.

    A bug fix regimen cannot hurt, as Linux is used from small microcontrollers all the way to mainframe LPARs, and everything in between. A bug squash would benefit everyone across the board.

    Features can always be added. Taking the time to get rid of bugs is a rarity.

  28. There are quite a few things I'd like to see fixed by nctritech · · Score: 5, Interesting

    One of the most frustrating things for me is that the frenzy over the past six or seven years has led to some serious annoyances with the kernel's behavior: 1. Linux kernels for i386/x86 can't boot in less than roughly 28MB of RAM. I have tried to make it happen, but the features added along the way don't allow it. Perhaps it's the change to ELF? I'm not sure. 2. Linux x86 can't have the perf subsystem removed. It's sort of pointless for a Turion 64 X2 or a Core i3, but for systems with weaker processors (netbooks, embedded, etc.) every single evicted cache line counts. 3. Some parts of the kernel seem to be dependent on other parts almost arbitrarily. I once embarked on a quest to see what it took to discard the entire cryptographic subsystem. Long story short: good luck. I was surprised at how many different hashing and crypto algorithms were required to make use of common hardware and filesystems and network protocols. Are all of these interdependencies really necessary? 4. The help text for lots of kernel configuration options are in SEVERE need of updating and clarification. Most of the network drivers still say roughly the exact same thing, and some of the help text sounds pretty silly at this point. 5. Speaking of help text, why doesn't the kernel show me what options are forcing the mandatory selection of a particular option? For some, it's simple, but try hitting the question mark on CRC32c and you get a disastrous and impossible to read list of things that force the selection of that option. The help screen should show an option dependency tree that explains how the option in question was forced. 6. ARM is still a disaster. I have a Motorola Triumph I don't use anymore, but I wanted to build a custom system for. It uses a Snapdragon SoC and the only kernel I can use with it is a 2.6 series kernel from Motorola (or derivatives based on that code base) with lots of nasty deviations from the mainline kernel tree that will never make it into said mainline tree. I have a WonderMedia WM8650-based netbook that originally came with an Android 2.3 port and I can't build anything but the WonderMedia GPL compliance kernel release if I want to use most of the hardware in the netbook, even though general WM8650 support exists in mainline. Something needs to change to make it easier for vendors to bring their drivers and SoC specifics to mainline so that ARM devices aren't permanently stuck with the kernel version that they originally shipped with. I'm still using a VIA C7-M netbook which suffers heavily due to the tiny on-chip caches. I also have a Fujitsu P2110 with a Transmeta TM5800 CPU that makes my VIA look like an i7. I also own Phenom II servers, AMD A8 laptops, MIPS routers, a Raspberry Pi, and many Android devices I've collected over the years. What I've seen is that the mad rush to develop for every new thing and every new idea results in old hardware being tossed by the wayside and ignored, especially when that hardware isn't based on an x86 processor. Even then, I'm sure that this frenetic, rapid development process has resulted in a lot of unnecessary bloat and a pile of little unnoticed security holes. It may be time to step back and stop adding new features. I would like to see the existing mainline kernel become much more heavily optimized and cleaned up, and then see the inclusion of support for at least some of the embedded platforms that never managed to make it back into mainline. I know that this is an unrealistically broad set of "wants," but I also know that these are the big nasty unspoken problems in the Linux world that there are no easy answers for.

  29. Compcache/ZRAM by nctritech · · Score: 5, Informative

    Linux has had compressed memory for quite some time, originally as Compcache and now as ZRAM. I have managed to use it on low-memory systems even today to get more work done faster. I'm not saying this to attack OS X, but rather to point out that equivalents already do exist. Also, I remember when a company (Quarterdeck?) offered a product for DOS/Windows called "RAM Doubler" that did the same kind of thing.

    1. Re:Compcache/ZRAM by smash · · Score: 1

      No one is claiming that compressed memory is unique to Mac OS X. However, it is a new feature that it didn't have before, and it has drastically improved the performance and power consumption for OS X users.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:Compcache/ZRAM by higuita · · Score: 1

      RAM Doubler?! Are you talking about the program that added more swap and faked the total RAM as your real RAM+ swap? that one that after reverse engineering showed that it didn't even tried to compress anything?

      yep, i used it for a few week and confirmed that it didn't really did anything.

      --
      Higuita
    3. Re:Compcache/ZRAM by Nimey · · Score: 1

      No, there was an actual RAM Doubler from Connectix for both Mac and Windows. You're thinking of Syncronys SoftRAM.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  30. If you string two half truths together by Anonymous Coward · · Score: 0, Insightful

    you get a quarter-truth. Slap on another half-truth and you get an eighth-truth. Then make a ridiculous pronouncement that "balls are to the wall" and you're out of the truth business entirely. That's just motivational gee-gaw.

    Can you name one time in the last 40 years where the operating systems market was not intensely competitive? It was always "balls to the wall" in BOLDFACE CAPS LOCK, and the same is true for hardware, database, graphics cards, etc.

  31. Re:My how things change by batkiwi · · Score: 1

    After version 2.99 would come 2.100.
    After that 2.101.

    After 2.999 comes 2.1000.

  32. Re:There are quite a few things I'd like to see fi by Anonymous Coward · · Score: 0

    Yes please. Some catch-up on ARM.

  33. Re:There are quite a few things I'd like to see fi by Anonymous Coward · · Score: 2, Funny

    I hope that they fix the kernel bug that obviously stripped all of the paragraphs out of your comment. It was a kernel bug that did it, right?

  34. Re:My how things change by cold+fjord · · Score: 1

    Maybe it indicates a promotion to general.

    Just as long as it isn't General System Failure.

    --
    much of left-wing thought is a kind of playing with fire by people who don't even know that fire is hot - George Orwell
  35. Re:There are quite a few things I'd like to see fi by nctritech · · Score: 1

    Nah, Slashdot just didn't use a condom.

  36. Re:There are quite a few things I'd like to see fi by nctritech · · Score: 1

    Slashdot ate all my line breaks. Apologies.

  37. They should make it better first by Anonymous Coward · · Score: 0

    It'd be a good computer OS if audio and video and networking worked as well as in Windows.

    1. Re:They should make it better first by Anonymous Coward · · Score: 0

      Weak troll is weak.

  38. 4.0 should wait. by PenguinJeff · · Score: 1

    I know it is completely different from the kernel but I think 4.0 should wait till a mature wayland. If it is half as good as they are making it out to be It would deserve a new linux kernel number to match its change in the linux desktop.

    1. Re:4.0 should wait. by jareth-0205 · · Score: 1

      I know it is completely different from the kernel but I think 4.0 should wait till a mature wayland. If it is half as good as they are making it out to be It would deserve a new linux kernel number to match its change in the linux desktop.

      That has to be the most perverse, counter-intuitive nonsense marketing idea I've heard in a while. Congratulations!

  39. Re:My how things change by fisted · · Score: 3, Informative
    From TFLKML:

    Onto a totally different topic: we're getting to release numbers where I have to take off my socks to count that high again. I'm ok with 3., but I don't want us to get to the kinds of crazy numbers we had in the 2.x series, so at some point we're going to cut over from 3.x to 4.x, just to keep the numbers small and easy to remember. We're not there yet, but I would actually prefer to not go into the twenties, so I can see it happening in a year or so, and we'll have 4.0 follow 3.19 or something like that.

    Not sure how that reminds you of rapid-release firefox-style...

  40. What happens when the first number gets too high? by WaffleMonster · · Score: 3

    Linus's stated reason for not wanting numbers to go too high is seemingly based on a feeling or personal dislike of high numbers.

    Two questions.

    1. What happens when there are major changes in the Linux kernel? How are they now represented in selection of version number?

    2. What happens when the major digit begins to resemble Firefox / Chromes out of control version madness? How many years before Linux 19.4?

    It used to be version numbers actually meant something and conveyed some useful hint of scope or amount of change between versions.

    I'm not sure dumping this concept for the sake of political games and or OCD pedantry are worth opportunity cost to the user when contrasted with structured predictable scheme based on commonly agreed and understood guidelines.

  41. Re:There are quite a few things I'd like to see fi by Anonymous Coward · · Score: 0

    Slashdot ate all my line breaks. Apologies.

    That's something you would have noticed if you bothered to look at a preview of your post. Judging from your posting history though, I can't see any post that uses paragraphs. You have to use HTML markup.

    It's not hard.

  42. Why bother being stable? by Anonymous Coward · · Score: 0

    After years of stability on the BSD-variant side, and feature driven Linux development, why would Linux suddenly change to fix bugs?

  43. Re:There are quite a few things I'd like to see fi by Anonymous Coward · · Score: 0

    please mod this up. Nowadays it is extremely difficult to compile your own custom kernel without tripping into a cluster fuck dependency hell ( usually through no fault of your own / ie i know what i am doing )

    poster above made good points with regard to nonsensical feature dependencies in make menuconfig

    all this needs to be cleaned up ( badly imho )

  44. Re:There are quite a few things I'd like to see fi by nctritech · · Score: 1

    I changed to "plain old text" mode. That'll teach 'em.

  45. Re:There is balls-to-the-wall competition right no by amiga3D · · Score: 2

    Win 7 isn't too bad but if I had to choose between Vista and MS-DOS..........

  46. Don't confuse iOS (hipster) with OSX (UNIX) by raymorris · · Score: 4, Insightful

    iPhone's are for hipsters. OSX is certified UNIX running on rock solid, high performance hardware. Don't confuse the two.

    I used Linux exclusively for fifteen years. I've contributed to many open source projects, including the Linux kernel, and I'm the maintainer of Linux::LVM and other projects. In other words, I'm a fan of Linux. From one fan of Linux to another, don't dismiss OSX just because the same company makes overpriced toys as well. It's a solid UNIX which will run all of your favorite FOSS software, and do it well.

    1. Re:Don't confuse iOS (hipster) with OSX (UNIX) by smash · · Score: 2

      Pretty much that. I'm a Solaris, FreeBSD and Linux user, and OS X is "worth it", to have a well supported UNIX on really nice hardware that "just works". OS X does pretty much everything a Linux box can/will do, you can get right down into the technical low level stuff if you want, but if you just want to do something simple, it is simple to the point of being virtually automatic.

      If you haven't spent much time with OS X and are just judging it based on the Aqua UI fluff, you're making a huge mistake.

      OS X isn't just like old classic OS X. It's basically NextSTEP with a different skin, and NextSTEP was renowned as one of the most powerful and easy to develop for platforms in existence, at least 10-15 years ahead of its time. As above, most open source software will compile, and if you want to write GUI based stuff, Cocoa is awesome.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    2. Re:Don't confuse iOS (hipster) with OSX (UNIX) by semi-extrinsic · · Score: 1, Informative

      It's not a UNIX if it doesn't ship with a C compiler. End of story. I mean, you can take a motorcycle and add a roof and some gyro-stabilizing stuff and have it certified by the NTSB/whatever as a car, but it doesn't meet people's expectation of what a car is, and that's the only definition that matters in the real world.

      Add in the mess that is ports and the hours you have to spend to get a decent environment for almost any programming language, and it's pretty far off fitting my definition of a UNIX at least. Let's see, on my computer, the time it takes to install python 3, including downloading and me answering "yes, I want to install it":

      # time pacman -S python
      ...
      pacman -S python 2.19s user 0.16s system 51% cpu 4.539 total


      Come back when your "UNIX" does that.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    3. Re:Don't confuse iOS (hipster) with OSX (UNIX) by FireFury03 · · Score: 5, Insightful

      iPhone's are for hipsters. OSX is certified UNIX running on rock solid, high performance hardware. Don't confuse the two.

      I used Linux exclusively for fifteen years. I've contributed to many open source projects, including the Linux kernel, and I'm the maintainer of Linux::LVM and other projects. In other words, I'm a fan of Linux. From one fan of Linux to another, don't dismiss OSX just because the same company makes overpriced toys as well. It's a solid UNIX which will run all of your favorite FOSS software, and do it well.

      TBH the biggest problem I'm seeing in the wild with the latest software from Apple, Microsoft and Google is the lack of sensible exception handling.

      In the old days, if something broke you got an error message telling you that something broke and giving you enough information to figure out what (hell, even if it was just "Error 2312 happened" you could at least look it up). Then they (primarilly Apple it seems, but the others are not blameless) decided that telling people what broke isn't user friendly so you got totally unhelpful "something broke" error messages with no indication as to what - many times I've have to trawl through a tcpdump capture to figure out what went wrong, and often it's that the remote server returned an error message - giving the user an easy way to see that error message would be really good!

      Now, increasingly I'm seeing new software simply not producing any error messages at all - it just sits there looking like its waiting on a remote server or something when in fact it's doing nothing because the remote server threw an error back. Added to that the fact that a lot of software is now becoming an asynchronous background service means you don't even know *when* its trying and failing, all you know is it just isn't working (stuff like iCloud - all you know is that your calendars / files / whatever aren't syncing, no indication as to why or when it failed).

      I get that the majority of people aren't going to *personally* find debugging information useful, but when they take it to a professional to figure out why it isn't working it would be damned helpful for the professional to be able to get at some information about what's going on - if you want to keep the error dialogue boxes tidy, just hide the debugging information in an "advanced" button.

    4. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Clsid · · Score: 4, Informative

      I think you really should read the article http://en.wikipedia.org/wiki/Single_UNIX_Specification

      I think it will clear your doubts about the subject at hand.

    5. Re:Don't confuse iOS (hipster) with OSX (UNIX) by smash · · Score: 1

      So by your metric, Solaris was not UNIX?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    6. Re:Don't confuse iOS (hipster) with OSX (UNIX) by smash · · Score: 1

      Oh and you know how hard it is to install Python in OS X? It's installed by default.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:Don't confuse iOS (hipster) with OSX (UNIX) by semi-extrinsic · · Score: 1
      Quoting the SUS FAQ:

      Q0. What is the Single UNIX Specification?
      The Single UNIX Specification is a set of open, consensus specifications that define the requirements for a conformant UNIX system. The standardized programming environment provides a broad-based functional set of interfaces to support the porting of existing UNIX applications and the development of new applications. The environment also supports a rich set of tools for application development.

      Could you please explain to me again how failing to include a C compiler fits with the above statement? I realize that OSX has gotten the stamp of approval (TM) of the Open-group, and that it is technically a UNIX. But it doesn't fit with the common expectation of what a UNIX does.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    8. Re:Don't confuse iOS (hipster) with OSX (UNIX) by semi-extrinsic · · Score: 1

      I said python 3. Please RTFC before you reply.

      I don't know about C in Solaris, but SunOS 4 did at least include a C compiler. Same with HPUX, AIX and z/OS last I checked.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    9. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 1

      I said python 3. Please RTFC before you reply.

      I don't know about C in Solaris, but SunOS 4 did at least include a C compiler. Same with HPUX, AIX and z/OS last I checked.

      So? The first thing any OS X using geek does is install one of a variety of package managers available for OS X. Then he/she installs python 3 with a single command. And no, AIX does not include a compiler by default, you have to pay for it, and it's not cheap. Solaris also didn't always ship with a compiler, you had to pay for it. That may have changed, it's been a few years since I developed on Solaris. The OS X compiler, at least, is only one free download away.

    10. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      I recall that with ATARI TOS you got a series of bombs printed across the screen. A certain number meant a particular error which you then had to look up to find the meaning.

    11. Re:Don't confuse iOS (hipster) with OSX (UNIX) by cyber-vandal · · Score: 1

      It's a disgrace. I also can't believe that Microsoft still haven't given us a way to at copy and paste error messages from dialog boxes when they do bother to produce an error message.

    12. Re:Don't confuse iOS (hipster) with OSX (UNIX) by BitZtream · · Score: 2

      Because the actual specification doesn't require a compiler, just you.

      And adding a compiler is just an install able package, technically a couple packages. For free, from the vendor.

      The specification makes no retarded requirement that you compile every app, so it's not included by default. Get over it fanboy

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    13. Re: Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      Open your case. I wouldn't be surprised if this "high performance hardware" is still the same marketing scam they've been running for ages. Generic high-latency RAM, IBM DeathStar drives and other bargain-bin trash is inside many expensive, "high-end" Apple systems. I know, shocking, but look for yourself to make sure you weren't burned too.

      This needs to be said. People don't regularly hear about this because most Mac owners are either too afraid to void the warranties on their overpriced lemons just to confirm they got what they paid for, or they're just repeating computery things they don't personally and intimately understand that were said up on some stage by Apple's PR magicians.

    14. Re:Don't confuse iOS (hipster) with OSX (UNIX) by semi-extrinsic · · Score: 1

      And adding a compiler is just an install able package, technically a couple packages. For free, from the vendor.

      Have you actually tried installing Xcode? A several-GB install that takes over an hour is not "just a couple packages".

      I agree (and have said so several times) that the specification does not require a compiler.

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    15. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      Q0. What is the Single UNIX Specification? The Single UNIX Specification is a set of open, consensus specifications that define the requirements for a conformant UNIX system. The standardized programming environment provides a broad-based functional set of interfaces to support the porting of existing UNIX applications and the development of new applications. The environment also SUPPORTS a rich set of tools for application development.

      And it still fits based on your quote. It doesn't include it, but nothing keeps you from installing your tools of choice.

    16. Re:Don't confuse iOS (hipster) with OSX (UNIX) by twocows · · Score: 1

      I seem to remember a suggestion someone made several years ago about using pictures of animals (or whatever easy to remember scheme you want, but that was the example) for error messages. Let's say you got a kitten; you could go to the documentation or the product website and look up what error code is associated with "kitten" and it would give you all the information you need (or that they could give you) on the "kitten" page. If that wasn't enough, you could go to some forums or whatever. The idea was that a kitten is a lot more memorable than 0xb00bface or whatever (well actually, that one's pretty memorable). Of course, I think the real takeaway is to have the documentation for your error codes posted in an organized and useful manner, but who doesn't like kittens?

    17. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Bill_the_Engineer · · Score: 1

      To be fair, Python 3 isn't quite mature enough to switch over from Python 2. It is now better with Python 3.3 and the reintroduction of some language features that make it easier to port the Python 2 programs up to Python 3. I wouldn't make much of an argument about Apple not moving to Python 3 by default. In fact, I would have been more concerned if they had.

      Python 3 can be downloaded from the webs or even better installed with Homebrew.

      I would not make a big deal about the C compiler not being installed by default either. Xcode is a simple and free download from the Mac App Store if you need it. It's true that Linux may have gcc installed by default, but in most distributions you still need to install the "development group" or "build essentials" to install make, autoconf, other build utilities and some kernel headers.

      I think the argument over "real" Unix and Linux is pretty silly

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    18. Re:Don't confuse iOS (hipster) with OSX (UNIX) by FireFury03 · · Score: 5, Funny

      It's a disgrace. I also can't believe that Microsoft still haven't given us a way to at copy and paste error messages from dialog boxes when they do bother to produce an error message.

      My favorite is something along the lines of "An error occurred, please contact your system administrator" and I'm left thinking "ok, I am my system administrator and I have *no clue* what the error is".

    19. Re:Don't confuse iOS (hipster) with OSX (UNIX) by JoeMerchant · · Score: 1

      Maybe Mac hardware has improved in the last 6 years, back in 2006-7 when I was using all kinds of Macs (BookPro, Pro, Mini, etc.) their hardware reliability was on par with "top tier" (HP/Dell) PC makers' gear. Neither of which would I call "rock solid."

    20. Re:Don't confuse iOS (hipster) with OSX (UNIX) by FireFury03 · · Score: 1

      I seem to remember a suggestion someone made several years ago about using pictures of animals (or whatever easy to remember scheme you want, but that was the example) for error messages. Let's say you got a kitten; you could go to the documentation or the product website and look up what error code is associated with "kitten" and it would give you all the information you need (or that they could give you) on the "kitten" page. If that wasn't enough, you could go to some forums or whatever. The idea was that a kitten is a lot more memorable than 0xb00bface or whatever (well actually, that one's pretty memorable).

      I dunno, I find "Authentication error: you probably typed your password wrong" a lot more memorable *and* useful... (And yes, I've had to trawl a tcpdump log in the past to find out that the IMAP server was returning an authentication error because Apple thought "An error occurred while contacting the mail server" was a useful enough error!)

      Of course, I think the real takeaway is to have the documentation for your error codes posted in an organized and useful manner, but who doesn't like kittens?

      I had a great one a few years ago from the HMRC website while I was filling in my tax return. It came up with a numeric error code, no description of what the error was and no online documentation of errors. So I phoned up the helpline, sat on hold for 30-45 minutes, and when I eventually got through to someone they asked for my email address and the error code, they typed both of them into their computer and their computer automatically emailed me some static text explaining what the error code was. So given that they had a database to translate error codes into error text, WTF wasn't that database actuallylinked to the tax return website rather than them having to employ someone to answer the phone and me having to waste 45 minutes of my working day (when I *should* have been making money, which would've increased their tax revenue!)?

      I appreciate having a helpline there to resolve problems that I can't fix myself, but it shouldn't be there *instead* of the information I need to sort out the problem myself.

    21. Re:Don't confuse iOS (hipster) with OSX (UNIX) by cyber-vandal · · Score: 3, Insightful

      I like the Windows Update ones where it gives you a hex code with the message "an unknown error has occurred". If you know enough about it to give it a code then how can it possibly be an "unknown error"? My first senior programmer would have beaten me with a deck of punchcards for doing something like that. Lazy kids today.

    22. Re:Don't confuse iOS (hipster) with OSX (UNIX) by archen · · Score: 1

      The error logs usually have some sort of status code though. Often with a link that when clicked will send you to a Microsoft KB article that says "there is no information on this error."

    23. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Bill_the_Engineer · · Score: 1

      Add in the mess that is ports and the hours you have to spend to get a decent environment for almost any programming language, and it's pretty far off fitting my definition of a UNIX at least. Let's see, on my computer, the time it takes to install python 3, including downloading and me answering "yes, I want to install it":

      Seriously? Ports? Well there's your problem right there!

      let me introduce you to homebrew:

      To Install just cut and paste The bash command line given on the page

      Afterward when you want to install something like Python 3 then all you need to do is type "brew install python3". Another neat feature which is not currently found in apt or yum is if you want to visit the home page of the package you can simply type "brew home python3".

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    24. Re:Don't confuse iOS (hipster) with OSX (UNIX) by cyber-vandal · · Score: 1

      It's a sad situation where Stack Overflow provides better support for Microsoft's software than they do.

    25. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      iPhone's are for hipsters.

      So does that mean that undereducated greengrocers like you don't use them?

    26. Re:Don't confuse iOS (hipster) with OSX (UNIX) by pak9rabid · · Score: 1

      giving the user an easy way to see that error message would be really good!

      Although not quite as accessible as having the error/exception thrown right into your face, you do realize that a lot of these types of errors do get logged to the system logger? (example: Event Viewer for Windows, syslog for Linux, etc). I'd imagine looking through this would be a tad easier than watching tcpdump output in real-time while you try to reproduce the problem in question (to use your example).

    27. Re:Don't confuse iOS (hipster) with OSX (UNIX) by kernelfoobar · · Score: 1

      Afterward when you want to install something like Python 3 then all you need to do is type "brew install python3". Another neat feature which is not currently found in apt or yum is if you want to visit the home page of the package you can simply type "brew home python3".

      You say that like it's a big feature. If you want, just use this one-liner:
      lynx "`yum info $1 |egrep '^URL\s+'|awk -F' : ' '{print $2}'|uniq`"

      --
      Here we go again!
    28. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      You say that like it's a big feature. If you want, just use this one-liner:
      lynx "`yum info $1 |egrep '^URL\s+'|awk -F' : ' '{print $2}'|uniq`"

      "brew home python" is easier to remember and doesn't require an external script.

    29. Re:Don't confuse iOS (hipster) with OSX (UNIX) by FireFury03 · · Score: 1

      giving the user an easy way to see that error message would be really good!

      Although not quite as accessible as having the error/exception thrown right into your face, you do realize that a lot of these types of errors do get logged to the system logger? (example: Event Viewer for Windows, syslog for Linux, etc). I'd imagine looking through this would be a tad easier than watching tcpdump output in real-time while you try to reproduce the problem in question (to use your example).

      Some of them get logged by default, the vast majority aren't (or at the very least, require the user to twiddle settings at the commandline to turn logging on - and now we're in the realms of figuring out whether its easier to just tcpdump the damned thing than try to talk a user through poking at things on the commandline over the phone).

    30. Re:Don't confuse iOS (hipster) with OSX (UNIX) by BitZtream · · Score: 1

      All of thos OSes including SunOS provided the compiler as an optional package. Seen plenty of SunOS boxes without compilers.

      Why would you install a compiler on anything other than your build server? Are you one of those morons that compiles every package from source across every host because your too stupid to know how to function as a proper UNIX admin and think having different builds and build configuration is a good plan for a consistent and stable platform.

      Your comments wreak of amateur/armchair admin who doesn't have a clue.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    31. Re:Don't confuse iOS (hipster) with OSX (UNIX) by BitZtream · · Score: 1

      OSx has all the same debugging spew your expecting, did you bother looking at the logs as you would on another host?

      Console.app is hary, mmmmkay

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    32. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      Try Control-C. It usually works.

    33. Re:Don't confuse iOS (hipster) with OSX (UNIX) by chilvence · · Score: 1

      You're obviously not a fan of deadpan humour...

    34. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Guy+Harris · · Score: 1

      It's not a UNIX if it doesn't ship with a C compiler. End of story.

      Does shipping with a command named "gcc" (and others named "clang" and "cc") that, when run, pop up a window that asks if you want to install either 1) the Full Blown Shiny IDE or 2) the command-line compiler tools and, if you choose either of those options (rather than "Cancel"), installs what you asked for, replacing said commands with the compiler driver, count?

    35. Re:Don't confuse iOS (hipster) with OSX (UNIX) by FireFury03 · · Score: 1

      OSx has all the same debugging spew your expecting, did you bother looking at the logs as you would on another host?

      Console.app is hary, mmmmkay

      *sigh* yes, I'm actually not a complete idiot. Some problems are logged by default, the vast majority are not and whilst some (but not all) of the ones that aren't logged can have their logging turned on by prodding around at the commandline as root, I'm not about to start talking my customers through doing that!

      Seriously, this stuff used to be easy - you told an application to do something, something failed, the application popped up an error telling you what failed. You could then either fix it yourself, ask a professional to fix it, or realise that it's not something fixable because it's an outage somewhere on the Internet. Conversely, these days you tell an application to do something and the application just sits there looking like it's doing *something* forever, but it never actually does - whoever thought that was good for usability was a moron.

    36. Re:Don't confuse iOS (hipster) with OSX (UNIX) by smash · · Score: 1

      Ahh, i was waiting for that. You also said "useful programming environment". Jury is ut on Python 3, even the Python documentation suggests it may not be a good idea.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    37. Re:Don't confuse iOS (hipster) with OSX (UNIX) by smash · · Score: 1

      If time is an issue, subtract the time you spend installing Linux (or drivers) from OS X which is preinstalled and works out of the box.

      Seriously, installing Xcode is a case of opening the app store, search, typing xcode, clicking install and then doing something else in the background. Like say, writing code in vi or Emacs like you would on Linux if that's your thing while the compiler installs.

      We get it, you don't like OS X - that's fine. but the stuff you're whining about is really, really irrelevant.

      I find it highly amusing that a Linux person is whinging about "that's not UNIX" when many of the most recent changes to Linux including stuff like system fly completely in the face of the "UNIX way" of doing things - simplicity of implementation above all else.

      But hey, if you'd actually used any real UNIX systems you wouldn't have made that stupid comment about all unix systems including C compilers in the first place. Neither Solaris, SCO OpenServer, or AIX systems I have used (all more close to the original Unix than Linux) have included C compilers in the install out of the box. On most of them, the compilers were paid add-ons, unless you went for the third party option and installed GCC (which is even further removed from being part of the operating system than how apple supports Xcode as an optional component).

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    38. Re:Don't confuse iOS (hipster) with OSX (UNIX) by smash · · Score: 1

      "like systemd" (autocorrect)

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    39. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      Car analogy much ??

    40. Re:Don't confuse iOS (hipster) with OSX (UNIX) by Anonymous Coward · · Score: 0

      How often do you need to install XCode ? srsly..

  47. Re:My how things change by Opportunist · · Score: 2

    Please no General. Windows didn't really endear many users by theirs that went by the name of "Protection Fault".

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  48. Re:My how things change by gumpish · · Score: 0

    After version 2.99 would come 2.100

    It seems unfortunate that the most common version numbering scheme bears such a strong resemblance to floating point numbers (but doesn't work like floating point numbers).

  49. Re:There are quite a few things I'd like to see fi by Microlith · · Score: 5, Informative

    I once embarked on a quest to see what it took to discard the entire cryptographic subsystem. Long story short: good luck. I was surprised at how many different hashing and crypto algorithms were required to make use of common hardware and filesystems and network protocols. Are all of these interdependencies really necessary?

    Rather than just asking if they are necessary, the better question to ask is what are they using the cryptographic subsystem for? For example, BTRFS does checksumming and offers compression. EXT4 uses CRC32 as well. And that use isn't arbitrary, they use it to protect data integrity and, in the case of BTRFS, maximize use of disk space. The TCP/IP stack offers encryption. These requirements aren't arbitrary, they pull it in to accomplish a specific goal and avoid duplicating code.

    ARM is still a disaster.

    And it will continue to be so long as every ARM device is its own unique thing. There might be forward progress with AArch64.

    I have a Motorola Triumph I don't use anymore, but I wanted to build a custom system for. It uses a Snapdragon SoC and the only kernel I can use with it is a 2.6 series kernel from Motorola (or derivatives based on that code base) with lots of nasty deviations from the mainline kernel tree that will never make it into said mainline tree.

    Probably lots of board specific details (the board support package) that have no relevance in the kernel. x86(-64) and other architectures have the advantage that once processor support is added, support for every motherboard that CPU gets plugged into is virtually guaranteed. x86 would have the same problem as ARM if not for the use of things like ACPI, PCI, and the various hardware reporting formats supplied by legacy bios/UEFI.

    I have a WonderMedia WM8650-based netbook that originally came with an Android 2.3 port and I can't build anything but the WonderMedia GPL compliance kernel release if I want to use most of the hardware in the netbook, even though general WM8650 support exists in mainline.

    You'll have to blame WonderMedia. Barnes and Noble, Amazon, etc. all do the same thing: baseline GPL compliance release. Chip vendors will do the same thing, releasing only what is necessary and not bothering to integrate upstream. This is no small part of why vendors abandon Android devices so rapidly.

    Something needs to change to make it easier for vendors to bring their drivers and SoC specifics to mainline so that ARM devices aren't permanently stuck with the kernel version that they originally shipped with.

    Something does need to change, however that something is not in the kernel.

    I also have a Fujitsu P2110 with a Transmeta TM5800 CPU that makes my VIA look like an i7. I also own Phenom II servers, AMD A8 laptops, MIPS routers, a Raspberry Pi, and many Android devices I've collected over the years. What I've seen is that the mad rush to develop for every new thing and every new idea results in old hardware being tossed by the wayside and ignored, especially when that hardware isn't based on an x86 processor.

    And virtually all of that is still supported, with the ARM caveat noted above. Even the Transmeta CPU is still supported. What ends up happening is that the world moves on, and older hardware passes into history and receives less attention.

    Mos

  50. Re:There is balls-to-the-wall competition right no by icebike · · Score: 2

    even if just to fix some "bugs" that don't even exist,

    Let's see, Linus thinks there are bugs needing to be fixed, and some random AC says they don't exist.
    Decisions, decisions.

    --
    Sig Battery depleted. Reverting to safe mode.
  51. Re:There is balls-to-the-wall competition right no by Wing_Zero · · Score: 1

    Did anyone else hear the fox football analyst in their heads while reading this?

  52. Re:There are quite a few things I'd like to see fi by Microlith · · Score: 3

    Nowadays it is extremely difficult to compile your own custom kernel without tripping into a cluster fuck dependency hell ( usually through no fault of your own / ie i know what i am doing )

    If you end up there then I doubt the "I know what I am doing" bit. If you're building your own kernel, the best ways to do it are either make oldconfig if you have a known good one or make modconfig if you're using a pre-built kernel and want to use only what's loaded. I'm not sure how you end up in "dependency hell" when building the kernel because it will autocorrect missing dependencies.

    poster above made good points with regard to nonsensical feature dependencies in make menuconfig

    Nonsensical how?

  53. Such a contrast... by XB-70 · · Score: 3
    There is such a great contrast between the slow, steady, improvement-laden release of Linux and the article that precedes this on on Windows 8.1 which can't even get its mouse to work. You'd think that Microsoft is trying to push out Windows 95!

    Overall, it speaks to the simple fact that, if the agenda is to improve things vs make money, improvements are the things that make money in the long run.

    FYI: I run a bunch of different OSs: Apple, Linux - 4 or 5 distros, Win 8x, 7x, Vista, 2003 (server)

    It's been a long, long time since I've had Linux crash or become unconfigurable - whether I upgrade from a previous version or do a clean install. Way to go, Linus!!

    --
    *** Don't be dull.***
    1. Re:Such a contrast... by Anonymous Coward · · Score: 0

      Windows 95 had the beloved start button and menu, and the mouse works perfectly. I'd rather run 95 than 8.1.

    2. Re:Such a contrast... by smash · · Score: 1

      Haven't seen the mouse problem in 8.1 yet. Apparently it occurs in some games, but I've not seen it in the 80 I have installed yet. but, I'm willing to bet that the number of games the problem DOES NOT occur in is equal or greater to the entire Linux game library. And yeah, I run a bunch of stuff too, OS X, Win7, Win8.1, server 2003, 2008r2, FreeBSD and Linux.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:Such a contrast... by Anonymous Coward · · Score: 0

      Frankly speaking, if you haven't had Xorg crash and burn, you either do very little with your Linux system or you're a god damn lying troll.

    4. Re:Such a contrast... by 0123456 · · Score: 1

      The X server isn't Linux. And mine hasn't crashed in at least a year.

      When I ran Windows on my laptop before I upgraded it to Linux, the video driver crashed more than that. The only good news was that it didn't take down all the applications.

    5. Re:Such a contrast... by readacc · · Score: 1

      Only good news? That means it's MORE stable than the X server. Keep in mind that not everyone will have the desktop server crashing on them regularly, but at least in Windows it's nice to know that if it does, the video subsystem can be restarted automatically without your applications dying. In Linux that's not possible, so you don't have that parachute to use in an emergency.

  54. Re:What happens when the first number gets too hig by aardvarkjoe · · Score: 3, Interesting

    2. What happens when the major digit begins to resemble Firefox / Chromes out of control version madness? How many years before Linux 19.4?

    3.0 was released on 21 Jul 2011. Given the expected timeframe for 4.0 (if he decides to go through with this proposal, of course), then that's roughly 3.25 years per major version. So the answer to your question would be sometime in 2061.

    It used to be version numbers actually meant something and conveyed some useful hint of scope or amount of change between versions.

    With this proposal, it does mean something. It means that a 4.0 release is the result of focused testing and bugfixing of the changes and features added in the 3.x series. If the model seems to work, then 5.0 would probably be the culmination of the work put into the 4.x series. Sure, the meaning is different than is used for most projects, but that doesn't make it worse.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  55. Re:There are quite a few things I'd like to see fi by Microlith · · Score: 2

    Correction, that should be make localmodconfig. The build system will then prompt you for any missing/new options.

  56. Re:There are quite a few things I'd like to see fi by XB-70 · · Score: 1

    4.0 should consist of the following: The ability to decipher the hardware that it is installed into and then an automated optimization and re-compiling process for that hardware à la Gentoo with a bloated fall-back option in case of failure. Realistically, how often have ANY of you ever changed a bus, processor, network card, drive controllers and other hardware - especially on boards with much of that built in?

    --
    *** Don't be dull.***
  57. Mods, do your thing by oldhack · · Score: 1

    Drive the parent AC troll into the ground.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  58. Hallelujah! by Evil+Pete · · Score: 2

    Now it's not that I bump up against many bugs but this is a very smart move. So many times you see feature upon feature added, maybe crash a bit blah blah. But sometimes you just have to stop, take a deep breath and just fix what is there rather than pile on new stuff. A brave decision but essential for the OS itself which must be rock solid above all else.

    --
    Bitter and proud of it.
  59. Pursuit of money isn't the issue by Anonymous Coward · · Score: 0

    It's Microsoft's pursuit of "being cool". MS has basically become the middle aged guy who wants to be a cool 20-something again, even if it means blowing all of his time and resources on it. It's no wonder the yard's overgrown and the house has devolved into a hoarder-like mess.

  60. Re:There is balls-to-the-wall competition right no by Tailhook · · Score: 1

    I heard monster truck "racing" ads.

    --
    Maw! Fire up the karma burner!
  61. Possibility of treating it like a LTS kernel by auzy · · Score: 1

    I definitely hope 4.0 is a bug-fix only kernel..

    It opens up the possibility of providing support for the kernel for sufficiently longer periods, and essentially, it could act as an LTS kernel for distributions. Linux is not that stable at this time, and the experience is still very much a hit or miss on systems. Whilst things are certainly better than they used to be, there are still many cases where I come across systems which should work, but don't (ie, they might stutter a lot, sometimes occasionally kernel panic or in one case, I suspected it lost data).

    Furthermore, fixing some of these existing bugs may significantly aid Linux development further down the line (ie, fixing some bugs may actually eliminate many other intermittant ones unknowingly simultaneously)

    This is a great idea.

  62. Re:There is balls-to-the-wall competition right no by smash · · Score: 4, Interesting

    No. Mavericks has a huge number of improvements with the VM subsystem (compressed memory to avoid swap at all costs for better performance and power consumption), timer coalescing, etc. I am seeing a "no bullshit" battery life improvement of 15-20 percent on my 2011 MacBook Pro 15" - and improved performance.

    Mavericks is the biggest improvement in OS X performance since Snow Leopard.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  63. It defintely needs some focus on bug fixing by Anonymous Coward · · Score: 0

    I find that bugs and stability has gotten a bit worse over the last few versions, so I think this is a good thing.

  64. Re:What happens when the first number gets too hig by H0p313ss · · Score: 1

    2. What happens when the major digit begins to resemble Firefox / Chromes out of control version madness? How many years before Linux 19.4?

    3.0 was released on 21 Jul 2011. Given the expected timeframe for 4.0 (if he decides to go through with this proposal, of course), then that's roughly 3.25 years per major version. So the answer to your question would be sometime in 2061.

    I was going to post exactly the same thing, you would think that after 20 years we could go from 3 to 4 without someone whining about it.

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
  65. Re:There are quite a few things I'd like to see fi by smash · · Score: 1

    One of the most frustrating things for me is attempting to read a single paragraph of about 500 words.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  66. Re:There are quite a few things I'd like to see fi by smash · · Score: 1

    Oh, and I was booting ELF kernels on my 486 in 4 megabytes of RAM back in 1995, so it wasn't the ELF change.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  67. Re:There are quite a few things I'd like to see fi by smash · · Score: 2

    Just compile drivers/extra features as loadable modules, and get on with your life? The whole obsession with recompiling the kernel and stripping things (rather than just building as loadable modules) is (for 99% of users) just making work for yourself when you discover that "oh, crap this software i'm trying to use needs the frumble-mumbo kernel feature".

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  68. How can compressed mem improve power consumption ? by Anonymous Coward · · Score: 0

    No one is claiming that compressed memory is unique to Mac OS X. However, it is a new feature that it didn't have before, and it has drastically improved the performance and power consumption for OS X users.

    I know I must have missed something somewhere ...
     
    What does compressed memory got to do with "drastic improvement on power consumption" ?

  69. cough*cough*moronic*woodland creature*cough*cough by NotBorg · · Score: 1

    I think for this to work he has to say something like "We won't move on and merge new features until X bugs have been fixed." In other words if you want the merge window to reopen for features, fix some bugs. X has to be high enough that a good many developers have to work at it. Kinda like making sure you hit your target heart-rate before getting off the treadmill.

    --
    I want this account deleted.
  70. Re:My how things change by Anonymous Coward · · Score: 0

    yep... would make it so much nicer when doing comparisons both in makefiles and in source...
    #if KERNEL_VERSION > X && KERNEL_VERSION LINUX_VERSION_CODE
        do something...
    #endif

    Simple 64bit integer would suffice... maybe autogen a define like: 2000600320001 -> 2.6.32.1

  71. True... but not entirely by SmallFurryCreature · · Score: 4, Informative

    OSX is indeed a real Unix... but the user world has moved on to Linux where things don't just work but are also easy to setup and control.

    If you are used to a Linux install, going to OSX will be a shock. For one, there is no native package system, you will have to install one of several on your own. They are not nearly as reliable as say the debian system. It is do-able but for young people it pays to remind yourself that there is a reason UNIX never took off. That BSD never took off. Linux (the whole eco-system) did far more then make a Unix compatible system, it made Unix usable for the average geek. The "real" unixes were bastards to work on with each system just totally different enough to not make them at all compatible. Not like the way you can google a red hat fix and apply it to ubuntu or the way a arch-linux wiki page is useful to a gentoo user.

    OSX made Unix usuable for the average hipster but crossing from geek Linux to once touched a girl OSX will be a shock, just how many things are different and just how much of OSX overrides the Unix way of doing things.

    You can run FOSS software but it is NOT as easy as with a debian system. Before you buy a OSX machine to replace your ubuntu install, get an OSX user to show case their FOSS capabilities. Let them show you how they install an apache upgrade not yet released by Apple. Then go and hug your Ubuntu box and swear you will never ever look at an other system again.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:True... but not entirely by Clsid · · Score: 3, Interesting

      You must be insane. Running your own web server from a Mac is as easy as going to System Preferences and activate Web Sharing. While you are at it, I honestly beg you to try the share internet checkmark and then choose to broadcast the WiFi signal you are using over bluetooth to another device. Try to do the same in Linux and let me know if it is a walk in the park. Hell forget about that, using Ubuntu, try to install a Wi-fi card that does not have the driver precompiled by Ubuntu and again, let me know how that goes.

      I think Ubuntu has done a fantastic job at making Linux easier, but don't kid yourself, the closed source OSX is vastly superior and just taking a look at their App Store should remind you that. That being said I will always use Linux for work stuff, especially servers where it really excels, but even in that field Linux is getting a run for its money with OpenBSD. That BSD that you said that never took off. Once you realize how awful iptables is compared to what OpenBSD gives you, I believe you will stop bullshitting yourself about the supposed virtues of a holy grail system.

    2. Re:True... but not entirely by Anonymous Coward · · Score: 0

      You must be insane. Running your own web server from a Mac is as easy as going to System Preferences and activate Web Sharing. While you are at it, I honestly beg you to try the share internet checkmark and then choose to broadcast the WiFi signal you are using over bluetooth to another device. Try to do the same in Linux and let me know if it is a walk in the park. Hell forget about that, using Ubuntu, try to install a Wi-fi card that does not have the driver precompiled by Ubuntu and again, let me know how that goes.

      I think Ubuntu has done a fantastic job at making Linux easier, but don't kid yourself, the closed source OSX is vastly superior and just taking a look at their App Store should remind you that. That being said I will always use Linux for work stuff, especially servers where it really excels, but even in that field Linux is getting a run for its money with OpenBSD. That BSD that you said that never took off. Once you realize how awful iptables is compared to what OpenBSD gives you, I believe you will stop bullshitting yourself about the supposed virtues of a holy grail system.

      Hug your Ubuntu box? He's trolling...

    3. Re:True... but not entirely by Anonymous Coward · · Score: 0

      OSX is indeed a real Unix... but the user world has moved on to Linux where things don't just work but are also easy to setup and control.

      Perhaps. I help run a Linux-based HPC cluster, along with over 300 Linux VMs on the "corporate" side of the organization. I use Ubuntu on my work desktop so that I 'dog food' things.

      I use Mac OS X at home. There's "easy to setup" and then there's "easy to setup". I do enough hours of IT support at work, such that I don't want to add more effort at home (outside of hobbies).

      YMMV.

    4. Re:True... but not entirely by Anonymous Coward · · Score: 0

      You talk about a debian system having an easy package system yet completely ignore the total bitch debian can be to install. I think you really meant Ubuntu but wanted to sound geekier by saying Debian.

      In addition which of the three major desktop systems and their offsprings and should I program for and should I use X or Wayland? Yes Linux makes things easier!

    5. Re:True... but not entirely by JoeMerchant · · Score: 1

      Or do what I did and multi-boot them - OS-X for video editing, facetime and whatever slickness you need from that world, Linux for all the FOSS you want/need.

    6. Re:True... but not entirely by Bengie · · Score: 1

      Linux where things don't just work but are also easy to setup and control

      I've heard plenty of recent horror stories from sysadmins that talk about many different Linux distros that break stuff on minor version changes. I've been getting the feeling of Linux distro developers having A.D.D. and change for the sake of change.

    7. Re:True... but not entirely by strikethree · · Score: 1

      You must be insane. Running your own web server from a Mac is as easy as going to System Preferences and activate Web Sharing. While you are at it, I honestly beg you to try the share internet checkmark and then choose to broadcast the WiFi signal you are using over bluetooth to another device.

      Ok, let's talk. First, the grandparent said, "try to run an upgraded Apache that is not yet released by Apple."

      Could you kindly explain how going into System Preferences and activating Web Sharing will solve that issue? Thanks. I knew you couldn't.

      Now, let's get down to the issue you bring up that is near and dear to my heart: Internet Connection Sharing. On every Macbook Pro that I have ever owned since 2006, this has been a terrible experience. Oh, yeah, it definitely gets you connected quickly and painlessly... for a while. After anywhere from 15 minutes to 4 hours, randomly, your packet stream turns into a dribble and then dries up entirely. This was present from at least Panther to Snow Leopard. I have not "upgraded" from Snow Leopard because I am seeing another issue that is probably related on other Macs: WiFi connectivity.

      In America, sometimes WiFi will stay connected for 5 minutes, at other times, 5 days. Usually, connectivity drops within 20 minutes fairly regularly. This occurs on my Macbook Pro and my friends 27 inch IMac running Lion and then Mountain Lion.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  72. Re:My how things change by Drinking+Bleach · · Score: 1

    These days, kids will relate every first-number-before-the-dot version increase with Chrome and Firefox.

    Quite honestly, their versioning schemes wouldn't even be all that bad for Linux, the "3." or "4." are totally meaningless numbers anyway. At the same time, it provides some buffer zone for people that expect X.Y schemes represent significant new versions whenever Y is increased.

  73. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    one could argue that Mavericks basically was a "bug fixes" release, though...

    And how is this is a bad thing?

  74. I didn't have to read far to find the garbage by dbIII · · Score: 0

    can't boot in less than roughly 28MB of RAM

    With respect to whatever you do know about or are good at, linux booting on a Nintendo DS with only 4MB total and no MMU shows that you are so far out of your depth on this topic that there is no hope of rescue. While that's on ARM it isn't that much different to x86 in that respect.

    1. Re:I didn't have to read far to find the garbage by nctritech · · Score: 4, Informative

      You do realize that there are lots of "switches" that turn on simply by virtue of the option "CONFIG_X86=y" right? The DS booting (an older 2.6 uClinux kernel) with 4MB and an ARM chip is irrelevant. I am aware that Linux can boot on MIPS and ARM routers with 8MB of RAM, but the relevance is nil when compared to x86. In fact, I dare you: compile an x86 kernel with almost nothing in it but console drivers and whatnot (I've build gzip-compressed kernels at ~800K compressed), make a minimalist BusyBox+uClibc initramfs, fire up QEMU/KVM with the "-m 16" option and boot your kernel. It won't work. Someone here suggested changing an advanced setting I didn't try yet, so that might make a difference, but it doesn't change the fact that ARM and x86 are two different worlds and a lot is forced in x86 that is optional in ARM.

      Also, perhaps you should consider being less of an asshole when you fire off a knee-jerk response like this one. You are capable of questioning information without being condescending.

    2. Re:I didn't have to read far to find the garbage by nctritech · · Score: 2

      Follow-up to the minimum RAM aspect:

      After changing CONFIG_PHYSICAL_START and its respective alignment parameter from 16MB to 1MB, I can boot a reasonably capable kernel (1975KB gzip, 5MB vmlinux.o) with a BusyBox + uClibc initramfs in QEMU with RAM limited to 13MB. 12MB locks up silently (likely a fault of my initramfs scripts) and 8MB panics due to running out of memory, though I could likely hit 12MB if I just dropped more drivers like CIFS and ethernet controllers. "free" shows 8MB used once the system's up and running from tmpfs, so there's room for most of my shell scripts to get some work done.

      It's still nowhere near running in 4MB, and never will be. I do understand that it's not relevant to the vast majority of x86 users, and the main reason I want this capability is so I can play around with (and maybe even USE) an old Compaq Contura Aero 4/25. Fortunately, that was upgraded by the original owner to 12MB of RAM, and if I boot from floppies and don't use initramfs, it'll probably work fine. There's something to be said for an OS in 2013 that can still be used on 1994 hardware! Maybe I can interface the RS-232 port to the SPI-to-ethernet interface I bought a few weeks ago. Hmmmm...

  75. Re:How can compressed mem improve power consumptio by epyT-R · · Score: 1

    If anything it might increase power consumption because every memory access has to run through a cpu bound compressor/decompressor..

  76. Re:How can compressed mem improve power consumptio by smash · · Score: 3, Informative

    Essentially it means that the OS can keep from using swap. Spinning the drive up and remaining awake to page in and out takes a lot longer (and thus the CPU, disk, etc. must be powered up and in an active state for far longer) than compressing the memory and staying off swap. The compressed memory isn't the only power saving feature Mavericks has obviously, but it does contribute to keeping parts of the system asleep as much as possible to save power.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  77. Re:How can compressed mem improve power consumptio by smash · · Score: 1

    Oh and by "spinning the drive up" that includes SSDs. SSD is obviously not a moving part, but waking it up, reading/writing data and remaining awake while waiting for the SSD (which is hundreds of times slower than RAM) still uses power.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  78. Re:My how things change by Anonymous Coward · · Score: 0

    $ uname -r
    3.11.6

    I don't see where this bears such a strong resemblance to floating point numbers. It looks more lie a time (4:11:25), which increments the next number after 59, or even a date (3.6.13), which has different rules for every digit.

  79. Consolidation and Innovation are Friends by Anonymous Coward · · Score: 0

    Innovation and Consolidation are Friends

  80. Re:There are quite a few things I'd like to see fi by epyT-R · · Score: 4, Informative

    I've run into this before, and I've gotten modern (late 2.6) kernels running on systems with 8MB of ram. I have not tried with 3.x, and it's difficult to get the kernel size under 3 or 4MB these days. In processor type and features, try disabling the 'build a relocatable kernel' option, and setting CONFIG_PHYSICAL_START (shown in menuconfig as "physical address where the kernel is loaded") to a value less than the default 0x1000000 (16MB). This is a worked-for-me status solution.

  81. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    The improved multi-display support is absolutely massive in terms of importance.

    Shame that particular functionality is a buggy joke of a hack. It's completely awful, and I've had to disable it again on my tri-monitor setup just to get basic applications like Adium to work again.

  82. We DO have bugfix/stable release numbering by Anonymous Coward · · Score: 1

    It is just not odd/even anymore. Rather, it now follows the Linux stable release model, which is basically the "patchlevel" model of release numbering.

    So, for the X.Y kernel, a subtree of the form X.Y.Z is created for the stable releases (which are almost "fix-only").

    https://www.kernel.org/category/releases.html has the gory details.

    I suppose the major version number could be bumped every OSDL longterm release (those that are taken care of by Greg KH). But that would get confusing fast, for several reasons.

  83. I was wondering about v 3.14 by Anonymous Coward · · Score: 0

    I've been thinking Linus and fellow kernel hackers should be working on an incredibly stable Pi (3.14) version.
    It's far enough away to give the kernel team time to work towards a common goal and it's a once in a lifetime opportunity.
    Address some of the more insightful comments in this thread, clean up documentation, clarify dependencies, etc.

  84. Re:Yes, it is needed. Law of diminishing returns by andrewthomas25 · · Score: 1

    Maybe the maintainers will be taking a vacation. Everyone thinks that their own house is "clean enough." What you are doing is confirming the law of diminishing returns, not worth the effort.

  85. Re:There are quite a few things I'd like to see fi by Anonymous Coward · · Score: 0

    With each new bit of technology released it justifies jobs for someone?.

  86. Re:How can compressed mem improve power consumptio by Anonymous Coward · · Score: 1

    No. The "compressed memory" is effectively just a swap region in RAM, instead of on disk. The kernel doesn't need to decompress all VM access any more than it needs to read and write all VM operation to disk just because it uses a swap file.

    Pages which aren't currently being used and which would previously have been swapped out to disk are instead compressed and stored to another region in RAM.

    Nothing ground breaking. Just not necessarily intuitive because, without actual benchmarking, you can't be sure such shenanigans would cost more in power than it saves. But, apparently, it saves power. Good for Apple.

  87. Re:How can compressed mem improve power consumptio by drinkypoo · · Score: 1

    If Apple didn't charge you 3x the nominal price of memory, perhaps more people would order their Macs fully loaded with RAM, and then they wouldn't need to worry about swapping, anyway.

    I only have a 300D so I only work with pretty small images, but I have plenty of room in 8GB to not even need swap on my Linux system. Consequently I have none. Don't need it, don't want it.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  88. Re:There is balls-to-the-wall competition right no by drinkypoo · · Score: 0

    So aside from the power management, which is somewhere that Linux certainly flags, they're catching up to Linux? How quaint. Because Linux has has improved timers and compressed memory for aeons now.

    Too bad about the power management, though that is Microsoft's fault and they created the situation deliberately it's not good to whine.

    Mavericks is a sign that Apple doesn't know what they're doing, and they're slow kids.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  89. Re:How can compressed mem improve power consumptio by Anonymous Coward · · Score: 0

    Nope, compression is much less power consuming than swapping to HD/SSD.

  90. Re:What happens when the first number gets too hig by Anonymous Coward · · Score: 1

    1. What happens when there are major changes in the Linux kernel? How are they now represented in selection of version number?

    Nothing in particular happens. Major changes are no longer represented in the selection of version number, and haven't been since quite some time now.

    2. What happens when the major digit begins to resemble Firefox / Chromes out of control version madness? How many years before Linux 19.4?

    I suspect it will be many years before we get to that point. About 50 years or so, given the current pace and reasonable deviations from it. If it picks up speed, for some odd reason, then they can always return to a three-part version number, say at major version 10.0, and from there on go 10.0.x with x from 0 to 19, 10.1.x and so on. That'll buy them another 50+ years, which should be ... enough, probably.

    It used to be version numbers actually meant something and conveyed some useful hint of scope or amount of change between versions.

    There are a lot of changes in every new version of Linux, typically. There is no point in clinging to the concept of "The Grand Release X" any longer. That kind of thinking is mostly for marketing people, anyway. You'll see it in the distribution releases, where it belongs. Leave the kernel out of it, please.

  91. Re:There is balls-to-the-wall competition right no by Bill_the_Engineer · · Score: 2

    Why the insecurity with Linux? No one is attacking Linux. People are pointing out that OS X Maverick is more than a bug fix release.

    I'd thought the fact that Mavericks introduced a couple of new bugs to the mix would be proof enough that it was not a "bug fix" release.

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
  92. Re:How can compressed mem improve power consumptio by smash · · Score: 1

    Plenty of people with macs run 16 GB or more, myself included. Mavericks is typically getting an extra 50% into RAM before hitting swap. So 24 GB on a 16 GB system, as tested by Ars.

    The bigger your workload and the more RAM you have, the more effective this will be.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  93. Re:My how things change by yanyan · · Score: 3, Funny

    You mean General Failure. The same guy who reads your drive A. I hate that guy.

  94. Re:My how things change by Anonymous Coward · · Score: 0

    No, it's a promotion from "Colonel Panic" to "General Protection Fault."

  95. Linus is a fucking retard by Anonymous Coward · · Score: 0

    Why would you increment the major version number without any major changes? Why do "bug fixes" get a major revision number?

    He's doing the same goddamn fucking retarded bullshit that everyone else is doing - playing in the major version number arms race.

    Linux is only at 3, and Windows is at 8, therefore Windows must be better! LOLMG we gotta do sumptin about it!

    Linus, I've said it before and I'll say it again - you're a fucking retard and have done more to harm the advancement of Linux than any other human being on the planet.

    1. Re:Linus is a fucking retard by Anonymous Coward · · Score: 0

      To piss off people who think that version numbers should to be used to derive the meaning of life and all things. We're laughing at you. Keep feeding.

  96. no kernelnewbies yet? by bill_mcgonigle · · Score: 1

    I'm so used to kernelnewbies having a great changelog that it's surprising to not see it updated for 3.12. I hope everything is going OK for the maintainers there!

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  97. Re:There are quite a few things I'd like to see fi by nctritech · · Score: 1

    I didn't have Slashdot set to handle my line breaks correctly. Sorry.

  98. Re:There is balls-to-the-wall competition right no by morgauxo · · Score: 1

    What does any of that have to do with the kernel? I don't think that people comparing desktop operating systems for their next PC are looking at anything in the kernel.

  99. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    Stop blaming black people for your shitty no-mark life. It's your own fucking fault. Face up to it like a man and stop embarrassing yourself.

  100. Does Linux really need an entire two-month release by Anonymous Coward · · Score: 0

    "Does Linux really need an entire two-month release cycle with nothing but bug-fixing? It's still to be decided by the kernel developers."

    Well, probably he could learn diplomacy or politics. :-)

  101. Re:How can compressed mem improve power consumptio by fast+turtle · · Score: 2

    I've got 16GB and don't bother with a swap file/partition at all so everything is cached in ram anyhow. I/O bound apps don't take any longer to load then before and once loaded, the relevent section tends to remain cached instead of written out to swap anyhow - speeds things up quite nicely.

    Normal loads only see a total of 8GB in actual use (4GB active - 4GB Cached) with the remainder of the ram free for what ever.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  102. Re:My how things change by Anonymous Coward · · Score: 0

    I think you will find he is General E. Pizzedoff (allegedly)

  103. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    Yes, but credit for that should go to Mark Cuban, not Linus Torvalds.

  104. realy cool bugs, too by SuperBanana · · Score: 3, Interesting

    Mavericks introduced some "really cool" bugs, like graphics redrawing issues.

    I now regularly have all sorts of static, black borders, and other artifacts around various screen elements. I'm not alone, if you google around.

  105. a LTS kernel by Anonymous Coward · · Score: 0

    This sounds good.

    So the LTS will do a lot of testing, bug fixing, and in light of recent news, perhaps a SECURITY audit.

  106. Re:My how things change by XanC · · Score: 1

    #!/usr/bin/perl

    use version;

    my ($small, $large) = (version->parse('1.4.5'), version->parse('8.7.8'));

    print "larger\n" if $small > $large;
    print "smaller\n" if $small < $large;

    http://stackoverflow.com/questions/9941891/perl-compare-operators-and-stringified-numbers

  107. Re:There are quite a few things I'd like to see fi by TangoMargarine · · Score: 2

    You're complaining that it's not easy to compile your own kernel? I am simultaneously both kind of sympathetic, and not. What is the use case that the average-to-slightly-power-user needs to compile their own kernel for, anyway? (I am actually curious. Hardware support?) And if you're a legit power-user, shouldn't you already know more or less how to do it?

    On the other hand, documentation always sucks. ALWAYS. Which is NOT to say that we shouldn't try to make it better.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  108. Re:There is balls-to-the-wall competition right no by hazeii · · Score: 1

    Far too coherent to be Ballmer.

    --
    All your ghosts are just false positives.
  109. Re:My how things change by Anonymous Coward · · Score: 0

    perl != Makefiles != c code

  110. It's time for dual numbering... by paj28 · · Score: 1

    So each release can have a structured number to please the geeks and a high number of please the marketing people.

  111. Re:What happens when the first number gets too hig by rseuhs · · Score: 1

    No, normally - in a sane world - the buggy-as-hell version with all the new features is the x.0 version and the bugfixed version is x.y where y gets bigger as the bugs get smaller.

  112. Re:There are quite a few things I'd like to see fi by nctritech · · Score: 1

    I wouldn't call the dependencies "nonsensical." My complaints about dependencies are that they aren't sufficiently tunable for expert users without editing the code directly. Features constantly and quickly being added means dependencies brought in to support those features. Some features can't be turned off in the source at all, like TCP fast open. TFO is also a prime example of what I have a problem with: not only is it not removable, but also forces the inclusion of a bunch of encryption options JUST FOR INCLUDING TCP/IPv4.

  113. Re:What happens when the first number gets too hig by aardvarkjoe · · Score: 1

    No, normally - in a sane world - the buggy-as-hell version with all the new features is the x.0 version and the bugfixed version is x.y where y gets bigger as the bugs get smaller.

    Only where "sane" is defined as "what rseuhs is used to."

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  114. Re:There are quite a few things I'd like to see fi by nctritech · · Score: 2

    I'm no stranger to compiling kernels, and my complaints are not that it's "not easy." I build Linux kernel/initramfs combinations that we use in-house, and one of the experimental projects we're working on would require distribution of the smallest possible combination of those two (primarily due to serving customers with crappy rural DSL connections). We still have customers with Celeron machines in the three-digit MHz ranges and much smaller caches than the CPU in a new $300 laptop, so decreasing the kernel's size is helpful, especially with some of the disk-intensive stuff we may run on top of it. Features bring bloat and the work to remove that bloat is not "fun," so developers don't want to do it (and who could blame them?)

    Another use case where a tighter kernel may be helpful is one running in a virtualized environment. Since kernel-mode code (even with KVM acceleration) will frequently trigger fallbacks into the hypervisor, we theoretically can minimize these expensive triggers by "running a tighter ship." VMs tend to amplify cache line evictions since two or more kernels are often running on the same physical chip with at least a shared L2 cache between them, and less code in the VM means less cache line evictions.

  115. Re:There is balls-to-the-wall competition right no by I_Lost_My_Puppy · · Score: 1



    Where do I go to find the +1 Deranged mod?

  116. Re:There are quite a few things I'd like to see fi by nctritech · · Score: 1

    For future reference, I found the message for the commit that changed CONFIG_PHYSICAL_START to 16MB from 1MB: http://www.spinics.net/lists/linux-tip-commits/msg02353.html

  117. Win8.1 links to Wikipedia by Anonymous Coward · · Score: 0

    I was looking through my startup apps in 8.1 and noticed a new thing in the context menu: a feature offering to look up the app so you could figure out if you wanted to run it or bin it.

    Bizzarely, this feature looks up things in Wikipedia. And if Wikipedia doesn't have an entry for "ntqryhdlr32.exe"? Well, you're SOL. Why not link to Bing?!?!? MS owns Bing!? Why not drive traffic to it and show off how useful it is?! WTF, over.

    Microsoft is getting dumber, faster.

  118. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    Look, Windows 8.1 was just released, and it's a game-changer. It makes the Windows 8 stream a viable option for businesses and home users alike. Windows 8.0 was like Vista was; Windows 8.1 is like Windows 7. Windows 8.0 tried some things out, and some of those were mistakes. Windows 8.1 remedies these, and the result is a powerful, usable operating system.

    Pure horseshit.

    Windows 8.1 is just lipstick on the pig, because they didn't add back in the start menu. They added a start button that takes you back to the same tiled monstrosity that Metro has and will always be on the desktop.

    You still have to buy a 3rd party shell in order to get a useable desktop.

    And then fight to keep Metro from infesting your machine as Microsoft bribes companies to only make Metro versions of applications.

  119. Re:My how things change by mrchaotica · · Score: 1

    Obviously, the One True Version Numbering System is to pick an irrational number, truncate it to an integer (for version 1), and then append a digit to it for each release...

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  120. Re: There is balls-to-the-wall competition right n by Anonymous Coward · · Score: 0

    "OSX [is]... the most popular and most widely used?" Are you high? Do you own a phone (for which you didn't overpay)? A wifi-router? A TV manufactured in the last couple years? Or for that matter, a newer refrigerator/washer,dryer/automobile/thermostat/home stereo/toaster? If any one of those things includes an OS you can bet it's not Mac or Microsoft. Linux is in ALL of those things.

    If there ever was a true competition, Linux has already won it. Apple (and according to recent announcements even Microsoft) only produce and sell their own equipment whereas Linux runs the world. With Linuxe, equipment designers can rely on the kernel maintainers to apply bug-fix patches as soon as the bugs are found in addition to regularly introducing new features. Stability at little-or-no cost combined with endless adaptability has already made Linux and it's open-sourced feature-set the resounding success of our generation and the information age.

    Stop drugs.

    -Mike

  121. That one's easy. by zooblethorpe · · Score: 1

    I like the Windows Update ones where it gives you a hex code with the message "an unknown error has occurred". If you know enough about it to give it a code then how can it possibly be an "unknown error"? My first senior programmer would have beaten me with a deck of punchcards for doing something like that. Lazy kids today.

    From your description, that's clearly the +++ OUT OF CHEESE ERROR +++ +++ REDO FROM START +++ .

    Simple, really.

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  122. Re:There is balls-to-the-wall competition right no by Guy+Harris · · Score: 1

    Did anyone else hear the fox football analyst in their heads while reading this?

    I heard "Big Balls" by AC/DC.

  123. Re:My how things change by mishehu · · Score: 1

    Or you could be thinking of the 5 star General Protection Fault...

  124. Re:There are quite a few things I'd like to see fi by Anonymous Coward · · Score: 0

    It's a Slashdot bug, actually. Those of us who post AC don't have to include HTML tags to get line breaks, we just press enter.

    I once registered an account, and found that the default for a registered account is entirely different, and it doesn't even show up when you preview, but only after you post. You have to find some hidden option somewhere to get it back to the behavior you're used to. So probably what happened was that this guy just recently registered an account, and this was his first multi-paragraph reply, and so he didn't know it was going to do that.

  125. Re:There is balls-to-the-wall competition right no by smash · · Score: 1

    You mean, aside from the

    • power management
    • GUI consistency
    • lack of breakage on software upgrades between minor releases
    • debugging tools (dtrace!)
    • backup software (time machine is so simple and easy to use my parents could use it)
    • automatic file versioning
    • system-wide macros/scripting support (Automator/applescript)
    • development environment
    • multimedia support

    etc.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  126. Linux bugs? by Anonymous Coward · · Score: 0

    Linux bugs? Slashdot always taught me such things don't exist!

  127. Re:There is balls-to-the-wall competition right no by Urkki · · Score: 1

    Win 7 isn't too bad but if I had to choose between Vista and MS-DOS..........

    I don't understand all this Vista bashing. At least with current updates it is just fine, I use it on an old laptop for heavy (relatively speaking, there's only so much latest browsers can do for modern web sites with 2GB of memory, no matter the OS) web browsing. It's a bit clunkier than Win7, but a lot better than XP ever was.

  128. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    Wait, doesn't Android use the Linux kernel?

    Windows 8.1 is still a terrible, fucking mess.
    OS X 10.9, while it would appear an improvement with new applications and improved look, has some dangerous under-reported bugs that will soon give Apple a black eye if they don't fix them.

  129. Re:My how things change by Trogre · · Score: 1

    Yeah. General Protection Fault.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  130. Re:There is balls-to-the-wall competition right no by Anonymous Coward · · Score: 0

    That's a lot of words for not saying a lot.

    The only specific big thing you mention as being in the wings is wayland, and that's not a kernel thing. DRM and GEM were the kernel things needed for wayland and they were complete before 3.0. X has been unceremoniously dying for the past 10 years. Wayland is just the last step. And wayland is being brought to us by the X foundation. When wayland is complete X will go into maintainance mode.

    Btrfs has been fairly stable for a while, mostly now looking at performance improvements.

    Power and schedualling.. mostly incremental performance. For power, the proper documentation of OEM's would help a lot more than a lot of blind coding. Schedualling is a continual incrimental process.

    LLVM ... has nothing to do with the kernel.

    Desktop enviroments ... nothing to do with the kernel.

    Linux 3.12 is singularly the most advance operating system yet known to man, 3.19 will be more so. Taking a month to fix bug isn't going to hurt anything, especially since those that don't want to go it can keep marching thier project on to submit changes for the next pull. It will also make 4.0 a good canidate for LTS.

  131. Re:How can compressed mem improve power consumptio by Anonymous Coward · · Score: 0

    Nt every memory acesss requires decompression. The way this stuff works is you stuff a block device on RAM that's compressed. The memory allocater then treats this device as it's prefered swap device. If it halves the occasion that you have to spin up the disk to access swap then you are out way ahead of the game.

  132. Re:My how things change by Anonymous Coward · · Score: 0

    Don't you have a Commander-in-Chief where you come from?