New X Roadmap from Jim Gettys 278
A reader points to a roadmap on freedesktop.org that provides a good summary of what is out there for *nix desktops, with emphasis on X but also covering some other areas.
In the long run, every program becomes rococco, and then rubble. -- Alan Perlis
X Can Be Sold... (Score:2, Insightful)
Re:X Can Be Sold... (Score:5, Insightful)
Re:X Can Be Sold... (Score:2, Insightful)
Re:X Can Be Sold... (Score:2, Interesting)
Re:X Can Be Sold... (Score:2)
Re:X Can Be Sold... (Score:3, Interesting)
there is no "X desktop" (Score:2)
Whether a desktop based on X is easy or difficult to learn depends entirely on the desktop. Something like Ion or CDE, can be frustrating, unintuitive, and complex to novices. OTOH, your local ATM, which may be running X as well, probably is so easy to learn that you don't even think of it as "learning".
X Roadmap? (Score:3, Funny)
Re:X Roadmap? (Score:2)
More like Roadkill. (Score:3, Funny)
YesTool, a GUI interface to the classic powerful Unix utility " yes ", written by the great hacker and University of Maryland alumni David MacKenzie [gnu-friends.org]!
YesTool will be totally user configable, just like the permissive command-line " yes ". It will be written in object oriented reusable code using parameterizable C++ templates, so you can easily subclass it to make your own tools like NoTool, MaybeTool and ExecutiveDecisio
There is no specific roadmap (Score:5, Insightful)
Roadmap is a little bit misleading term.
S
Re:There is no specific roadmap (Score:3, Insightful)
Re:There is no specific roadmap (Score:2)
I feel kind of cheated, in that they wasted my time. I deliberated read through the most of the page despite what my gut told me when I looked through the table of contents. Did anybody notice how the table of contents had a major point #1, but no #2? Maybe it's there but I'm just too tired to see it. All I know is that I can't be bothered to check because it definitely won't tell
Re:There is no specific roadmap (Score:3, Insightful)
Re:There is no specific roadmap (Score:3, Insightful)
The "Road map" seemed from my perspective to be targeted more at poential developers than desktop users. Remember Xfree86 has been a rather closed process, so this looks like an honest attempt to try an
Re:There is no specific roadmap (Score:5, Informative)
I wasn't expecting it to get slashdotted.
Roadmaps show you where you were, where you are, and maybe where you are going.
I plan to do more on where things are going...
And it would be good if other projects did roadmaps of their own projects.
Jim Gettys.... (Score:3, Funny)
One cool thing in the roadmap... (Score:5, Interesting)
This sounds a bit like screen implimented for X - you can take apps to work and back again without shutting them down, and keep apps running whilst restarting an X server. (With a bit of luck it will support echoing one app to mutliple windows as well.) It also allows for graceful app shutdown when an X server dies.
Up until now I have been using VNC to do this, but adding it directly into xlib should make it a good deal less clunky. Way to go guys.
Re:One cool thing in the roadmap... (Score:2)
Simon
Re:One cool thing in the roadmap... (Score:2, Informative)
Native support that addresses those issues would be great, I would love to run X apps in a screen like wrapper would I could attach them to any Xsession I might be located at.
Re:One cool thing in the roadmap... (Score:3, Informative)
much better than VNC (Score:3, Insightful)
You can get some idea of how this will work in XEmacs (which has multi-display support and can be moved from the console). There is also the xmove server, which already implements this functionality via a proxy.
It's amazing that this has taken so long. The members of the X Consortium have really been sitting on their hands: this functionality was intended to be in X11 since pretty much the beginning.
Re:One cool thing in the roadmap... (Score:2)
The upcoming v4 [realvnc.com] realvnc for unix has a loadable module for XFree86 which makes it cleaner to export an existing X session.
Larry
Enough is Enough. (Score:2, Interesting)
Re:Enough is Enough. (Score:2)
Why do we need to completely replace X to get something a couple of extensions can do?
Re:Enough is Enough. (Score:2)
Personally I think this kind of thing is a bit silly and pointless, but it seems people want to be entertained by their menus, so I guess we're stuck with more of it
Re:Enough is Enough. (Score:2)
Semitransparent windows are obviously a bunch of eye candy at present, but they might prove useful once the extension becomes widespread. I'm sure it'll lead to lots of annoying X clients at first, but that stage will pass once people tire of the "effect for effect's sake" part of it.
Re:Enough is Enough. (Score:3, Interesting)
X11 is not showing its age at all--if you started from scratch today and did a good job at designing a window system with the functionalityi of X11, what you would end up with would look pretty much like X11 anyway.
Systems like Y or Berlin seem attractive because they are toys; sooner or later, they have to address the same issues X11 addresses and then they become similarly complex. GDI+ and Quartz don't even quite try to solve the hard problems or de
Re:Enough is Enough. (Score:2)
Re:Enough is Enough. (Score:2)
xouvert? (Score:5, Informative)
The Xouvert Project [xouvert.org]
has been set up to help develop experimental extensions to X in an open way, using Free Software.
(It's not a competing X implementation, it is assistance).
(Jim didn't mention this in his paper)
Re:xouvert? (Score:4, Interesting)
Menus (Score:3, Insightful)
I've been wondering about menus in Linux/*BSD - not so much the format of menu storage, although that is an issue, but the applications themselves. We have a very large number of applications out there, but that is a problem for end users because installing them does not result in an update of the graphical menus by which they tend to access them. I think this is one of those little things that makes people think Linux isn't desktop ready.
I've been wondering - why not do something like the following:
Create a database of all applications which are or might be deployed on Linux boxes. Define a standard, detailed menu structure into which all these should fit. For example, in the case of science/mathematical applications:
(Sci/Math)
(Math)
(Symbolic)
(Numerical)
(Plotting)
(2D)
(3D)
(Electrical)
(Layout)
(Simulation)
(Chemistry)
(Drawing)
(Simulating)
(Physics)
(Mechanical)
(Electrical)
(Quantum)
(Misc)
Categories exist mainly as examples - they are not suggestions for what they would actually be. Do the same for graphical applications, editors, programming tools, etc, etc, etc. Once the structure is layed out in broad, start with the Debian archives, freshmeat, sf and savannah, and the other usual suspects and begin defining entries for each application. For each app, there will be a category or categories into which they fit - define this in the entry. To avoid duplicates, assign each category ranking a numerical value - 1 if it definitely should be there, two if it works there but someone wanting a smaller menu structure might not want it, etc. down to don't include this unless a full menu tree is specified. Allow arbitary execution techniques, so apps needing options or odd ways of launching can be accomidated.
Then, have a way to scan the system binary directories and update based on new binaries found. If the app needs options defined when starting, the entry in the menu will know that and prompt for them when adding it to the active list. Perhaps with some kind of tripwire style system monitoring the menu system could even be triggered as a new binary appears.
This system would be general and independant, because anybody could write a utility to generate a system's menus based on the database. Then, also, there can be global levels of configuration available. The user could define their own sensitivity - say "Show all Graphics programs but only show level 2 or better text editors". There can even be a "standard" menu structure that doesn't use app names at all, but only generic names and uses the highest ranked app in each category.
Does anyone know of a project like this underway? I know people have made lists of apps before but if a protocal could be defined to add things like a central database, updating based on binary appearance, user configured options as program is added to menu if desired, etc it might really cause a revolution in Linux desktop menus.
Re:Menus (Score:2)
Re:Menus (Score:2)
What Linux needs is decent installation systems. You know, things with options, instead of the usual "Run the RPM and have it fuck up your file associations and menu layout" shit.
Re:Menus (Score:2)
Of course, then you'll have real problems about installation. Its not very user friendly, but if you can make your way through the text based installers (easy if you're at home with consoles), then day to day operations are simple and most
Re:Menus (Score:2)
Debian's menu system is well thought of. A couple of categories (Apps, Games, XShells, and a couple of more), with subcategories. Most menus are kept 2 levels deep, so there's no endless wading through the menus.
All menu entries are put in menu directories (/usr/lib/menu for packaged apps, /etc/menu for system-wide custom entries, ~/.menu for user-specific
A new respect... (Score:4, Interesting)
You can use a modern X server to talk to an X client on a 1990s vintage machine with no problems at all, yet X is pretty fast on modern machines, has pretty good 3D support and is being updated to add more and more eye candy all the time - without breaking backwards compatibility.
Their aims may not be the same as the ones you think they should have for your own use, but when compared against their aims they are doing very well indeed, and should be recognised for that.
Re:A new respect... (Score:2, Insightful)
your right. please direct naysayers to this link (Score:2)
X can be improved but doesn't need to be rewritten [osnews.com]
Re:your right. please direct naysayers to this lin (Score:2)
Does anyone still use Metro-X? (Score:4, Interesting)
Bring it on (Score:5, Insightful)
My take is this. You can do what you like to the underlying graphics subsystem. I neither know nor care what the protocol-on-the-wire says. However, you can take the network transparency from my cold and bloody fingers once I've shuffled off this mortal coil, and even then you'll have a fight on your hands. This single attribute is the reason I use it, and why it's possible to remotely administer far far more unix machines than windows ones. VNC is cool, but X is built-in. I love it.
Simon.
VNC vs. X (Score:5, Insightful)
VNC doesn't try to address that issue at all. And, in fact, GDI+ and Quartz can be trivially used as remote display engines, but neither their toolkits nor their applications have any clue how to behave properly.
Unfortunately, Gnome and KDE are eroding network transparency in X11. For example, they use some of their own preferences files, accessed via the file system, which means that preferences come from the remote machine, not the desktop. I think Gnome is trying to address this, I'm not sure about KDE.
Re:Bring it on (Score:4, Insightful)
As has been said many many times before, the network transparency does not affect the local transport. The X team amongst others have done tests (you know, where you measure things), and the implementation (using unix sockets, which are massively efficient data-transports, and shared-memory (no transport at all)) is as fast as you can get. It's within the theoretical margin of error of the peak performance of the system. Nothing goes faster.
I can't say this any simpler. X is massively efficient on the local channel. Direct-X on the PC is a different name for the same thing - an API into the low-level drivers.
You might argue that the low-level drivers are in need of optimisation, and I might agree in some cases, but that would still be the case for any new system. X itself is pretty bloody good at getting the maximum performance out of any hardware you throw at it - try running the 2-D blit in X11perf, then multiply the area * bitdepth * fps, divide by your AGP bandwidth and read the number you get
Simon.
Re:Bring it on (Score:3, Informative)
Almost. Yes, the XFree86 UNIX socket is a very efficient tran
Re:Bring it on (Score:2)
Tests have been done of the peak bandwidth of X (pixels/sec), and in this regard only, X performs well. But X's latency is TERRIBLE and it takes WAY too long to do things like open windows, resize windows, move windows around, etc. And don't say "they've done tests." Everyone who uses X can tell that it's extremely slow. Right now, Java 1.4.2 Swing GUIs under Windows are far
Re:Bring it on (Score:2)
The latency is higher than some other designs but it's not "TERRIBLE". It's in the same ballpark as most windowing systems. You'd be surprised how little the latency actually matters; humans aren't that quick and computers are. Of course, the application should be designed so as to not exaggerate the latency.
Re:Bring it on (Score:2)
A resize must be handled by the window manager, which then resizes the window, and then the application notices the window has been resized and draws it's new contents. This is several layers of latency, more importantly there is an unsurmountable asynchronicity between the update of the window border and the window contents that makes this look *really* bad. Try resizing some of the programs that bypass the window manager (some of those music player
Re:Bring it on (Score:2)
Have you ever coded in Xlib ? I have, before toolkits were at all useful, and I was doing image processing applications. Trying to get even valid-looking content erroneously into the X server is nigh on impossible. Getting a BadMatch error from the X server is a simple task, trust me.
X has a really really anal protocol parser. In all the time I've been using X (well over a decade now) I've never heard of anyone brute-forcing the protocol for anything. It was designed
Re:Bring it on (Score:2)
Re:Bring it on (Score:2)
However, the fact that the underlying protocol is network-transparent enables ssh tunnelling to work (the ssh process at each end of the tunnel basically acts as a proxy for the Unix domain socket).
Re:Bring it on (Score:5, Informative)
If an X users doesn't need network transparency, chances are very high that she doesn't use any code that is network transparency related -- this is the current default, after all.
In such situations, X applications communicate with the graphics subsystem over shared memory, just like in Windows. The difference is that the graphics subsystem is not part of the kernel but in user-space, and is called a server in tech jargon.
So, now that we have already what you want -- can you please step back and let the knowledgable people improve X at those places where it would really matter?
Re:Bring it on (Score:2, Insightful)
Honestly, the network transparency of X is almost never the source of any slowness or bottlenecks. It's almost always the quality of the video card driver you are using (many of which are pretty bad). I'm using a developmental snapshot of the next XFree86 release and got a substantial speedup on several of my machines due to i
Re:Bring it on (Score:5, Interesting)
The unix credo is to build tools that work well within themselves and interoperate well with others.
The (completely transparent) use of ssh for network compression/encryption is not a quick hack, it's an example of two well-designed tools working well together. When one is optimised/improved/whatever, the other automatically gains the advantages. Why would you change ?
Besides, if you claim X should be trimmed down to "remove the network transparency", surely you wouldn't want to further lumber it with compression and encryption ?
And another point - I think X has plenty of deficiencies (just that compression/encryption aren't one of them), and I'm open to good debate on the subject. I was mainly referring to those who use any X-related topic to say "X sucks"...
Linux Desktop (Score:2, Interesting)
Re:Linux Desktop (Score:3, Interesting)
If I'm going to use X, I'm going to want a desktop environment (Gnome or KDE), a graphical e-mail client, web browser, text editor, office software, etc.
I don't understand people that use X like a high-resolution vc. What's the point of it again?
Re:Linux Desktop (Score:3, Insightful)
So I make the decision that using X is a good idea. I don't understand why that means y
Re:Linux Desktop (Score:2)
scripsit Hatta:
Um, a terminal that doesn't barf on Unicode? (Eterm and aterm have the same problem... so I just stick to good ol' xterm).
how about basic copy & paste? (Score:4, Insightful)
Even if you truly believe in selection/middle-mouse, you have to admit that it should at least be *possible* to configure X to use a universal Alt-C/Alt-P.
Re:how about basic copy & paste? (Score:2)
Try shift+insert to paste, it's not universal, but I believe it's pretty common.
Re:how about basic copy & paste? (Score:5, Informative)
You are aware that the selection/middle-mouse buffer is not the clipboard at all, right? There is a completely seperate and proper clipboard, which is why most programs have Edit->Copy/Paste menu entries. People do tend to get confused and think the selection buffer is the same as the clipboard. IT IS NOT.
Re:how about basic copy & paste? (Score:4, Informative)
Re:how about basic copy & paste? (Score:2)
Every new program uses ctrl+X and ctrl+V, the same as Windows! Somebody is sure to point out that those keys don't work in Emacs or in the Terminal. Well I have news for you: they don't work in Emacs or the Terminal on Windows, either! They don't work in Lotus-123! Yet somehow people think they should work in software of the same age on Linux.
Selection and middle-m
Re:how about basic copy & paste? (Score:2)
Even if you truly believe in selection/middle-mouse, you have to admit that it should at least be *possible* to configure X to use a universal Alt-C/Alt-P.
X just handles the graphics and windows--it has no more control over what applications do than a Postscript printer does.
How applications handle selections and copy-and-paste is entirely up to the application programmer and toolkit.
And why should we follow Windows there? Personall
Very interesting article (Score:4, Interesting)
I know alot of people are down on the XFree86 group these days, but it looks like they single handedly destroyed the old X consortium.
Re:Very interesting article (Score:3, Insightful)
The round-trips are made bad by latency, but the real problem is that they require 2 whole latency steps for every call. Even a microsecond makes the display draw unbearably slow. Non-round-trip calls c
Two request about XF86.. (Score:3, Interesting)
1) (partially linux specific) A way of getting DGA (or DGA2) to work for a non-root program. No sudo-stuff, no suid root, just a way for a completely ordinary user to use DGA without being able to crash the machine.
2) A standard way of getting an equivalent to the MSWindows Alt-tab and alt-enter for programs that run in fullscreen mode.
For example, an extension that the window manager can hook into, that allows fullscreen applications to run in an own workspace, and a xserver enforced keycombination that can bring back the window manager workspaces if the full screen application crashes.
Re:Two request about XF86.. (Score:2)
Re:Two request about XF86.. (Score:2)
Re:Two request about XF86.. (Score:2)
As far as they key bindings go, it would be nice if window managers could be the first to receive keypress events. WMs should always be the first to get them because end user applications should work within the window manager, not the other way around.
Re:Two request about XF86.. (Score:2)
What does Alt+Tab do on Windows? I just tried it on both a maximized window and a program (Photoshop) that takes over the screen. Like expected it just acts like those are windows and does not resize, remap, or do anything else other than switch the top one.
Most X programs that take over the screen just resize the window contents to the size of the screen. Modern window managers no longer move these, so the contents fill the screen. Then Alt+T
Funny, I don't see anything about... (Score:2)
Did I miss something?
cLive ;-)
-1 Flaimbait :)
Re:Funny, I don't see anything about... (Score:2)
Further, he appears to have the support of Jim Gettys, which says a
Re:Funny, I don't see anything about... (Score:2)
http://cygwin.com/ml/cygwin-xfree/2003-10/msg00
Or perhaps crappy implementations (X Color mgmt) (Score:2)
Perhaps that never achieve widespread acceptance because the XFree86 implementation (or perhaps just every graphics card I ever tried it on) sucked big time.
I wasted far too many hours trying to implement some things using this (that I'd done before with commercial X implementations on dedicated Unix hardware) before giving up in disgust because it just couldn't be done.
What kind of things? Stuff like a vector graphics p
Re:Or perhaps crappy implementations (X Color mgmt (Score:2)
Colormaps and Visuals were (and still are) a serious error in X. The
Re:Or perhaps crappy implementations (X Color mgmt (Score:3, Insightful)
Ooh. Never mind.
Colormaps and Visuals were (and still are) a serious error in X. They have no place in modern graphics and make it very difficult to get a desired color.
Actually, I take that "never mind" back. You seem to be defining "modern graphics" as that subset of computer display graphics that concerns itself with making images and graphic layouts look "correct" so that wha
Obsolete? (Score:2)
Eh? Perl/Tk, Python/Tk and (let us not forget) Tcl/Tk are obsolete? Not dead yet, I'd say, although perhaps GTK+ is starting to replace it in favor. What say you?
(And I guess I can finally throw out my old PEXlib and OpenLook books. Sigh. Anyone got a graphics API they want rendered obsolete? I'll just go study up on it, that should do it...)
Re:How sad. (Score:2)
Re:How sad. (Score:5, Interesting)
Sigh. And what issues are these? Have you talked to any of the X11 gurus lately, such as Keith Packard. I assure you they very much do "get it" and are doing wonderful things to make an already amazing framework even better. X11 is an amazing piece of work, one that is still working well today, almost 16 years after it was introduced. With the new extensions being worked on to allow compositing and true alpha channel blending, and because of the brilliant way in which is being done, the capacities of X11 can rival or even surpass Apple's Quartz system. No more nasty hacks are needed to simulate transparency. Everything from true live matrix transforms (imagine live windows morphing in real-time, something that even OS X fakes) to 3-d capabilities (the composite manager can map the live windows onto surfaces of polygons and use opengl to render them) without fundementally breaking the X11 protocol. In other words, remote log into an old SGI box and your apps will still run and have these effects.
Dispite all the work that's being done to make X11 better, it's number one killer feature has always been network transparency. Fortunately many of the security concerns of this are being addressed; X11 will probably soon no longer default to tcp/ip connections, but rather use unix-style sockets only and have ssh connect them. (Very few people have a real good reason to not tunnel X11 through ssh anyway).
So things are looking really good for the Linux desktop and X11. I'm excited for the next year and hope to be able to contribute in some small way. We have 2 years to really develop some great features before longhorn comes out. Hopefully with things like the composite extension, we can have more capabilities sooner.
Performance (Score:3, Interesting)
ssh, like lbxproxy and similar software adds significant latency to every operation to the point that our users made us take it out as the default, add to that the fact that on a multi-user server every single little bit of CPU power available is important. Encryption and compression are CPU intensive operations even a small increase in the load on a per process basis can significantly increase the overall load and reduce the num
Re:Performance (Score:2)
But the latency of SSH when tunneling X connections is atrocious. Even skipping the tunneling but using VPN to connect instead doesn't result in as poor performance.
I remember an earlier version of Mesa was using some XGetColormap (not the exact function, but you get my point) call once for e
Re:question on your post (Score:3, Informative)
In this scheme, you can specify to what degree a particular pixel is transparent, from 100% (entirely invisible) to 0% (entirely visible).
So alpha channel blending (or more simply, alpha blending) refers to the ability to combine two images in a way that includes transparency.
Re:question on your post (Score:2)
Re:question on your post (Score:2)
Yes. It's already been done. Next version of GNOME will do all icon rendering through SVG. They could extend that to all window decorations if they wanted to.
In fact, XFree86 offers Display Postscript (basically the same thing as MacOSX display rendering), OpenGL (I don't know of any desktop that renders entirely in OpenGL, but it's possible), and Xlib (which is what GNOME and KDE currently use). Ke
Re:How sad. (Score:2)
It's all part of the deal. Read the docs at www.freedesktop.org and you'll see how the composite extensions now only can give you special effects, but allow for smoother redraws, due to the buffering that's now possible. A lot of flicker in the past has resulted from redraws. The XDamage extension can now drastically minimize this, as I understand it, but double-buffering using a composite
Re:You gave yourself away (Score:2)
You lack much clue.
Some projects (say, those with names starting with an `M' and ending with an `o') may be chasing microsoft, but the majority of big name free software projects, like linux and X, are pretty clearly just implementing what they think users want and what they think is cool. This is readily apparent if you actually know anything about these projects.
Since M.S. is the big boy on the block
Re:Why is it still called X-Windows? (Score:2, Insightful)
It's called "The X Window System."
Or simply "X".
"X Windows" is a misnomer.
Re:Why is it still called X-Windows? (Score:2)
Umm no it's not. X started in 1983. MicroSoft Windows 1.0 wasn't released until 1985.
Re:Why is it still called X-Windows? (Score:3, Insightful)
Just in case...
"get off the ground" ? Like, oh to pull an example out of the air, running the only graphical user interface common to every computer platform I've ever used ? It runs on just about everything it is possible to get a framebuffer on - I've even used it on an Atari ST....
"get off the ground." HAH!
Simon.
Learn by repetition. Teach by repetition. (Score:2)
It's unfortunate this word in the context of computing or GUIs doesn't also trigger the memory of a trademark dispute between Microsoft and Lindows [lindows.com]. In this case, Microsoft lost and subsequently urged anyone referring to any version of their proprietary operating system (or the MS-DOS application) to call it by a more descriptive non-generic name [microsoft.com]. It's inte
It's a window system called X. It's not X Windows (Score:3, Informative)
-russ
Re:Stallman hates X-Windows (Score:3, Insightful)
You're basically saying "don't trust anything that isn't copylefted." I'm sure most of us use BSD and X/MIT and similarly licensed software with no qualms about it whatsoever. The problem documented on that page was with the X consortium and Open Group. If you're afraid that the XFree people or the freedesktop.org people are going to take the code and make it non-free, then you're insane. If you're OK with being insane, then checkout CVS reguarly, and if they decide to make it non-free, you can just mak
Re:Stallman hates X-Windows (Score:4, Interesting)
And what basically happened, is the XFree86 guys did a big "fuck you very much, we'll stick with X11R6.3".
The X Consortium, realizing they were no longer in the driver's seat, had to change their licensing so that XFree86 would go along, and it would appear like the Consortium still had authority.
If anyone else recalls the actual events better, please pipe up. But the take away message is that for all intents and purposes, XFree86 is X.
And Stallman is so rabid about his ideology that he often hurts his own cause.
Re:Stallman hates X-Windows (Score:3, Informative)
No, it isn't. X is a protocol and a standard, XFree86 is an implementation. What has happened is that the developers of XFree86 have become so influential that they, rather than the X consortium, set the agenda. But the X standard is, and continues to be, implemented by many different vendors and projects. It would be a sad day when X became synonymous with the XFree86 implementation.
Re:Stallman hates X-Windows (Score:4, Insightful)
Stallman (that's Richard Stallman) in that article makes a point about the X Consortium's licensing policies. The X Consortium, in fact, took a position similar to Microsoft: "open source is good only if we can take the source and make it proprietary whenever we like". That's what Stallman disagrees with.
We can't say "Fuck Bill Gates" in one breath and then "I love X" in the other and remain morally sound and forthwith.
You are right if by "X", you mean "the X Consortium". But the X Consortium has been pretty widely disliked in the open source community for a long time for just that reason.
X11 itself, however, is an open network protocol. Stallman doesn't have any objections to open network protocols.
Ancient News (Score:2)
Re:Correction (Score:3, Insightful)
Second, I view the open source development process as much more akin to capitalism than the traditional proprietary development model is. At, say, Microsoft, you have project coordinators who say "okay, you do this, you do this, and you do this." The open-source developme
Re:Jim Gettys?!?! (Score:2)
-russ