BBS水木清华站∶精华区

发信人: linuxrat (叫我老鼠错不了), 信区: Linux        
标  题: 咱们来看看LWN采访Alan Cox的记录吧. 
发信站: BBS 水木清华站 (Thu Dec 30 20:23:56 1999) 
 
 呵呵, 国内很少报道Alan Cox先生的哦. 我自己把Alan Cox看成是Linux内核开发 
 小组的第二把手, 各位呢? 我听说过Alan Cox的一个小故事, 是关于他在内核小 
 组邮递列表当中说"Linus跟本不懂Linux"的话. 我看了Alan Cox的照片, cool呆了. 
 (Origin URL: http://lwn.net/) 
=============Begin of Interview with Alan Cox==================== 
LWN interviews Alan Cox 
 
   Alan Cox Alan Cox is a name that should be well known to most Linux 
   users. He is responsible for much of the code in the Linux kernel, 
   including small pieces like networking and SMP. He has handled the 
   latter-day 2.0 releases, and serves as one of the primary conduits for 
   patches into the current development kernels. He is certainly one of 
   the key players in the kernel development arena. 
 
   We thank Alan for taking time out of his busy schedule to answer a few 
   questions. 
 
   LWN: 2.2.0 has been a long time in coming. Too long, perhaps? Do you 
   think the 2.3 series will be shorter? 
 
   AC: I hope so - I'd like to see 2.4 being out early 2000 but it 
   depends entirely on Linus. I do think there is a general desire for a 
   much shorter turn around time for 2.4. 
 
   LWN: What are the most interesting things that will happen in the 2.3 
   series? 
 
   AC: I'm not actually sure. It's possible to predict some things by 
   looking at patches that are pending post 2.2 or in progress. The clear 
   ones are 64bit file support, probably 32bit uid support and support 
   for very large numbers of processes. On the device side, I'm expecting 
   I2O and USB to be in 2.3. I'd hope the PCI bus/PCMCIA/Cardbus/Hotswap 
   clean ups that need to be done occur. That actually has scope to 
   reduce kernel complexity rather than increase it, which is a good 
   sign. 
 
   I'm not sure a lot will happen in the networking arena that is visible 
   to end users - addition of DECnet isn't like to be a major win to the 
   average user. ATM might well be more visible and it is about time it 
   got in. 
 
   I'm looking forward to all the palmtop support being folded in - there 
   are several strands here and all of them are beginning to show clear 
   unified needs. 
 
   LWN: You seem to have taken on an increasingly organizational role in 
   the kernel development process. Does that sit well with you, or would 
   you rather get back to more full-time hacking? 
 
   AC: It just sort of happened. I'm anticipating the amount of 
   co-ordination will go down again now that 2.2 is basically sorted out. 
   I hope so anyway as I want to get the I2O code finished, debug the 
   3c527 ethernet driver I am writing and use the work the vMac people 
   have done to attempt to get palette loading and floppy disks working 
   on the Macintosh 68K. 
 
   LWN: And how do you manage to process (and produce) all that mail 
   every day and still get something done? 
 
   AC: That is actually fairly easy. I've always been a fast reader and 
   most of the stuff I dig through requires little in the way of a reply 
   - a lot of the mail I send is just pointing people at each other to 
   avoid duplication of work. Much of the rest is tracking bugs and 
   patches. 
 
   All the patch merging and bug chasing is getting something done, so 
   the mail scanning is definitely not time wasted. 
 
   LWN: Kernel development over the past year has been interrupted 
   occasionally by "Linus burnout" episodes. What are your thoughts on 
   the sustainability of the current development model? Is there anything 
   you would change? 
 
   AC: If I was the kernel organiser, there are quite a few things I'd do 
   differently. Right now Linus applies all the patches and builds the 
   trees, I'd much rather there were a group of people directly merging 
   patches into the kernel tree and Linus sitting watching it and vetoing 
   things rather than doing all the merge work, too. 
 
   The model has changed over 2.1.x and it has evolved to a kind of 
   compromise that seems to work very well. Linus is still applying all 
   the patches but there are people now collating and feeding Linus 
   tested sets of patches in small cleanly organised groups. Larry 
   McVoy's new version control toys may solve some of the remaining 
   problems. 
 
   LWN: Do you anticipate taking on responsibility for the 2.2 series 
   like you have with 2.0, or will somebody else have to step up for that 
   one? 
 
   AC: I never really anticipated it with 2.0.x; it simply happened 
   because I was collating all the patches. My guess is that, by the time 
   2.2 gets into that long term maintenance state, 2.0.x will be 
   basically dead. 
 
   LWN: If you were to point at the biggest unmet need in the Linux 
   world, the project most in need of volunteers currently, which would 
   that be? 
 
   AC: That's always a hard question to answer. One problem is that, as 
   Fred Brooks observed, adding man power to a late software project can 
   actually make it later. This is true with free software as well. 
 
   Clear areas that could do with more work are better GUI tools for the 
   kernel facilities. A nice graphical ISA PnP manager is one example. 
   Others include some end user friendly tools for the new 2.2 bandwidth 
   control and management functions. 
 
   The free software world doesn't really, however, work like a managed 
   corporate structure. If someone is going to do something as a 
   volunteer, it has to be something they find fun. Watch freshmeat and 
   also for calls from people like the FSF (eg they are currently after 
   more documentation people) and see if something tickles your fancy. 
 
   LWN: What do you think was the most significant event in the Linux 
   world in 1998? Any idea what will be the most interesting development 
   of 1999? 
 
   AC: The most visible one was clearly the sudden discovery of Linux by 
   the suits and very much tied to the Mozilla event. I'm not sure what 
   surprises 1999 will hold. Microsoft's current attempts to commit 
   corporate suicide are bound to have some effect on the Linux world in 
   1999. Whether they will be the most significant is hard to tell. The 
   other one will be if large PC vendors start to make machines with 
   Linux or no OS available. The recent fun with the Windows Refund saga 
   will undoubtedly help this. It's actually important that it becomes 
   easy to buy a machine without an OS. It would be bad for people like 
   the FreeBSD community if most of the people fighting for OS choice 
   simply said "OK, now you can have Linux" and left it at that. 
 
   My guess is 2000/2001 will be when the really big stuff happens. That 
   I suspect is the time scale for big Unix vendors to begin openly 
   switching to Linux. For vendors whose revenue stream is primarily 
   support and hardware, the math is simple enough. 
 
   LWN: Along those lines, what are your thoughts on the future of the 
   BSD variants? Will Linux be their undoing? Is our relationship with 
   the BSD systems what it should be? 
 
   AC: I don't think Linux will kill FreeBSD. I can see one of Open or 
   NetBSD dying. At one point, I'd assumed NetBSD was doomed but it has a 
   very definitely stayed alive. 
 
   In the longer term, I expect that Linux will help them. Supporting the 
   Linux kernel API (something they already do fairly well) will give 
   them the same application base that Linux is creating. With SCO, BSDI 
   and apparently Solaris going to support the Linux kernel API, we 
   should see a lot of applications for Linux running just fine on 
   anyone's favourite OS. 
 
   LWN: How do you feel about the increasing corporate interest in Linux? 
   Does Linux risk "losing its soul" as some people fear? 
 
   AC: Linux has always reflected its user base so I'm sure that some 
   parts of it will turn more corporate. I don't actually see it as a big 
   problem. No large corporation can "own" Linux or take away the right 
   to freely distribute and change it. 
 
   Personally I don't mind if someone releases a Linux distribution aimed 
   totally at corporate IT managers. I'm sure the technical community 
   will use words like "boring, out of date, slow to change" about such a 
   distribution. I've met corporate IT managers - words like "boring and 
   slow to change" have them excited. 
 
   Linux already has this spectrum - from the corporate style Caldera 
   use, through the "easy to use/install" of Red Hat and the "pure and 
   free" vision of Debian. It's richer for it now; I don't see why it 
   should be poorer for it in future. 
 
   LWN: We all have much fun reading Telsa's diary. Any hints for others 
   who want to be hard-core hackers and stay married too? And how did the 
   battle of the cuddly penguins end up, anyway? 
 
   AC: There is a difference between being a hacker and the "socially 
   inadequate computer geek" vision of the press. It's definitely true 
   that there is a lot of overlap. A lot of good hackers are, however, 
   members of the human race and know what is going on in the real world. 
 
   The thing that I suspect matters most is that Telsa is more important 
   to me than sitting in front of a computer reading email. 
 
   As to the penguins, they are currently all sitting on top of the 
   printer paper in a sort of group hug. Now that I have a Wai Yip 
   penguin to compare with the Linuxmall and other penguins, I should 
   probably write a cuddly penguin review. 
 
   Eklektix, Inc. Linux powered! Copyright 1998 Eklektix, Inc. all rights 
   reserved. 
   Linux R is a registered trademark of Linus Torvalds 
 
================= End of Interview============== 
 
-- 
|======================+========================+====================| 
| 以无法为有法 ,      |  拳本无法,有法也空;  |  我爱GNU/Linux,    | 
|   以无限为有限       |    一法不立,无法不容。|     因为我爱自由! | 
|                      |                        |                    | 
|   截拳道宗师-李小龙  |        意拳宗师-王芗斋 |     土人  Linuxrat | 
|======================+========================+====================| 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.168.252] 

BBS水木清华站∶精华区