Linux 3.12 Released, Linus Proposes Bug Fix-Only 4.0 274
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."
Re:There is balls-to-the-wall competition right no (Score:5, Informative)
RAM Doubler (Score:4, Informative)
Compcache/ZRAM (Score:5, Informative)
Re:My how things change (Score:4, Informative)
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...
Re:Sigh (Score:5, 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.
Re:There are quite a few things I'd like to see fi (Score:5, Informative)
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.
And it will continue to be so long as every ARM device is its own unique thing. There might be forward progress with AArch64.
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.
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 does need to change, however that something is not in the kernel.
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
Re:Yes, it is needed. (Score:4, Informative)
True... but not entirely (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.
Re:Don't confuse iOS (hipster) with OSX (UNIX) (Score:2, Informative)
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.
Re:Don't confuse iOS (hipster) with OSX (UNIX) (Score:5, Informative)
I think you really should read the article http://en.wikipedia.org/wiki/Single_UNIX_Specification [wikipedia.org]
I think it will clear your doubts about the subject at hand.
Re:How can compressed mem improve power consumptio (Score:4, Informative)
Re:There are quite a few things I'd like to see fi (Score:5, 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.
Re:I didn't have to read far to find the garbage (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.