[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
|
|
Subscribe / Log in / New account

A conversation with Linus at LinuxCon Japan

By Jonathan Corbet
June 2, 2011
Linus Torvalds rather famously does not like speaking in public, so his conference appearances tend to be relatively rare and unscripted. At LinuxCon Japan, Linus took the stage for a question-and-answer session led by Greg Kroah-Hartman. The result was a wide-ranging discussion covering many issues of interest to the kernel development and user communities.

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. [Whiskey presentation] 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: [Linus Torvalds] 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
ConferenceLinuxCon Japan/2011


to post comments

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 7:01 UTC (Thu) by bilal (guest, #74423) [Link]

Linus, you rock!

Why 3.0?

Posted Jun 2, 2011 12:08 UTC (Thu) by seenutn (guest, #75111) [Link] (2 responses)

I was still wondering why 3.0 should be there when there is absolutely no major features or changes. This discussion and clarification from Linus has cleared all my doubts..

Regards,
Seenu.

Why 3.0?

Posted Jun 2, 2011 19:13 UTC (Thu) by jberkus (guest, #55561) [Link] (1 responses)

As projects get more mature it's hard to point to one feature and say "this is my major version bump." In fact, if you try to do a major version release and drive it with lofty goals of major refactoring, you're more likely to end up with a release which is years late. See Perl 6 and Python 3 for examples of this.

Why 3.0?

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.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 12:44 UTC (Thu) by malor (guest, #2973) [Link] (1 responses)

He also no longer jokes about world domination; it was only funny when it was obviously meant in jest.

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.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 17:56 UTC (Thu) by mlankhorst (subscriber, #52260) [Link]

Every coder wants his awesome code to be run by everyone. Especially us open source coders. Why would Linus be any different?

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 14:09 UTC (Thu) by Baylink (guest, #755) [Link] (27 responses)

i dont see that Linus presented a cogent argument for revving the kernel at *all*, but I certainly dont see anything justiying 3.0 over say 2.8.

One of FOSS major wins has always been that our version numbers actually *have* semantics.

Sad now.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 14:19 UTC (Thu) by ewan (subscriber, #5533) [Link]

Surely part of the reason for the changing the number is that the semantics had already changed (i.e. there being no 'stable' and 'development' series any more). Anyone still reading the version number the old way would be mislead, changing it avoids that.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 14:20 UTC (Thu) by viiru (subscriber, #53129) [Link] (20 responses)

> One of FOSS major wins has always been that our version numbers actually
> *have* semantics.

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).

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 15:08 UTC (Thu) by Yorick (guest, #19241) [Link] (17 responses)

More logical, perhaps, would have been to jettison the "2.6." prefix as everyone agree it is superfluous with the current development model, and let the next version simply be number 40. Now we got a meaningless "3." prefix instead.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 15:28 UTC (Thu) by viiru (subscriber, #53129) [Link] (14 responses)

Perhaps, but that would not have fixed the problem Linus was trying to fix (the number getting too big). Why do you think the 3 is meaningless, though? My understanding was that all parts of the version number would be in use now, and that 4.0 would be done much sooner than 3.0 was.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 16:50 UTC (Thu) by Yorick (guest, #19241) [Link] (3 responses)

Maybe; we shall see how the numbering evolves. I did not detect any concrete new policy for when to increment the major number, so it's a reasonable guess that it will stay at 3 until Linus decides once again that a sufficient amount of time has passed or that the minor number has become "too big".

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 19:54 UTC (Thu) by jimparis (guest, #38647) [Link] (2 responses)

Yes, it's a very reasonable guess -- since this article specifically says that he plans on moving on from 3.x when he hits 3.20 or so.

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 0:01 UTC (Fri) by aegl (guest, #37581) [Link] (1 responses)

If people would prefer some concrete metric as the deciding point for the switch for 3.x -> 4.0 ... how about "When either a third of the code present in 3.0 has been replaced, or the total lines of code doubles - whichever comes first".

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:
http://www.kernel.org/pub/linux/kernel/people/aegl/codede...

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 11:41 UTC (Fri) by jengelh (subscriber, #33263) [Link]

Damn those geology courses I took, they will haunt me forever. :-)
“News Flash: Linux kernel history follows a cuesta system”

A conversation with Linus at LinuxCon Japan

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).

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 23:05 UTC (Fri) by elanthis (guest, #6227) [Link] (8 responses)

Version numbers aren't decimal numbers. A lot of Americans especially tend to forget that, due to our use of the dot rather than the comma to separate whole and fractional parts of numbers. (In many/most other parts of the world, "1,000.25" is written "1.000,25".)

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).

A conversation with Linus at LinuxCon Japan

Posted Jun 4, 2011 2:26 UTC (Sat) by giraffedata (guest, #1954) [Link]

Version numbers aren't decimal numbers. A lot of Americans especially tend to forget that, due to our use of the dot

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.

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.

But those are Linus' word. The reason to increase the first number from 3 to 4 is that (approximately) 20 is "too big."

A conversation with Linus at LinuxCon Japan

Posted Jun 7, 2011 10:21 UTC (Tue) by marcH (subscriber, #57642) [Link] (1 responses)

> Version numbers aren't decimal numbers. A lot of Americans especially tend to forget that, due to our use of the dot rather than the comma to separate whole and fractional parts of numbers.

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...>

periods in release numbers

Posted Jun 8, 2011 1:58 UTC (Wed) by giraffedata (guest, #1954) [Link]

Interesting... Is this why dots became popular in software version numbers, I mean because they make numbers more or less look like fractions?

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".

A conversation with Linus at LinuxCon Japan

Posted Jun 7, 2011 15:44 UTC (Tue) by marcH (subscriber, #57642) [Link] (4 responses)

> 20 isn't "too big" for anything,

It is too big for the human brain

http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Pl...

A conversation with Linus at LinuxCon Japan

Posted Jun 8, 2011 14:46 UTC (Wed) by nye (guest, #51576) [Link] (3 responses)

>> 20 isn't "too big" for anything,

> 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)

magic number 7

Posted Jun 8, 2011 15:44 UTC (Wed) by giraffedata (guest, #1954) [Link] (1 responses)

(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)

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.

magic number 7

Posted Jun 8, 2011 23:04 UTC (Wed) by neilbrown (subscriber, #359) [Link]

I don't know what Linus' problem is, but the problem I have with big version numbers is that the differences become too small - I lose track of where we are up to.

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.

A conversation with Linus at LinuxCon Japan

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,
> [...]
> utter bollocks

Yeah.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 18:09 UTC (Thu) by iabervon (subscriber, #722) [Link]

At some point, there may be a need for a new development model and an associated new numbering scheme. At that point, the 3 (or other smallish number) would increase. Going from Linux 584 to a number scheme which starts with a number which changes only rarely would be a pain.

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 0:09 UTC (Fri) by nicooo (guest, #69134) [Link]

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

Posted Jun 3, 2011 3:34 UTC (Fri) by Baylink (guest, #755) [Link] (1 responses)

*Oh*. Did this piece actually say that, and my brain's just cooked today?

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 3:36 UTC (Fri) by Baylink (guest, #755) [Link]

I see on reread that no, it does not.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 15:23 UTC (Thu) by HelloWorld (guest, #56129) [Link] (1 responses)

> One of FOSS major wins has always been that our version numbers actually *have* semantics.
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

Posted Jun 2, 2011 15:25 UTC (Thu) by HelloWorld (guest, #56129) [Link]

s/as the right semantics/have the right semantics/

semantics...

Posted Jun 2, 2011 16:57 UTC (Thu) by nettings (subscriber, #429) [Link] (1 responses)

well, 3.0 is the first kernel that starts its merge window without the Big Kernel Lock. in my book (as an audio user), this would excuse calling it 10.0, or "Linux 7", or Fire-breathing-Plutonium-Feline or whatever. 3.0 is comparably modest.

semantics...

Posted Jun 9, 2011 2:56 UTC (Thu) by Hausvib6 (guest, #70606) [Link]

I've got a feeling that many many years from now, most people will point that the major version bump to 3.0 was about the removal of BKL except for old dinosaurs, historians, LKML diggers, and you who read this.

A conversation with Linus at LinuxCon Japan

Posted Jun 10, 2011 10:59 UTC (Fri) by rganesan (guest, #1182) [Link]

Wow, what a painting the bikeshed discussion! As if software version numbers meant really anything in practice. When the kernel had Odd vs Even distinction some of the arguments would've held water. Now the number is meaningless except that it's higher than the previous one.

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.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 15:33 UTC (Thu) by mfsfa (guest, #72720) [Link] (13 responses)

Thanks, I enjoyed reading it.

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.)

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 16:38 UTC (Thu) by merge (subscriber, #65339) [Link] (12 responses)

He recently showed the bottle here http://yfrog.com/gyzarxej :)

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 23:14 UTC (Thu) by lmb (subscriber, #39048) [Link]

And it was indeed very excellent whisky. Alas, it did not survive the evening. ;-)

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 23:56 UTC (Thu) by nicooo (guest, #69134) [Link] (10 responses)

I've never seen white whiskey before, though I'm belong to the vodka generation.

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 1:23 UTC (Fri) by lmb (subscriber, #39048) [Link]

I guess that is an optical illusion. You're not seeing the whisky (which at this point had already been mv'ed to the geeks in proximity), just the bottle.

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 1:57 UTC (Fri) by showell (guest, #2929) [Link] (8 responses)

Whisky only gets its honey colour from maturation in Oak casks - the raw liquor is colourless. Perhaps this whisky was not matured in casks? White wine is often matured in Stainless Steel.

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 2:04 UTC (Fri) by mjg59 (subscriber, #23239) [Link]

There's several white whiskeys on the market - of the ones I've tried, the High West is probably the most interesting. However, as can be seen in http://img.ly/4C7M , this one definitely had some traditionally brown spirit in it to start with.

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 2:08 UTC (Fri) by mpr22 (subscriber, #60784) [Link]

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

Posted Jun 3, 2011 3:49 UTC (Fri) by nicooo (guest, #69134) [Link] (3 responses)

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

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.

A conversation with Linus at LinuxCon Japan

Posted Jun 9, 2011 14:52 UTC (Thu) by Wol (subscriber, #4433) [Link]

Except that traditional methods can turn out safer than their modern counterparts ...

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,
Wol

A conversation with Linus at LinuxCon Japan

Posted Jun 6, 2011 13:23 UTC (Mon) by jschrod (subscriber, #1646) [Link]

That's not red wine, that's an abomination.

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.

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 10:54 UTC (Fri) by rmv (guest, #48328) [Link]

Scotch is all matured in oak casks for at least three years (and a day). Even so, the colour varies from dark amber to almost clear. That Suntory.

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

A conversation with Linus at LinuxCon Japan

Posted Jun 9, 2011 14:54 UTC (Thu) by Wol (subscriber, #4433) [Link]

I think Whisky MUST be matured in oak casks - preferably second-hand ones that used to contain sherry.

Or are you talking about Whisk*e*y - there is a difference ...

Cheers,
Wol

Kernel version number question

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.

Kernel version number question

Posted Jun 2, 2011 20:51 UTC (Thu) by dlang (guest, #313) [Link]

per the announcemnt, the intent is to have a 3-part number, with the -stable releases being the third number instead of the fourth.

Kernel version number question

Posted Jun 2, 2011 20:57 UTC (Thu) by przemoc (guest, #67594) [Link] (2 responses)

I think that returning to 2-number (and 3-number for stable) major.minor(.patch) was main reason for choosing 3 over 2.8.

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...

Kernel version number question

Posted Jun 2, 2011 21:08 UTC (Thu) by przemoc (guest, #67594) [Link]

> So there would be 3.0 - 3.5/3.6 in 2011+2012, 4.0 - 4.9 in 2013+2014, and so on...

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...

Kernel version number question

Posted Jun 5, 2011 7:45 UTC (Sun) by kragil (guest, #34373) [Link]

Going "decimal" gets my vote.

So after 3.9 4.O should be the next version.
That would mean that every 2 to 3 years there would be new major number.

Simple and beautiful IMO.

A conversation with Linus at LinuxCon Japan

Posted Jun 2, 2011 23:00 UTC (Thu) by hisdad (subscriber, #5375) [Link] (4 responses)

On reflection I think "Linux 3000 version 6" should have been the next step.
--dad

Versioning with Vision

Posted Jun 3, 2011 7:25 UTC (Fri) by leews (subscriber, #4690) [Link] (3 responses)

Windows 3.0 came out in 1988, didn't it?
Well, 23 years! It's about time Linux caught up!

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)

Versioning with Vision

Posted Jun 3, 2011 13:30 UTC (Fri) by dambacher (subscriber, #1710) [Link] (2 responses)

why should we copy the dammed (marketing)bugs from them?
- in open source we know how to do better

Versioning with Vision

Posted Jun 3, 2011 20:12 UTC (Fri) by SiliconSlick (guest, #39955) [Link] (1 responses)

To eliminate version surprises for those that already went down that rocky road? :)

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

Versioning with Vision

Posted Jun 6, 2011 4:45 UTC (Mon) by leews (subscriber, #4690) [Link]

IIRC, there was reference to Linux/386 waaayy back, but probably not in the context of versions, but architecture.

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) ;-)

A conversation with Linus at LinuxCon Japan

Posted Jun 3, 2011 10:44 UTC (Fri) by ctwise (guest, #10952) [Link]

"they tend to have different small-system and large-system kernels - iOS and Mac OS"

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.

A conversation with Linus at LinuxCon Japan

Posted Jun 11, 2011 10:48 UTC (Sat) by handock (guest, #73633) [Link] (1 responses)

The video is up now:

http://video.linux.com/video/2082

A conversation with Linus at LinuxCon Japan

Posted Jun 15, 2011 14:33 UTC (Wed) by jetm (subscriber, #61129) [Link]

A conversation with Linus at LinuxCon Japan

Posted Jun 24, 2011 3:59 UTC (Fri) by hitmark (guest, #34609) [Link] (1 responses)

I wonder if him staying with the kernel so long is a sing of him growing up in Finland, getting a kind of "if your good at it, stick with it" drilled into him. This in comparison to his adopted nation, USA, where if you do not change regularly, your a dinosaur.

A conversation with Linus at LinuxCon Japan

Posted Jun 24, 2011 4:47 UTC (Fri) by dlang (guest, #313) [Link]

in one way the job has not changed (he's running kernel development), but in many other ways the job has changed drastically every few years as the process has grown.

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


Copyright © 2011, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds