A conversation with Linus at LinuxCon Japan
3.0
The opening topic was somewhat predictable: what was the reasoning behind the switch to 3.0 for the next kernel release? The problem, said Linus, was too many numbers which were getting too big. A mainline kernel release would have a 2.6.x number, which would become 2.6.x.y once Greg put out a stable release. Once distributors add their build number, the result is an awkward five-number string. Even so, we have been using that numbering scheme for about eight years; at this point, the "2.6" part of a kernel version number is pretty meaningless.
Once upon a time, Linus said, making a change in the major number would be an acknowledgment of some sort of major milestone. The 1.0 kernel was the first to have networking, 1.2 added support for non-x86 architectures, 2.0 added "kind of working" SMP support, and so on. We used to think that incrementing the major version number required this kind of major new feature, but, in the 2.6.x time frame, we have stopped doing feature-based releases. The current development process works wonderfully, but it has caused the 2.6.x numbering scheme to stick around indefinitely. As we approach the 20th anniversary of the Linux kernel, we had a good opportunity to say "enough," so that is what Linus did.
"3.x" will not stay around forever - or even until the kernel is 30 years old; Linus said he expects to move on around 3.20 or so.
Linus noted that some people were thinking that 3.0 meant it was time to start with big new features (or removal of old code), but that's not what is meant to happen. It is just a number change, no more. Trying to have the kernel be stable all the time has, he said, worked very well; that is not going to change. Greg was clearly happy with this change; he presented Linus with the bottle of whiskey he had promised as a token of his appreciation. After debating opening it on the spot (Greg brought paper cups too, just in case), they decided it might be best to finish the discussion first.
Greg asked: what recent changes did he like the most? Linus responded that he tends to like the boring features, things that people don't notice. Performance improvements, for example; he called out the dcache scalability work as one example. There is no new interface for users, it just makes the same old stuff go faster.
Features and bloat
Is the kernel, as Linus famously said on a 2009 panel, bloated? Linus acknowledged that it is still pretty big; it couldn't possibly run on the machine that he was using to develop it 20 years ago. But even phones are far more powerful than that old machine now, so nobody really cares. The kernel has been growing, but that growth is generally necessary to meet the needs of current hardware and users.
What about the addition of features just for the heck of it - new stuff that is not strictly driven by new hardware? Is that something that we can still do? Linus said that there are certainly developers working on features with no current users, thinking five years or so into the future. Sometimes that work succeeds, sometimes we end up with code that we regret adding. Linus said that he is increasingly insisting on evidence that real users of a feature exist before he is willing to merge that feature.
Greg asked about control groups, noting that a lot of kernel developers really object to them. Linus responded that control groups were a feature that did not initially have a whole lot of users, but they do now. Control groups were initially added for certain specific server setups; few others had any interest in them. Developers were unhappy because control groups complicate the core infrastructure. But control groups have begun to find a lot of users outside of the original target audience; they are, in the end, a successful feature.
Symmetric multiprocessing (SMP) was also, at the beginning, a feature with few users; it was a "big iron" feature. Now we see SMP support used across the board, even in phones. That illustrates, Linus said, one of the core strengths of Linux: we use the same kernel across a wide range of platforms. Nobody else, he said, does things that way; they tend to have different small-system and large-system kernels - iOS and Mac OS, for example. Linux has never done that; as a result, for example, there has never been a distinct cut-down kernel for embedded systems. Since the full kernel is available even at that level, Linux has been a real success in the embedded world.
Embedded systems, world domination, and the next 20 years
Continuing with the topic of embedded systems, Greg asked about the current furor over the state of the ARM tree. Linus responded that developers in that area have been a bit insular, solving their own problems and nothing more. That has resulted in a bit of a mess, but he is happy with how things are working out now. As a result of pushback from Linus and others, the ARM community is beginning to react; the 3.0 kernel, Linus thinks, will be the first in history where the ARM subtree actually shrinks. The embedded world has a history of just thinking about whatever small platform it's working on at the moment and not thinking about the larger ecosystem, but that is changing; this community is growing up.
Many years ago, Greg said, Linus had talked about the goal of "total world domination" and how more applications were the key to getting there. Is that still true? Linus responded that it's less true than it used to be. We now have the applications to a large degree. He also no longer jokes about world domination; it was only funny when it was obviously meant in jest.
At this point, Linus said, we are doing really well everywhere except on the traditional desktop. That is kind of ironic, since the desktop is what Linus started the whole thing for in the first place - he wanted to run it on his own desktop system. We have most of what we should need at this point, including a lot of applications, but the desktop is simply a hard market to get into. It's hard to get people to change their habits. That said, we'll get there someday.
Can we do anything in the kernel to further that goal? Linus responded that he'd been thinking about that question, but he didn't really know. A lot of work has been done to get the kernel to support the desktop use case; kernel developers, after all, tend to use Linux as their desktop, so they are well aware of how well it works. But it's up to the distributors to target that market and create a complete product.
Greg noted that 20 years is a long time to be working on one project; has Linus ever thought about moving on? Linus responded that he really likes concentrating on one thing; he is not a multi-tasker. He's really happy to have one thing that he is doing well; that said, he never had expected to be doing it for this long. When asked if he would continue for another 20 years, Linus said that he'd be fairly old by then. Someday somebody young and energetic will show up and prove that he's really good at this work. That will be Linus's cue to step aside: when somebody better comes along.
What do we need to do to keep the kernel relevant? Linus said that relevance is just not a problem; the Unix architecture is now 40 years old, and it is just as relevant today as ever. Another 20 years will not make a big difference. But we will continue to evolve; he never wants to see the kernel go into a maintenance mode where we no longer make significant changes.
Moments, challenges, and licenses
A member of the audience asked Linus to describe his single most memorable moment from the last 20 years. Linus responded that he didn't really have one; the kernel is the result of lots of small ideas contributed by lots of people over a long time. There has been no big "ah ha!" moment. He went on to describe a pet peeve of his with regard to the technology industry: there is a great deal of talk about "innovation" and "vision." People want to hear about the one big idea that changes the world, but that's not how the world works. It's not about visionary ideas; it's about lots of good ideas which do not seem world-changing at the time, but which turn out to be great after lots of sweat and work have been applied.
He did acknowledge that there have been some interesting moments, though, going back to nearly 20 years ago when Linux went from a personal project to something where he no longer knew all of the people who were involved in it. At that point, he realized, Linux wasn't just his toy anymore. There have been exciting developments; the day Oracle announced that it would support Linux was one of those. But what it really comes down to is persistence and hard work by thousands of people.
Another person asked whether the increasing success of web applications would mean the end of Linux. Linus responded that the move toward the browser has, instead, been helpful to Linux. There used to be a whole lot of specialized, Windows-only applications for tasks like dealing with banks; those are now all gone. When applications run in the browser, the details of the underlying operating system don't matter, at which point it comes down to technology, licensing, and price - all of which are areas in which Linux excels.
The next question was: are you happy with Ubuntu? Linus suggested that Greg should answer that question for a more amusing result. He went on to say that Ubuntu is taking a different approach and is getting some interesting results. It is helpful to have a distributor working with a less technical, more user-centric approach. Ubuntu has been successful with that approach, showing the other distributors a part of the market that they were missing. Greg added that his main concern is that he wants to see the kernel community grow. Things are, Greg said, getting better.
What is the toughest technical problem that Linus has ever had to deal with? Linus answered that the biggest problems he faces are not technical. In the end, we can solve technical issues; we make bad decisions sometimes, but, over time, those can be fixed. When we have serious problems, they are usually in the area of documentation and help from hardware manufacturers. Some manufacturers not only refuse to help us support their hardware; they actively try to make support hard. That, Linus said, irritates him, but that problem is slowly going away.
What is really hard, though, is the problem of mixing the agendas of thousands of developers and hundreds of companies. That leads to occasional big disagreements over features and which code to merge. If Linus loses sleep, it tends to be over people and politics, not technical issues; the interactions between people can sometimes frustrate him. We usually solve these problems too, but the solution can involve bad blood for months at a time.
The linux-kernel mailing list, Linus said, is somewhat famous for its outspoken nature; it is seen as a barrier to participation sometimes. But it's important to be able to clear the air; people have to be able to be honest and let others know what they are thinking. If you try to be subtle on the net, people don't get it; that can lead to developers putting years of work into features that others simply hate. In the long run, Linus said, it can be much healthier to say "hell no" at the outset and be sure that people understand. Of course, that only works if we can then admit it when it turns out that we were wrong.
The final question was about the GPL: is he still happy with the license? Linus said that, indeed, he is still very happy with GPLv2. He had started with a license of his own creation which prohibited commercial use; it took very little time at all before it became clear that it was making life hard for distributors and others. So he has always been happy with the switch to the GPL which, he said, is a fair and successful license. He feels no need to extend it (or move to GPLv3); the license, he said, has clearly worked well. Why change it?
[Your editor would like to thank the Linux Foundation for assisting with
his travel to Japan.]
Index entries for this article | |
---|---|
Conference | LinuxCon Japan/2011 |
Posted Jun 2, 2011 7:01 UTC (Thu)
by bilal (guest, #74423)
[Link]
Posted Jun 2, 2011 12:08 UTC (Thu)
by seenutn (guest, #75111)
[Link] (2 responses)
Regards,
Posted Jun 2, 2011 19:13 UTC (Thu)
by jberkus (guest, #55561)
[Link] (1 responses)
Posted Jun 3, 2011 6:06 UTC (Fri)
by rgmoore (✭ supporter ✭, #75)
[Link]
Or you get a project that isn't really finished, either in terms of residual bugs, omitted features, or both. See KDE 4 and GNOME 3 for examples.
Posted Jun 2, 2011 12:44 UTC (Thu)
by malor (guest, #2973)
[Link] (1 responses)
I saw Linus speak once, at the Mozilla launch party all those years ago. He mentioned the world domination thing, and he said, "And you think I'm kidding." He wasn't kidding, not even a little bit, and I don't think he ever has been. He pretended to be kidding because it was such an outrageous thing to say.
Now it's a dangerous thing to say, so he doesn't say it anymore, but he's still not kidding.
Posted Jun 2, 2011 17:56 UTC (Thu)
by mlankhorst (subscriber, #52260)
[Link]
Posted Jun 2, 2011 14:09 UTC (Thu)
by Baylink (guest, #755)
[Link] (27 responses)
One of FOSS major wins has always been that our version numbers actually *have* semantics.
Sad now.
Posted Jun 2, 2011 14:19 UTC (Thu)
by ewan (subscriber, #5533)
[Link]
Posted Jun 2, 2011 14:20 UTC (Thu)
by viiru (subscriber, #53129)
[Link] (20 responses)
Yes. And that is exactly why this change was needed, the 2.6 in the beginning of the version string had lost all meaning. 2.8 would not have worked for what is planned here (the idea is to make all parts of the version number active again, so there will be a 3.1 which wont be a special development version or anything like that).
Posted Jun 2, 2011 15:08 UTC (Thu)
by Yorick (guest, #19241)
[Link] (17 responses)
Posted Jun 2, 2011 15:28 UTC (Thu)
by viiru (subscriber, #53129)
[Link] (14 responses)
Posted Jun 2, 2011 16:50 UTC (Thu)
by Yorick (guest, #19241)
[Link] (3 responses)
Posted Jun 2, 2011 19:54 UTC (Thu)
by jimparis (guest, #38647)
[Link] (2 responses)
Posted Jun 3, 2011 0:01 UTC (Fri)
by aegl (guest, #37581)
[Link] (1 responses)
That way you have a clear reason why you want to start the 4.x series - either because there is not much 3.0 left, or because the additions dwarf the original.
Here's an out-of-date graph that shows how total code size grew from 2.6.12 to 2.6.37 ... while code from each release was gradually nibbled away by later releases:
Posted Jun 3, 2011 11:41 UTC (Fri)
by jengelh (subscriber, #33263)
[Link]
Posted Jun 3, 2011 22:28 UTC (Fri)
by giraffedata (guest, #1954)
[Link] (9 responses)
But I wish Linus would have given some insight as to what the number 20 is too big for. My own mind has no trouble grasping 21 (or 321) releases of something.
To avoid that, Linus is just inventing a new numbering system rather than use the decimal system that people know so well. (I.e. he plans 3.0, 3.1, 3.2, ... 3.20, 4.0, 4.1, etc. whereas the decimal 3, 4, 5, ... 23, 24, 25 makes more sense to me).
Posted Jun 3, 2011 23:05 UTC (Fri)
by elanthis (guest, #6227)
[Link] (8 responses)
20 isn't "too big" for anything, it's just an arbitrary number in an arbitrary range chosen as a reason to increase another arbitrary number.
I'd have preferred the calendar-based numbering (like Ubuntu's) simply because then the numbers mean something logically to lay users and folks who want version numbers to imply _something_ without actually implying anything that Linus doesn't want the version number to do (that is, the 2012.04 release doesn't indicate some major new feature or change from the 2011.10 release, it's just the next version and it happens to be released in 2012 rather than 2011).
Posted Jun 4, 2011 2:26 UTC (Sat)
by giraffedata (guest, #1954)
[Link]
Sorry, I didn't notice that opportunity for confusion. I didn't mean
3.21 is a decimal number because it has a decimal point in it. I meant 21 is a decimal number. Linus plans to use an x.y number scheme, with the y part resetting and the x part incrementing at arbitrary points instead of using decimal, where the cipher is a string of digits, each turning over at 10.
But those are Linus' word. The reason to increase the first number from 3 to 4 is that (approximately) 20 is "too big."
Posted Jun 7, 2011 10:21 UTC (Tue)
by marcH (subscriber, #57642)
[Link] (1 responses)
Interesting... Is this why dots became popular in software version numbers, I mean because they make numbers more or less look like fractions?
> (In many/most other parts of the world, "1,000.25" is written "1.000,25".)
"1 000,25" is also quite common:
<http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/tip/src/sha...>
Posted Jun 8, 2011 1:58 UTC (Wed)
by giraffedata (guest, #1954)
[Link]
I don't see how it can be anything else. Early software products had plain
natural numbers: 1, 2, 3, 4. OS/360 got up to the 30s or 40s that way, with
several releases a year. Later, the bureaucracy surrounding putting out a new
release got so heavy that people wanted a way to improve Release 31 without
actually putting out Release 32, so the natural thing was to make it
fractional. It was probably a while before they had more than 9 of these
subreleases, and then there was probably some dilemma about calling it 31.10,
but I guess we got over that. And eventually, as people put more and more
stuff into these cheap subreleases, the bureacracy grew up around those too,
and so we added another fraction: 31.10.1 etc.
If they weren't thinking of fractions, it would have been more normal to call
it "Release 31, Subrelease 10, Modification 1" and abbreviate it "31-10-1".
Posted Jun 7, 2011 15:44 UTC (Tue)
by marcH (subscriber, #57642)
[Link] (4 responses)
It is too big for the human brain
http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Pl...
Posted Jun 8, 2011 14:46 UTC (Wed)
by nye (guest, #51576)
[Link] (3 responses)
> It is too big for the human brain
>http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Pl...
That's... not relevant in any way. The number 20 is still one number, with two digits. If the discussion were over version 17456295702 or something else with a lot of digits to remember, *then* it would be relevant.
(PS. The idea in question is, of course, utter bollocks. For supporting evidence, see the 3 billion people who happily memorise lots of 11-digit telephone numbers, for example)
Posted Jun 8, 2011 15:44 UTC (Wed)
by giraffedata (guest, #1954)
[Link] (1 responses)
I think you missed the point. Few of those people could repeat a random 11 digit number you say slowly back to you. The 7 limit is working memory -- where things stay in your brain before they are memorized. Also, many people could repeat back an 11 digit telephone number because it contains multi-digit chunks which are a single piece of information. For example, a North American area code is 3 digits, but in most cases, that would count 1 toward the limit.
Incidentally, as the Wikipedia article admits, current thinking is that the real number is less than the 7 +/- 2 from the 1950s research.
If there were some reason that people needed to think about some feature of all minor releases of a certain major release of the kernel at once, then 20 would be way too many. But I think marcH was just making a light-hearted comment about a number being intrinsically too big. It's pretty clear that the only thing 20 is too big for is some aesthetic feeling Linus has about normal looking release numbers.
Posted Jun 8, 2011 23:04 UTC (Wed)
by neilbrown (subscriber, #359)
[Link]
The difference between 38 and 39 is simply a lot smaller than the difference between 8 and 9 (is some cognitive sense which I believe psychologist can measure) and I have trouble remembering which of those two is 'next'.
It felt really good when 2.6.39 was done because then the "next" version would be 2.6.40, and the difference between 40 and 39 is MUCH bigger than the difference between 39 and 38. And then 2.6.42 wasn't far away and the difference between 42 and any other number is clearly very big too. So we were coming to a time when I would not be confused about version numbers for at least a year or so.
So it seemed like a strange time to change numberings, just when the up coming numbers would be so much easier to work with. But I definitely understand how numbers can be "too big" - it is when their differentiation becomes too small.
Posted Jun 9, 2011 11:15 UTC (Thu)
by marcH (subscriber, #57642)
[Link]
> 3 billion people who happily memorise lots of 11-digit telephone numbers,
Yeah.
Posted Jun 2, 2011 18:09 UTC (Thu)
by iabervon (subscriber, #722)
[Link]
Posted Jun 3, 2011 0:09 UTC (Fri)
by nicooo (guest, #69134)
[Link]
Posted Jun 3, 2011 3:34 UTC (Fri)
by Baylink (guest, #755)
[Link] (1 responses)
Posted Jun 3, 2011 3:36 UTC (Fri)
by Baylink (guest, #755)
[Link]
Posted Jun 2, 2011 15:23 UTC (Thu)
by HelloWorld (guest, #56129)
[Link] (1 responses)
Posted Jun 2, 2011 15:25 UTC (Thu)
by HelloWorld (guest, #56129)
[Link]
Posted Jun 2, 2011 16:57 UTC (Thu)
by nettings (subscriber, #429)
[Link] (1 responses)
Posted Jun 9, 2011 2:56 UTC (Thu)
by Hausvib6 (guest, #70606)
[Link]
Posted Jun 10, 2011 10:59 UTC (Fri)
by rganesan (guest, #1182)
[Link]
Linus doesn't need to have any rational reason why "20" is too big for him. He wrote the kernel, he gets to name his babies. Deal with it and move on.
Posted Jun 2, 2011 15:33 UTC (Thu)
by mfsfa (guest, #72720)
[Link] (13 responses)
Greg, which whiskey was it? I have acquired a taste for it, lately.
(a message for a lost member of a great community: sikki, jordgubbe misses you.)
Posted Jun 2, 2011 16:38 UTC (Thu)
by merge (subscriber, #65339)
[Link] (12 responses)
Posted Jun 2, 2011 23:14 UTC (Thu)
by lmb (subscriber, #39048)
[Link]
Posted Jun 2, 2011 23:56 UTC (Thu)
by nicooo (guest, #69134)
[Link] (10 responses)
Posted Jun 3, 2011 1:23 UTC (Fri)
by lmb (subscriber, #39048)
[Link]
Posted Jun 3, 2011 1:57 UTC (Fri)
by showell (guest, #2929)
[Link] (8 responses)
Posted Jun 3, 2011 2:04 UTC (Fri)
by mjg59 (subscriber, #23239)
[Link]
Posted Jun 3, 2011 2:08 UTC (Fri)
by mpr22 (subscriber, #60784)
[Link]
Posted Jun 3, 2011 3:49 UTC (Fri)
by nicooo (guest, #69134)
[Link] (3 responses)
Posted Jun 3, 2011 6:39 UTC (Fri)
by rgmoore (✭ supporter ✭, #75)
[Link] (1 responses)
Not true. Much of the red wine is matured in steel or concrete vats with some wood chips added for flavor, but the expensive stuff is still kept in wooden barrels. Health authorities are often accommodating of traditional production methods provided they have a good history of avoiding health risks. They may be more stringent in their inspections and rules when dealing with traditional methods, or they may have some additional, non-traditional rules (e.g. there's a minimum 60 day aging period for raw milk cheese in the USA) but they are often allowed.
Posted Jun 9, 2011 14:52 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
Which is safer, a butcher's plastic block, or a wooden one?
"Plastic of course", thought the health authorities, until someone did an experiment. They poured standard contaminant over the block, then cleaned it. A new block, both were easy to clean.
BUT. Once the block was used, battered and scarred ... 30 seconds after wiping down with hot water, the wooden block was clean (as in NO contaminant could be detected). But they just COULDN'T get the plastic board clean, whether it was boiling water, strong detergent, bleach, they tried everything! The bugs just had too many places to hide.
Oh - and the traditional health effects of red wine? It's been demonstrated that to get the traditional effects, you need to make it traditionally. Modern-made red wines aren't healthy.
Cheers,
Posted Jun 6, 2011 13:23 UTC (Mon)
by jschrod (subscriber, #1646)
[Link]
But then, as long as clueless people buy that stuff, I'm fine with it. It leaves the real red wine for those of us who know their vintners.
Posted Jun 3, 2011 10:54 UTC (Fri)
by rmv (guest, #48328)
[Link]
Retail whisky is pretty much always coloured with caramel for consistency and to get the whisky colour that people expect. If you drink at somewhere like the Scotch Malt Whisky Society where the whisky is bottled straight out of the cask, you'll see much more variation in colour and taste.
-robin
Posted Jun 9, 2011 14:54 UTC (Thu)
by Wol (subscriber, #4433)
[Link]
Or are you talking about Whisk*e*y - there is a difference ...
Cheers,
Posted Jun 2, 2011 20:45 UTC (Thu)
by pr1268 (subscriber, #24648)
[Link] (4 responses)
Since there's a lot of discussion here (and elsewhere) about the kernel version number jump, then I'm curious: is the kernel version going to continue its <MAJOR>.<INTERMEDIATE>.<MINOR>[.<PATCHRELEASE>] schema? Or will it be merely a 2- or 3-number version? Thanks.
Posted Jun 2, 2011 20:51 UTC (Thu)
by dlang (guest, #313)
[Link]
Posted Jun 2, 2011 20:57 UTC (Thu)
by przemoc (guest, #67594)
[Link] (2 responses)
OTOH I don't get why there is need to go up to .20 or something equally long (i.e. having more than one digit) as minor. If it is about having short numbers, then let's increase major after each minor = 9, or maybe even better after each two-years, because AFAIR we haven't ever get more than 5 kernels in a year. So there would be 3.0 - 3.5/3.6 in 2011+2012, 4.0 - 4.9 in 2013+2014, and so on...
Posted Jun 2, 2011 21:08 UTC (Thu)
by przemoc (guest, #67594)
[Link]
And for the problem of release after 9.9 (in 2025) we can always use hex digits and delay problem for 12 years (or go with full g-z - getting another 40 years). ;)
It's not sure whether Linus still will be the Linux maintainer after 66 years from now. Some successor may come up and obviously rename it to her/his name with last letter changed to x...
Posted Jun 5, 2011 7:45 UTC (Sun)
by kragil (guest, #34373)
[Link]
So after 3.9 4.O should be the next version.
Simple and beautiful IMO.
Posted Jun 2, 2011 23:00 UTC (Thu)
by hisdad (subscriber, #5375)
[Link] (4 responses)
Posted Jun 3, 2011 7:25 UTC (Fri)
by leews (subscriber, #4690)
[Link] (3 responses)
Given this trend, we'll see Linux 3.1 in 2014, then followed closely with Linux 3.11, then Linux 15 will be rushed out in 2015, and then Linux 2020 at the turn of the decade, before it's totally changed to a lettering system with the release of Linux FB (foo-bar) in 2021.
Of course, to keep up with the times, we won't have version numbers then, but kernel-packs, so we'll be using Linux FBKP1, FBKP2, and so on.
I guess he'll tire of that, so we'd switch to using names like Linux Diorama, before Linus realizing that he really likes numbers, so the next releases would be Linux7 and Linux8. "You'll like it!", he says firmly. (R)
Posted Jun 3, 2011 13:30 UTC (Fri)
by dambacher (subscriber, #1710)
[Link] (2 responses)
Posted Jun 3, 2011 20:12 UTC (Fri)
by SiliconSlick (guest, #39955)
[Link] (1 responses)
Alas, it falls apart since I don't recall Minix 4, 5 or 6, Linux/286 or Linux/386.
SS (who started on that road with DOS 2.0 before finding the bypass somewhere around Linux 2.0)
BTW, +1 (funny) to leews
Posted Jun 6, 2011 4:45 UTC (Mon)
by leews (subscriber, #4690)
[Link]
Let's see...<google>...http://www.redhat.com/mirrors/LDP/LDP/LG/issue17/issue17.txt Ah, 1997.
Anyways, it was *very* tongue-in-cheek. But I still hope to be (capable of) using some form of Linux in 2038 when I'm past 70, whatever version it is then.*
*Probably Linux EE (epoch edition) ;-)
Posted Jun 3, 2011 10:44 UTC (Fri)
by ctwise (guest, #10952)
[Link]
Do iOS and OS/X have different kernels? The kernel portion (Darwin), appears to be the same, it's the upper levels that are different. That's why so much of the iOS work has found it's way back to OS/X.
Posted Jun 11, 2011 10:48 UTC (Sat)
by handock (guest, #73633)
[Link] (1 responses)
Posted Jun 15, 2011 14:33 UTC (Wed)
by jetm (subscriber, #61129)
[Link]
Posted Jun 24, 2011 3:59 UTC (Fri)
by hitmark (guest, #34609)
[Link] (1 responses)
Posted Jun 24, 2011 4:47 UTC (Fri)
by dlang (guest, #313)
[Link]
besides, if you like what you are doing, and are getting paid well, why should you change jobs?
a large part of the reason so many tech people in the US change jobs as frequently as they do is that HR departments don't allow very significant raises, so after a couple of years, the good people have learned so much more that they can move elsewhere and get a very large raise
A conversation with Linus at LinuxCon Japan
Why 3.0?
Seenu.
Why 3.0?
Why 3.0?
A conversation with Linus at LinuxCon Japan
He also no longer jokes about world domination; it was only funny when it was obviously meant in jest.
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
> *have* semantics.
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
http://www.kernel.org/pub/linux/kernel/people/aegl/codede...
A conversation with Linus at LinuxCon Japan
News Flash: Linux kernel history follows a cuesta system
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
Version numbers aren't decimal numbers. A lot of Americans especially
tend to forget that, due to our use of the dot
20 isn't "too big" for anything, it's just an arbitrary number in an
arbitrary range chosen as a reason to increase another arbitrary number.
A conversation with Linus at LinuxCon Japan
periods in release numbers
Interesting... Is this why dots became popular in software version numbers, I mean because they make numbers more or less look like fractions?
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
magic number 7
(PS. The idea in question is, of course, utter bollocks. For supporting evidence, see the 3 billion people who happily memorise lots of 11-digit telephone numbers, for example)
magic number 7
A conversation with Linus at LinuxCon Japan
> [...]
> utter bollocks
A conversation with Linus at LinuxCon Japan
Even more logical would be a date based number like 1106 since that is pretty much the only meaningful information regarding new releases.
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
Yeah right. Functionality, cost, ease of use, who cares about those as long as the version numbers as the right semantics.
m(
A conversation with Linus at LinuxCon Japan
semantics...
semantics...
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
I've never seen white whiskey before, though I'm belong to the vodka generation.
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
Japanese whisky is, in terms of the intended drinking experience, Scotch. (Similarly, Japanese lager is heavily Bavarian/Bohemian-influenced.)
A conversation with Linus at LinuxCon Japan
Red wine is also matured in stainless steel, they just add oak shavings to give it the oak barrel flavor. Otherwise it wouldn't pass the health inspection.
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
Wol
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
Wol
Kernel version number question
Kernel version number question
Kernel version number question
Kernel version number question
Kernel version number question
That would mean that every 2 to 3 years there would be new major number.
A conversation with Linus at LinuxCon Japan
--dad
Versioning with Vision
Well, 23 years! It's about time Linux caught up!
Versioning with Vision
- in open source we know how to do better
Versioning with Vision
Versioning with Vision
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan
A conversation with Linus at LinuxCon Japan