Ask Alan Cox, Activist 265
Alan Cox is one of the world's most famous Linux kernel hackers. Lately he's been speaking out quite a bit on issues like copyright law, software patents, and the future of Linux, and has generally become a bit more politically active, at least in the public eye, than he was in the past. Slashdot interviewed Alan back in 1999. Lots of things have changed since then, but our interview procedure hasn't; one question per post, we send 10 of the highest-moderated ones to Alan, and post his answers verbatim as soon as he gets them back to us.
Vodak's First Question (Score:5, Interesting)
European DMCA (Score:5, Interesting)
Free vs Commercial (Score:5, Interesting)
If the dmca, or europes version... (Score:1, Interesting)
Linux over the nest 5 years (Score:4, Interesting)
What do you see as being the most important developmental direction that Linux will take over the next 5 years?
Big iron, embedded systems, desktops, PDAs, gaming system OS? Application suites, fixed use applications, games?
How do you expect to be listened to? (Score:5, Interesting)
Copyright Laws and the Public (Score:4, Interesting)
Linux politics (Score:4, Interesting)
Your famous series of -AC kernel patches is described by most as being much more experimental than Linus's kernels. Do you feel that Linux should be an experimental OS rather than one which is designed for production use? Or do you write these patches to take Linux closer to (or beyond it's limits) in the spirit of kernel hacking?
The future of Linux (Score:5, Interesting)
Have you ever considered a run for politcal office (Score:5, Interesting)
I'm a supporter of direct action myself, and see a lot more utility in public debate & protest than I do in politics.
What is your political goal? (Score:5, Interesting)
What is the goal you hope to obtain in regard to the DMCA dispute? How to you intend to meet those goals ?
Personally, I think that as time passes, people will become more and more technical and eventually the absurdity of the DMCA will be exposed on a more general population than just the techies that it is now. So the nest means to an end IMHO is educating the general public. Is this your intention?
-Troy
Past Interview. (Score:4, Interesting)
GPL and BSD et al (Score:2, Interesting)
Another one (Score:3, Interesting)
What are your feelings on microkernels vs. monolithic kernels? Linux attempts to be both through the use of loadable modules; is this an ideal answer to the question? How do you define what is an essential component of an operating system kernel?
Kernel Trees (Score:5, Interesting)
With more branches of the kernel popping up all the time, are you concerned with managing a stable kernel with the latest drivers? What problems with kernel tree management do you see in the future!
PS: DCMA SUCKS!
Re:The future of Linux (Score:5, Interesting)
A more interesting question I think would be:
What are your views, as they pertain to *nix in the mainstream, of OS X? Does it hurt or help Linux's chance in the area, or allow Linux to perhaps concentrate on server side areas?
Security for RedHat's Kernel (Score:5, Interesting)
One of the low points of Linux administration is that very few daemons are chroot'd, and the few that are, dont have much protection because of the Linux kernel's very weak chroot protection.
Projects like OpenWall [openwall.com], GRSecurity [grsecurity.net], and SELinux [nsa.gov] (from the NSA), all attempt different solutions to this problem.
Of course, they are all incompatible with each other, but the problem remains that the Linux kernel, as shipped by RedHat is insecure when it comes to chroot protection.
Will this ever change, does RedHat care, and if so, which of these projects do you personally feel is most appropriate to lead the way in the future?
What should we fear the most? (Score:5, Interesting)
The average user (Score:5, Interesting)
Alan, I use a Mac at work for general administrative work and some desktop publishing. At home, I use Windows, mostly for gaming and surfing the net. I like the idea of Linux, but am not yet convinced enough to go through any trouble to do it and then have to worry about compatability issues. What argument would you use to persuade me (and others standing on the fence)?
How to live from GPL software? (Score:2, Interesting)
Microsoft .NET and Linux (Score:5, Interesting)
Do you have any other interests? (Score:5, Interesting)
Do you have any other interests, besides Linux? I know in order to get to the "guru" status you have to be pretty dedicated to one thing. But what else do you like? Or are you a 100% Linux-kernel-hacker? I swear I saw you the other day riding a Harley.
Linux and the other Nix's (Score:5, Interesting)
RedHat's stand (Score:3, Interesting)
I admire your firm convictions and the stands you take on various issues. I also admire RedHat's stand on shipping (almost) exclusively free software. (For example, I think they didn't ship KDE for awhile when it was non-free, and they replaced Netscape with Mozilla as soon as they could. AFAIK, Netscape was the only non-free component of RedHat from 7.0 or earlier onward.)
My question is, do you feel that part of RedHat's commitment to free software is based on keeping you satisfied working with the company? Does a possibility of losing their biggest-name developer help to keep them from changing their model too drastically?
Linux in the developing world (Score:3, Interesting)
Have you been involved in any "Linux for development" type issues?
I would have linked to another post I made in more depth about this but I can't get at it, it's more than 25 posts ago :-(
The ultimate question... (Score:3, Interesting)
vi or emacs?
Piracy. (Score:5, Interesting)
Web Server embedded in Kernel? (Score:4, Interesting)
I read a while ago in an article on eweek.com that you were working on a mini web server that is part of the kernel, similar to what Novell has done with Netware 5.X. This would be great, enabling basic server management over http but not requiring a full-blown service to be running.
What is happening with this project? Was it abandoned, not technically feasible, or is progress being made?
Thanks in advance, and thanks for all the fine work you've put into the community!
make Europa (Score:2, Interesting)
Microsoft's attitude towards GNU and Linux (Score:4, Interesting)
Obviously, a lot of this is marketing bravado and chest-beating, with Microsoft alternately dismissing Linux (when talking to their clients about OS choices), or trumpeting Linux as a serious competitive threat (when talking to the lawyers/politicians/judges in the Antitrust trial).
In your opinion, what fundamental changes have taken place deep down in Microsoft's attitude towards Open Source/GNU software (including, but not limited to Linux as an OS), and how has that change shifted the playing field?
Binary Kernel Modules (Score:5, Interesting)
When did you decide to become an activist? (Score:5, Interesting)
Thanks,
-Kasreyn
Still MUDding? (Score:3, Interesting)
Comment removed (Score:4, Interesting)
Kernel drivers (Score:4, Interesting)
I consider this as a major impediment to the acceptance of linux as a mainstream desktop OS. don't you think is about time to create a standard, wrapper for binary drivers that'll allow hardware manufacturers to:
1- create closed source drivers;
2- make the closed source drivers kernel version independent
3- make it simple to "joe average" to install new hardware such as a video card and the related drivers ?
Of Security: Linux and Microsoft (Score:4, Interesting)
On the enterprise side, one of the greatest strengths of Linux has been its ability to be an extremely secure OS.
Now that Microsoft has shifted its focus [com.com] to security being the top priority, and given their ability to shift gears extremely quickly and effectively (ala Internet Explorer), it is quite apparent that Microsoft will be contending for top honors in the security area within the next 2-3 years.
What impact, if any, do you perceive this having on Linux development, Linux deployment, and the Linux community in general?
Linux & Hardware (Score:2, Interesting)
I am new to Linux and have been working on getting my system up and properly configured. The biggest stumbling block for me has been difficulty getting hardware problems properly diagnosed and correctly configured. I have talked to several people and this has been a common gripe. In my opinion, this is a major reason that Linux has not spread more quickly in the desktop arena. In your opinion, are there things that the Open Source community should do to improve this situation? Or do you feel this is entirely the fault of Hardware manufactures for not releasing better drivers/tools for their hardware under Linux?
organizing the OSS community for activism (Score:5, Interesting)
Despite this incredible organizing for software production, support and distribution very little of this gets translated into the political realm. In his last slashdot interview [slashdot.org] Lawerence Lessig chided the community for this.
Organizers of traditional political campaigns for social justice or equitable distribution of power would drool over having a constituency as organized as that which we have. How do you think the community can translate its effective organizing in the technical arena into the political realm?
A programming question (Score:1, Interesting)
cool programming trick you've seen while hacking kernel?
Grand unification of everything (Score:2, Interesting)
There has been much talk of linux development fragmenting. This is a real risk, but I am seeing a different story taking place that to me is of more lasting importance:
1. Apple has moved toward *nix (albeit not linux) with OS X, essentially being Borged into a free (but somewhat customized) *nix.
2. Sun seems (to me) to be having trouble with Linux eroding its user base.
3. IBM has backed linux in a big way and is reaping big dividends.
4. Linux is being moved into virtually every kind of device imaginable, from PDAs to servers to desktops to embedded systems to routers.
5. Windows servers, while very popular, are becoming harder to rationalize in terms of price/performance and (currently) security (although MS has sworn to change this).
The desktop, in corporate america and in the home, appears to be the last reservation for MS.
Is the current state of (free) *nix really this good or is this a Pollyanna summary? Is winning the desktop battle really that important anymore? Was it ever?
Guac-foo.
Re:Kernel drivers (Score:3, Interesting)
Examples, please? I know of a few things that are not well-supported--Kyro video cards, really cheap software modems, really cheap USB devices, and really cheap printers--but your question is pretty nebulous.
install proprietary drivers suplied by the manufacturer is also annoying, and usually requires a recompilation,
nVidia's evil binary-only X server and kernel module doesn't require this, presuming you're using a distro-supplied kernel (as all the newbies you're referring to will do.) Just install the proper nVidia RPM! Heck, SuSE 8.0 has very recent builds of those, and the installer asks you if you want to use them, should it detect an nVidia card in the system. The Lucent Winmodem drivers also have RPMs available for Redhat and some other distros.
create a standard wrapper for binary drivers that'll allow hardware manufacturers to make the closed source drivers kernel version independent
This is a very nontrivial task. A better solution has been implemented in the nVidia and Lucent modules I mentioned--there's a source wrapper distributed with a big chunk of binary code, you recompile the source wrapper against the kernel headers of the kernel version you want to use, and bingo, you've got a module that works. This approach avoids the kludge of putting together a binary interface, and puts the burden of hardware support directly on the manufacturer, where it really belongs.
make it simple to "joe average" to install new hardware such as a video card and the related drivers ?
Something you may not know is that XFree86 4.N has an abstract binary interface that allows people like nVidia and Kyro to create binary-only X servers. The problem is that, for various reasons, most of the binary-only X servers currently available also rely on binary-only kernel modules to do some work. (one part of the nVidia module actually emulates part of the Windows Registry... gack.)
Linux vs commercial UNIX Systems (Score:3, Interesting)
The end of cheap "open" hardware? (Score:5, Interesting)
It looks like us PC hardware hackers are likely to have a much harder time in the next ten to twenty years as the average (desktop) PC becomes increasingly integrated. I see a trend away from the PC of today towards an increasingly closed 'black box' where the components are no longer a set of cards which are easily replacable. This is inevitable, especially at the lower end of the PC market, since increasing integration leads to lower costs for the manufacturers. Correspondingly, custom hardware will become more expensive and be increasingly restricted to the high end...
How do you think such a trend away from "open" hardware would affect open source development, especially at the lower end of the spectrum? As the computer becomes more and more of a mysterious black box, do you think that the would-be hardware hackers of tomorrow are more likely to turn towards software and application development, and would this be mostly good or mostly bad for open source software (more applications/systems programmers, but fewer hardware-level programmers)?
-Malcolm.
Re:The future of Linux wrt OS X (Score:5, Interesting)
You once mentioned that how open the source was is largely irrelevant, what matters is open standards and interfaces. Apple has opened up some their code, but considering that large parts of the most important components are closed, and their interfaces are protected by patents and IP law, should OS X be seen as a threat to open computing?
What could kill Linux? (Score:4, Interesting)
What incidents would compose a paralyzing blow to the Linux "momentum". Do you believe Linux is immune for the loss or sudden mental illness of 10 key persons for example? Why? Or could, these core people, including you, deliver a killing blow by poisoned decisions, for example?
what can I do against European DMCA? (Score:5, Interesting)
Oh wait, that's not my question to AC. This is:
I haven't been able to act against the DMCA much, because I'm not an American and thus haven't got much ground to criticise the American law system (even if I'd like to). But I'm Dutch and I would love to take any opportunity to act against restricting acts within Europe, of course. I've been informed by Slashdot [slashdot.org] lately that such acts are in the making. Some guy named Alan Cox seems very exited, but the article doesn't direct me, as European citizen proposing such laws, further.
...where the heck can I go?
Weaknesses of Unix and Linux in particular (Score:3, Interesting)
Pessimists Question (Score:2, Interesting)
what do you run? (Score:3, Interesting)