Post a Comment
Sure, Linux is putting pressure on Microsoft to be a leader and to innovate. It's actually SUN who innovated, and than Microsoft took up the market of middleware with .Net. Microsoft has a lot of resources, and it has paid off for them not to lead but to sit back and wait for someone else to generate the ideas. Than once a favorable idea was implemented, Microsoft was able to rush in with more resources than anyone else. This time Microsoft is actually being a true leader and innovating, however this is very far from being over and Linux is just begining to realize it's potential.
> Microsoft will create a means, if they haven't already
> conceived of it, to use Mono to their advantage. It may be
> as simple as requiring a licensing fee for every copy of
> Mono distributed.
<sarchasm>Yes, and I request a fee of $50.00 for every copy of Linux distributed.</sarchasm>
I'm sorry but business doesn't work like this. I think having Microsoft rapidly change the .NET API to stumble Mono sounds like a more plausible possibility.
Ofcourse Linux should play their cards more intelligently, they should lead in a way that it would be difficult for Microsoft to compete with, and that is obviously through the source code. Linux should focus on making tools that help people leverage the source code and build new systems or maintain and integrate their current one.
Java has a VM that runs on tons of platforms..C# will run on windows..........
if you implement a dotGNU application, you have better portability since the windows forms in portable.net will run on windows, mac OS X, and Linux. however, you are still at the whim of MS for getting apps to run on windows because they can change how THEY run stuff so as to lock out portable.net applications.
C# was developed to have a solution for a nonexistent problem.
it does not have the write once run anyware-ness of Java, and it is more cumbersome to write OO code in than C++ and it is slower than C/C++, as is any managed code written in any supported language,
did it fill a hole for MS? sure, it gave them a marketing tool, but they could have built .net and managed APIs with out inventing C# or any language like it.
> I think having Microsoft rapidly change the .NET API to stumble Mono sounds like a more plausible possibility.
and thereby making all programs that use the same API incompatiable. Yeah, thats very plausible.
But I sorta agree with the writter of the article. GNU/Linux has seen little innovation that has gone directly to the user. Not saying things like NTPL arnt intellegent, but I am talking about revolutionary innovations. The reasons are fairly simple. We are talking about OpenSource!
1) Things move much slower in the open source world then they do in the non open source world. For a 'standered' to be adobted and estableshed and coded, and hammered out between 10 different projects. Or each projects goes its own way and we have 15 different incompatiable implementations of the same thing.
2) In OpenSource, unless the project in funded by a company, most projects are started as 'pets', hobbies, or reaserch type projects. Not many projects are started out as 'OK, This and this is wrong, lets rewrite this from scratch'. This is because these projects usually start from groups of small developers, and they know that they dont have the man power to do all of that.
Also, there is no final goal in open source. Its just a mass jumble of projects that pull linux in a veraiaty of directions, hopfully making some sense. For example, a file system isnt designed to be made accessiable to the gui. Or a configuration file isnt made so that a nice configuration dialog can be done. Or a libraries apis are rarely made to fit-in with apis of simmilar libraries. These 'cross project' avenues are hardly traveled. And when they are, it is usually between VERY mature projects. Once again going back to the fact that things are slower in OSS.
Atleast my $ 0.02
WinFS, a new file system...
No. And it doesn't stand for "Windows File System" for anyone jumping to contradict me. It is the Windows Future Storage. NTFS is still the file system.
I should just leave the rest of the errors to those more knowledgeable than myself. However, the entire theme of the article seems to present the idea that if Linux doesn't work for 100% realtime interoperability with Windows application, they are not competing.
The real problem lies in the overall lack of unification of its many diverse camps, and the general approach that has been taken toward competing with Windows. Thus far GNU/Linux has primarily approached competition with Windows in two ways.
What? Maybe the Linux developer community has worked for interoperability with native Windows applications in two primary ways. But that's because there are only two or three ways even possible! You can; emulate (WINE), run natively (VMware), or have a somewhat standardized codebase (Mono).
Linux is competing with Windows in an immeasurable number of areas. Far too many to be covered by this two page article. The author doesn't seem knowledgeable enough about either Longhorn or Linux to make any claims. And I am admittedly fairly lacking in these areas myself.
Longhorn hasn't "revolutionized" anything on the desktop yet. It won't come out for several years, and it is ridiculous, ignorant, and foolish to try to claim either Apple, Linux, or Microsoft will have the most "super-duper-1337-MEGA-OS" in 2006. Stop the rampant speculation, and regurgitation of marketing hype.
Everyone is either waving their pompoms and jumping around like a 14 year old cheerleader, or saying "Longhorn sUxx0rz!!1!" based on a pre-beta release.
How about we just wait and see, kids? Thanks.
I agree that Micrsoft's "roadmap" is a significant improvement if they can pull it off. An improvement over their existing designs more than anything else.
Little of it is really innovative, as plenty of people will point out. The author is correct in stating that the success of other systems is probably the only reason these changes are coming about.
But regardless of how other systems compare in the details, it's Microsoft's battle to win or lose. They dominated the industry, and now they have to fight to stay on top. Part of their strategy means that they will confine their progress to their own systems, and sooner or later their hold on the market will start to slip.
I like this one the best: "Linux offers little compelling reason for users to switch platforms, other then Linus Torvalds' gift to the world of a rock solid and free OS kernel."
How about linux offers LESS COST and NO LOCK-IN.
Yet another present reality vs Longhorn FUDWare article.
Having said that,
It *is* a shame that there's not more OSS projects, like Apache, that _define_ a class of software. What can we do to bring the Next Great Thing to OSS? What is the next gret thing? It's not WinFS, Avalon, Indigo, or Aero. Those things are just refinements and/or copies of what already exists, not anything new. It's just a snazzier WIMP gui and some network services. .Net amounts to some new class libraries. Apache, on the other hand, sucessfully enabled a previous Next Great Thing -- the world-wide web -- and still runs two-thirds of the websites in existance and enjoys better security, portability, programmability and standards compliance than Microsoft's wannabe product, IIS.
If we can predict what will really be important in 2006, and get there before MSFT, we'll have another Apache.
Longhorn looks promising. Problem is, it's vaporware (release date : 2005 - 2010 ?). Gone are the days when Microsoft could sabotage the competition (Novell, for instance) by describing the exciting features of their next OS (the yet to be conceived child will be the undisputed Heavyweight champion 25 years from now).
Now, no matter what antics Bill Gates resorts to, others will keep improving their favorite free OS. Microsoft executives say whatever comes to their mind because, like Madonna or Michael Jackson, publicity serves them well. Maybe they should remember that 3 years is an awful lot of time in the IT industry.
What should be discussed is the level of nuisance Longhorn will certainly introduce in our computing experience. Customers have come to believe that viruses, spyware, forced registration, ..., ever changing specifications are inevitable. These malware are treated like acts of God. If this is how Microsoft revolutionized computing years ago, forgive me but I'll pass on their second attempt to do the same thing.
Granted, Bill Gates et al. are shrewd businessmen. The problem is that some of their competitors don't care about the amount of money they can extort from users.
Certainly Longhorn is still vaporware at the moment, but the author does do a good job of pointing out what needs to happen if the OSS community wants to make sure it is ahead by the time Longhorn comes around. OSS is splintered and disorganized. The falling release date of Longhorn is present a one in a million chance for OSS to get something killer out before the competition. I think the author is trying to point out that we shouldn't squander this opportunity by remaining as fractured as ever.
What someone was saying earlier about the Next Big Thing is true. Certainly MS is keeping its eyes open for Big Things to get incorporated into Longhorn before it ships. Our task is to take advantage of the fact their they are having to remain mostly inactive in the interval, and to produce a system that competes with and hopefully supercedes what they have. While their work has to remain behind bars until Longhorn ships, we can have the new advancements out as soon as they're ready.
I think that what OSS needs is a coherent set of objectives. They need not be official, only semi-official. Someone needs to keep a moderated list of desirable OSS features, to to encourage others to work on projects from the list. Fortunately Microsoft has given us some good goals. We know what we need to beat. Now, get coding.
http://www.newscientist.com/news/news.jsp?id=ns99994215
Microsoft's old buddy and new technology (probably which won't be out for a couple of years... just like Longhorn). Vanderpool, multiple OSes... You needs only one, right?
For sure, Microsoft is not dumb enough to totally eliminate the competition, and then be accused of being a monopoly, anti-competitive, slapped back to court for another antitrust lawsuit...
Linux as well as other OSS have 3 years to keep improving, and by then, hopefully it will have some sort of "3d interface" just like Longhorn and OSX... The new plans by whoever today on OGL accelerated X and stuff seems promising, if not a long time coming already.
Hype is what this article is... Post-PDC hype.
This "innovation" thing is very funny. Neither platform is terribly innovative. Its too dangerous put actual innovation into a commercial product. All of these technologies are fairly mature, proven, and already implemented in other systems. The CLR, for example, was developed by an outside company which Microsoft bought. So was DirectX and other technologies.
By the logic of the author, OSS should continually be playing catchup. Is that why Linux does some of Microsoft's own "innovations" better than they do? KParts and COM/OLE are very similar. Yet, KParts is used much more extensively (and powerfully) than in KDE than OLE is used in Windows. Its embrace and extend all over again, except this time Microsoft is on the recieving end.
Technologically, Linux and its major desktops are ahead of Microsoft's current offerings. There is no reason to believe that this won't continue for the forseeable future.
"And mind you, I'm not blaming Microsoft per se. They have every right to compete in the market. It isn't their fault if the the OSS community isn't putting up much of a fight."
I think it IS Microsoft's fault. Questionable business tactics, undocumented API's, changing undocumented file formats, all within the context of an established infrastructure. From where I stand, it's rather impressive, given the circumstances, how much of a fight the OSS community is giving!
...although he underestimate the combined power of MS's rivals, who are rallying under the Linux banner. I also take exception to this as well:
And mind you, I'm not blaming Microsoft per se. They have every right to compete in the market.
Yes they do. But they can't abuse their monopoly position without suffering the consequences. They got away with a wrist slap the first time - they should'nt force their luck!
Basically all I have to say to the author is who cares! Adopting Windows Longhorn is only helping enforce a computerized control of the world. Free software will prevail I hope.
Every single release they put out == more bloat and slower system performance.
At least one the Linux kernel side every release seems to speed things up and clean up bloat.
As time marches on computers get cheaper. MS software keeps getting more expensive.
By the time 2005 rolls around will consumers still be willing to spend perhaps 2x to 4x more to outfit their new hardware with whatever set of MS packages they want?
>The .NET framework is composed of the common language >runtime (CLR) and a unified set of class libraries, >providing developers with a core one-stop shop for all >their programming needs.
This has already been done, they call it java (jäv, äh). Which Microsoft has been trying to "embrace and extend" since it's inception.
>In this regard .NET is in competition with Sun System's >Java, where the CLR is basically equivalent to a Java >Virtual Machine (JVM).
Oh, lookee. You already knew that. Well let's look at some other "innovative new</>" features longhorn touts.
>Pervasive use of XML as a single document markup systax and its related technologies.
Which they didn't invent and will no doubt mangle.
>WinFS, a new file system based around relational database technology and natural language like meta-queries
Which is, basically, NTFS with a mSQL backend. Hardly innovative. [i]But it's worth bearing in mind that "Database Filesystems" are not a new idea - in fact, they've been in widespread use for many years. For a prime example, one need look no further than to IBM - their OS/400 operating system, which runs on the iSeries (previously known as the AS/400) minicomputers, features what can best be described as a "DB2 filesystem". From http://www.osnews.com/story.php?news_id=4992
>A new presentation and UI design subsystem, codenamed >"Avalon," based around a declarative markup styntax, the >Extensible Application Markup Language (XAML)
Mozilla already invented this, it's called XUL. There's even a desktop that already uses it. http://www.oeone.com/
Let's see, their flagship web browser was a clone of mosiac, the DOS filesystem was basically a rip-off of QDOS. Their NEW CLI, basically, reinvents the wheel (bourne, korn, csh, tcsh, perlsh, bash). Their .NET initiative sounds strangely similar to Sun Microsystems "Web Services" based on Java servlets, jps's, etc (which nobody was particularly thrilled with. What makes you think everyone will jump on board with Microsoft's implementation of old technology?)
Where exactly is the "innovation"? The revolutionary interface is just a slick wrapping over a box of shit. Their "new" technology has been around for years.
Since when did OSNews start running infomercials thinly veiled as news?
some of you guys don't get it. this is a good article, at least for me
it resonates many of the things that have been in my mind regarding linux development. linux is really cool and i do hope it dominates the world in all areas of computing but there's always the feeling of playing catch-up to microsoft, at least as far as the desktop is concerned.
gnome and KDE may have improved significantly over the last couple of years, but they just continue to ape the windows GUI for the most part. sure they have innovative stuff too (kparts mentioned in this article) but then who really uses them??? and gnome and KDE have so many things aesthetically in common yet a gnome app cannot run in KDE and vice versa. how pitiful. there's always the reinventing the wheel syndrome.
i just don't know how disparate OSS teams could be made to cooperate with each other across projects (it's no problem having them cooperate within projects though). like i'd like to see the day when it won't matter whether i have gnome or KDE coz all apps will run on either. X is also outmoded...i don't know if it's time to have something to replace this aging dinosaur.
i also hope that unique applications/ideas will come out of the open source camp. so many of the things that are present are just alternatives to commercial stuff. the day when we see really new things come out of OSS is the day that world domination will really begin 
All this Longhorn speculation is useless. There is no point pitting Linux against an OS that doesn't even exist yet. When Longhorn comes out, we can have discussions 'till we're blue in the face about the technical details of Reiser4 vs NTFS. But until then, its just MS's forward looking statements vs, well, vs, nothing, because OSS developers don't make forward looking statements!
oh yeah, one more thing...micro$oft is far from an innovative company. they do seem to take others' ideas and market them tremendously and gain lots of market share...dunno why that happens though
... lots of examples out there...their GUI, the web server, the database server, .NET, their filesystem, etc.
Personnally I think that alot of what is good and innovative in the GNU/Linux world is not being promoted. One of the comments pointed out that WinFS runs on top of NTFS. In GNU/Linux there is a wealth of robust innovate, new and fantastic file systems to chose from but not alot of people in Windows land would know about them.
The GNOME and KDE desktops also have some fantastic innnovations - and yes some of them are clones of functionality in Windows (and Mac) and some are original. Again promotion would seem to be lacking.
On the development front there is allot of inconsistancy. But the situation is not as bad as it used to be. If one looks around you can find 'frameworks' and various development tools. Finally projects like Mono are providing great development tools - again Mono was born out of .NET, but Microsoft itself got .NET from a bright young uni student who had just finished a greath PhD and then went an started a company. 5 seconds later MS offer more $ than he (they) had ever seen and a little polish and marketing latter and you have .NET.
I think MS is rather like old Ray Kroc and MacDonalds. Ray saw the MacDonald brothers and did not think Hamburgers were going to make him rich. He thought that real estate would. Micrsoft, to an extent, is like this. They know how to make something sound good to the market place, with a little bit of polishing. They might come up with the polish and the marketing, but if you examine their history they have come up with very few original ideas of their own. But they have a great formula - buy, polish and market - and it is a formula that is making them rich with a capital R.
What GNU/Linux needs is now a new project - not one centered around a new piece of software - but rather how to be the ultimate marketer and co-ordinator of open source projects that wish to participate so that the rest of the world knows that they are there.
Open source does have innovation, great products, documentation and support. It just needs some fantastic ideas to let the world know that it is out there, what it can do, and that people can trust it. It needs to look sexy. That, really, is what is setting MS apart from open source. I believe that open source can do this, and they don't need billions to do it. Just some smart ideas.
gnome and KDE may have improved significantly over the last couple of years, but they just continue to ape the windows GUI for the most part.
>>>>>>>
Do you use GNOME or KDE? They don't feel like Windows any more than BeOS feels like Windows. They've got a taskbar and a start menu, that's about it. Does the Windows taskbar supports panel applets? Does it let you put panels anywhere on the desktop? Does it let you remove the menubar from the window and put it anywhere you want?
sure they have innovative stuff too (kparts mentioned in this article) but then who really uses them???
>>>>>>>
KDE users. Every day. KParts are pervasively used throughout KDE. Major apps like Konqueror and Kontact are just shells for KParts. Lower levels of the technology (DCOP) are used by literally every KDE app.
and gnome and KDE have so many things aesthetically in common yet a gnome app cannot run in KDE and vice versa. how pitiful. there's always the reinventing the wheel syndrome.
>>>>>>>>>
Huh? Starts up Epiphany. Starts up Konqueror. Works for me!
X is also outmoded...i don't know if it's time to have something to replace this aging dinosaur.
>>>>>>>>>
Because you know *so much* about GUIs. You do realize that WinXP's design is derived from VMS. Talk about a dinosaur. Oh wait, age has abso-f*ing-lutely nothing to do with quality!
Incompatible file formats would be a non issue if Linux was a leader, but they can not lead unless they innovate in areas that Microsoft can not bring it's all powerful resources to market.
This area is the source code, so it makes no sense to take Redhat's stand and say that in X number of years Linux will be ready, because they will never be ready unless they develop a strategy based on their stength, an area where they can compete with an advantage (competitive advantage). If the open source community focused on developing tools that made working with and understanding the source code easier, than the developers could lead through projects that are oriented to system implementation. Open source software can experiment and deploy much faster than a closed product because Linux is a platform, not a product, it is not constrained by the need to protect the factors of production (The R&D), a platform is able to handle more risk.
Vendors who plan to build their product around Linux, need to provide learning resources to the Linux community.
Excellent article.
One thing that MS seems to do very well is infrastructure stuff. The folks at Microsoft understand the holy grail that is backwards compatibility. Recently I experienced a DOS program from 1980 running a legacy book database on Windows XP! The fact that one can run 20 year old programs on a modern OS is not something to be overlooked.
MS will embrace and develop new infrastructure, but they know better than to break the old stuff. This is something the free software community hasn't really had to think about until now. I'm glad that Red Hat and SUSE are really starting to concentrate on putting out very stable platforms.
Imagine, when Longhorn debuts in 2006, Red Hat Enterprise Linux may be nearing version 5. If Red Hat takes backwards compat. seriously, then by then there are going to be some amazingly robust applications for Linux.
Whether you are a commercial developer or a free software developer, if you plan to produce a quality product, you don't do it on a platform that could be swept out from under you tomorrow.
Now that Linux companies are taking this fact seriously the Unix development philosophy can only get stronger in the years to come.
I'm not convinced Microsoft, no matter what fancy tricks and buzzwords they develop, can ever top the experience of development in a robust and stable GNU/Linux/Unix environment.
All you traditional Perl tweakers and CLI hackers out there had better hide, because there are plenty of us former Windows Whackers(tm) who've made the move to Open Source. We've brought our ideas for what makes an OS look and feel good with us. And since you loved us enough to give us the source to tinker with, that's all she wrote.
You have been warned.
This is one of two things that are going to knock Microsoft off the top of the hill (I'll mention the second in a moment). There were things about Windows that we didn't like, but it wasn't easy to change things. It *is* easy with open source.
Hey, I'm a guy who once loved Windows 98 to death. Now I tell everyone that KDE rocks like Van Halen doing backup for T-Bone through the Grateful Dead's PA system. I feel so limited when I go back to Windows now, I can't stand it. (Yes, even Windows XP.)
Innovate. Try new stuff. Go 3D. Why should I have to stack these treacly, two-dimensional windows on top of one another? Why not give me a REAL 3D interface? Let me zoom out from one application, then use the mouse wheel to zoom in on another, all on the same screen.
Who's gonna do that, Microsoft? I don't think so. A bunch of long-haired Gnu types with more time that sense will do it. Just wait and see.
The second thing that no one is considering is that Microsoft isn't very popular overseas. Even if I'm wrong, the worst case scenario will be that the US of A remains a 90+% Microsoft realm, while Europe and Asia go almost entirely to Linux (or some other free/open OS).
This is my 25 cents worth. (Inflation; 2 cents don't buy squat anymore. [g])
If you sat down to ask 90% of the developers who develop open source software for linux regarding their competition against Windows, all of them will tell you they don't really give damn about Windows. Windows needs all these, so called needless "innovations" to stay in business. Linux, open source, doesn't. Windows needs to demonstrate to you that it will be profitable into the foreseeable future. Linux, open source, doesn't. Windows needs to spread as much FUD about Linux, and do everything within their means, marketing, propaganda, lying, FUDware ads to discredit Linux. Linux, open source, doesn't. Windows needs to innovate. Linux, open source, doesn't. Windows has a billion or more dollars invested in R&D. Linux, open source, doesn't.
To the author, even if Linux doesn't innovate for the next century, it doesn't affect it's status. Heck, isn't the assumed role of Linux to play second fiddle? When has linux or open source ever claimed to be innovators? Isn't that the marketing jingles of commercial entities like Apple and Microsoft, to mention a few. It is mundane to conclude that Linux competes with Windows. It is further misconscruing to say it does so from a technological perspective, or on a quest to reach the next level of innovativative accolade. In fact, Linux shouldn't be the innovator. Big business like Microsoft who can afford to spend billions on R&D should. The fact that you and Microsoft consider Linux as a great threat is as shameful as it is flattering to open source enthusiast. Because, in reality, we don't consider Microsoft threat, nor do we believe them to be innovators.
The aim of open source isn't to compete with Windows, that might be Red Hat, SUSE, IBM or whatevers goal. The aim of open source is to provide an alternative to the inequities, unfairness and monopolies of proprietary software. If by accident open source happens to be in competition with Windows and a factor that might put their products in jeopardy, then that's just a side effect of the progress, prosperity and posterity thate open source has become and is becoming.
It's silly to think Professor Campbell sitting in front of the TV with his laptop and bottle of beer beside him trying to perfect, his already widely used open sourced excellent rendering engine for a browser, and applying patches he just received from Joe Anonymous, who he has never met in person but who's patches has just added support for a new pop up blocker, is in competition with a multibillion dollar monopoly that still doesn't offer pop up blocking for it's "innovative" browser.
I also find it silly to compare the product of a hobbyist to that of a specialist or professional. Correct me if I'm wrong, isn't the specialist or professional supposed to be a step or two ahead? If the specialist or professional were truly innovative, I'd say 5 to 10 steps ahead. But perhaps I am the silly one. But perhaps, I'm wrong. Perhaps, John Dilly, a software engineering student, who hacks away at gtk+ every sunday, should be as innovative as Microsoft. Or perhaps we should just cease this needless comparisons and/or the quest to be the next innovator and rather concentrate on solving problems and sharing our findings with other.
Open source development has it's shortcomings. But your Microsoft propaganda aren't it's solutions.
...but there's a heck of a lot of ground (and a lot of time) that has to be covered by then.
I wish more writers would make that absolutely clear. It is not a shipping product, and it shouldn't be treated as such.
It's excessive coverage like this that drove so many people to make financial committments to the Microsoft "Chicago" release a couple of years before it actually hit the market (many of them were convinced by writers in the industry trade rags that Chicago was going to be a real live 32-bit consumer OS completely redesigned from the ground up).
We all know how true THAT was...
First of all, there is no OSS movement. Open Source is useless if you can't do anything with the software. Windows CE is Open Source. Java is Open Source. Neither are free. There is a Free Software movement, and a group of splinter trolls.
Now, that that's out of the way, since when did emulating Windows become a goal of GNU? Or even implementing the same features? Trying to do that does nothing to draw any separation between the platforms other than cost and support. This, of course, is the absolute wrong direction to go in. His implication seems to be that every desktop should be able to do exactly the same things with the slight differences in implementation. No. I don't want a taskbar and systray (something he mentions in the article).
The Samba and WINE projects don't serve to replicate windows, rather, they serve as a bridge for interoperability. There is nothing wrong with that.
The bigger question is what is the right tool for the job. Windows is a fine desktop OS. It is a positively lousy server OS. GNU/Linux (or any of the other Unix clones) is a barely adequte desktop OS, but a good server OS. If Free Software is going to aim at the desktop, it's going to have to jettison the dated model that Unix provides. If Windows wants to be a serious player in the server market, it needs to strip out every vestage of single-user insecure code left.
I suppose we'll see what happens.
-Linux is about learning. Especially through generalizaton leading to system implementation on a platform as opposed to specialized solutions based on a product strategy.
-The goal of open source software is to put control into the hands of the users by making the factors of production (The R&D) accessible (tools) and open (Platform versus Product).
-Vendors who want to base their product on Linux can take ideas from the knowledge pool and form a market around an experimental technology that they can base on a product line with a strategy that discovers leadership through competitive advantage.
-Since Microsoft has huge resources and it is difficult to compete with them and win the market, the Linux vendors should provide the open source community with learning resources so that we can make the source code more accessible with tools. This is one area in which Microsoft would have to struggle to compete, it is the competitive advantage that Linux vendors can take to the market.
-Innovation is about creating a market for an idea and winning the market with a strategy. The innovation happens somewhere only once and it is through leadership that the vendor maintains customer demand.
Exactly what is this "dated model that UNIX provides?" How is it holding back the desktop? Here is what is really holding back Linux on the desktop:
1) Application support. A lot of people simply can't use Linux until they get the apps for it. Office users and developers are in a pretty good spot, but people like web authors aren't. This isn't a technical thing, its just a market forces thing.
2) Application quality. A lot of Linux apps just aren't "there" yet. They're rough around the edges, don't have the featureset the majority of users need, etc. The only thing that will fix this is development time.
3) UI polish. Its not so much a matter of quality, but a matter of quantity. HIG-complaint GNOME apps are extremely polished. They're the closest thing to classic MacOS or BeOS that I've seen.. However, there are only a handful of HIG-complaint GNOME apps. Again, its just a matter of development time until more apps attain that standard. Remember, it takes many years for an application to become mature, and most OSS desktop apps have not had that much time.
4) GUI tools. There are not enough GUI tools for configuring the system. RedHat or SuSE's tools will do 99% of what most newbies need, but intermediate users need more coverage.
There is nothing about UNIX that makes it fundementally unsuitable for the desktop. What makes it unsuitable for the average person today is not the foundation, but the fact that enough stuff has not been built on top of it yet.
We have to separate Linux as a platform versus Linux the product. A vendor needs a product to sell but the open source community needs a research platform.
In my personal opinion Linux makes for a great desktop OS. I prefer KDE over Gnome, but both seem to be much more customizable than the Windows GUI.
I've also found that my system rarely, if ever, hangs when using more than one resource intensive application. Windows XP does.... alot.
I don't use WINE just to run Windows software. There is plenty of Linux software available.
I use WINE to run MS Outlook! Remember... MS Exchange Server... PROPRIETARY.
I disagree that these projects (e.g.,WINE) have been developed to keep up with MS. They have been developed in order to run applications that use MS proprietary coding.
Ever tried opening a Word document in AbiWord? It never quite comes out right....
What is a bane to some is a treasure to others...
Linux comes in many <quote>flavors</quote>.
I started out with Red Hat, and have tried a number of others (Mandrake and SuSE, etc.).
I now use Slackware, and am extremely happy with it.
I became quite frustrated in my search for a distro, because of the differences between each of them.
Slackware is the most UNIX-like, while Red Hat, and especially Mandrake and SuSE have so many GUI configuration tools that it makes my head spin.
Pick your flavor. There is a distro to suit your needs.
There is one area where I don't think anyone will disagree: Microsoft's picture of a Longhorn cow is a lot more stylish than GNU's picture of a GNU gnu! :o)
I guess that Microsofts new advertising slogan will be 'Mono is a disease and that's no bull'.
1994 Cairo Takes OLE to New Levels
http://www.byte.com/art/9411/sec9/art11.htm
"The next version of Windows NT, code-named Cairo and targeted for release sometime in 1995, will be built around the concepts of objects and component software. It will have a native OFS (Object File System) and distributed system support."
1995 Signs to Cairo
http://www.byte.com/art/9511/sec6/art14.htm
"Cairo, Microsoft's object-oriented successor to Windows NT, will begin beta testing in early 1996 for release in 1997. Although Microsoft is not revealing the full details of Cairo yet, there are enough clues within current Microsoft OSes to yield a good idea of how it might work."
1996 Unearthing Cairo
"At the first NT developers conference in 1992, Bill Gates announced that Cairo would arrive in three years and would incorporate object-oriented technologies, especially an object file system. Since then, we've seen Windows NT 3.1, NT 3.5, NT 3.51, and most recently NT 4.0. None is object oriented, none has an object file system, none is Cairo. It seems that Cairo is Microsoft's sly way of promising the world. "Will we see Plug and Play in NT?" "Oh yes, of course, in Cairo." "Will NT ever produce world peace and cheap antigravity?" "You bet -- in Cairo.""
The so call Longhorn WinFS directory is just another rencarnation of the Cairo object orientated file system.
September 1, 2003 Eweek 'Longhorn' Rollout Slips
http://www.eweek.com/article2/0,3959,1235502,00.asp
""Microsoft Corp. has once again shifted the schedule for the release of "Longhorn," the company's next major version of Windows, leaving some users up in the air about an upgrade path.
Microsoft executives from Chairman and Chief Software Architect Bill Gates on down have long described Longhorn as the Redmond, Wash., company's most revolutionary operating system to date. The product was originally expected to ship next year. Then in May of this year, officials pushed back the release date to 2005. But now executives are declining to say when they expect the software to ship.
"We do not yet know the time frame for Longhorn, but it will involve a lot of innovative and exciting work," said Gates at a company financial analyst meeting this summer. Since then, other Microsoft officials have neither retracted nor clarified Gates' statement.""
October 11, 2003 It's Official: No Longhorn Until 2006
http://www.microsoft-watch.com/article2/0,4248,1332766,00.asp
"At the show this week, several Microsoft execs casually slipped into their presentations that Longhorn is three years away from debut. Last time I did the math, that was not 2005, as promised just a few months ago. Nor is it even the wishy-washy "2005+" that a few execs had taken to attaching to their product timetables. The new target is 2006, plain and simple.
Did the company think no one would notice? Or maybe after all that Abita beer on draft served up at the Friday night partner party at the House of Blues, that no one could count?
Maybe Microsoft is assuming that tacking another year onto a product that's already far from debut wouldn't matter. But if Longhorn client is three years away, that means the rest of the Longhorn wave also is three years from cresting."
Even if Microsoft does manage to deliver on it's promises this time, most of the business comunity do not want nor need a database hosted document storage system or 3D based user interfaces. The former is far too much more likely to fail with corruption, and the latter is just a distraction and a waste of CPU/GPU power.
Microsoft have been attempting this type of functionality since 1991, over a decade. Meanwhile, one open source GNOME developer, with help from the other core GNOME developers, provides most of the features within months.
http://www.gnome.org/~seth/storage/features.html
A Windows-specific mixed markup/programming environment to supercede HTML.
Nevermind about Longhorn's useless 3D desktop, you'll know about it when you can't visit websites outside of Windows.
What a complete piece of thinly disguised Microsoft propaganda this article was?
The underlying assumption of the whole article is that Linux is just not good enough and it is just trying to copy Windows. And I just love the line about B. Gates shrewdness.
What a lot of nonsense this was! What a complete misunderstanding of where the real innovation is taking place. Long-a-coming-horn is vaporware. It does not exist. We don't know what it will really be like and we don't know that people will want to throw out their perfectly good computers to continue to do email and web browsing, just so that they can run Long-overblownOS.
What a waste! There was nothing that made that article worth reading.
>I believe that this new version of Windows is Microsoft's >trump card in its, yet early, battle against Linux on the >desktop and the Open Source Software (OSS) movement in >general.
I believe that I am tired of hearing about Longhorn when it is so far away from anyone except developers actually using it or even considering it.
I believe that most people don't care and would rather read about more relevant things!
Go check out the latest Netcraft reports. Sure, Linux may be playing "catch up" on little home Pee Cees, and due in part to Microsoft's monopoly abuse (we should all remember that they were found guilty of that), but where it matters (servers etc.) it's Microsoft who is playing catch up.
M
1) Binary compatibility
Between distros and versions of the same distro.
2) Interoperability problems
Between apps using different toolkits, for example clipboard operations, etc. It's not so trivial to make Gnome and KDE apps to run at the same time.
(Yes I know an experienced user can find the way around those problems, but those problems are something of the past and should not still happen in 2003, explain to someone who is a power user with windows that you can not copy and paste between apps.)
3) XFree is a mess, slow, get upgraded very slowly...
The kernel, Gnome, Kde, OpenOffice... any considerable Open Source project gets lots of updates during a year, LOTS! Then look at XFree, it's pathetic not only compared to Windows, even to other proprietary X implementations.
4) Lack of a common framework.
From the developer point of view, you never know what to expect on an user's computer (again binary issues apply here)
5) Lack of easy tools to program.
Linux badly need a VB clone, Corporations need this sort of tools for their internal work, they need means to deploy apps and middleware really quickly, and they care about functionality not technical aspects, if a tool in VB does the job as well as one in C++ what's the issue? No one is talking about developing an OS with VB, they want just to parse some text and add info into a DB. (Lack of common framework applies here too)
Conclusion:
What Microsoft tries to do is to bury the Win32 with something people will like much more due it clearness, that way Wine will be useless in the future. Backwards compatibility is necessary, but the long-term success of a platform relies on the future applications. (Look at OS X)
Windows framework has been Win32, now they plan to make .NET their new API. They make sure everyone can use the power on it, that's why they continue using VB. I know Linux is much more powerful on lots of areas than Win32, but how many people can access to the power of Linux API's??? Those who know C/C++ which are a few compared with the Army of people doing things on VB taking advantage of Win32 (please do not come with the old tired argument about VB being rubbish, it is not it serve an specific purpose, allow easy corporate programming)
If Linux were able to take advantage of all of those people who know how to code on high level languages than C/C++ adoption rate will increase quickly.
I'm sure that a clone of VB on Linux will be 1000 times better than Microsoft's VB.
The good thing is that some of those issues are starting to be addressed or at least people start to notice there's such a problem. 2004 Is going to be an interesting year.
By the time MS eventually introduces whatever it releases as "Longhorn", the battle may be over. Companies are _very_ sensative to the bottom line, and Linux et al have progressed to where FLOSS is very usable for virtually everything MS offers. "Why switch?" -is that a trick question? If any company has an opportunity to quit spending money in favor of using something for free, they will do it in a heartbeat, and if they don't, those responsible will eventually find themselves looking for new jobs. Think of the military and the several hundred dollar hammers and toilet seats.
In the very near future, the corporate world will tell MS "Sorry, we don't need you anymore", and no amount of gesturing about "Longhorn this" and "Longhorn that" will do them any good.
meanwhile today, most people still find linux hard to use, less apps, hard to config, no 3rd party support..etc
you think in 2005 linux will catch on or surpass windows? bleh..
The underlying problem with any of these arguments is that
LINUX isn't anything but a bunch of open source software.
There is no organization to cooridnate a fight. In that
respect it doing quite well and conversly cannot be "beaten".
Those that care to write and give away software will just
continue to do so, and enjoying themselves along the way.
> I'm sure that a clone of VB on Linux will be 1000 times better than Microsoft's VB.
<mild-troll>
And:
1. Will not be compatible with itself among distributions,
2. Will not be backward- and forward- compatible among versions
3. Applications will not be binary-portable requiring you to (./configure && make && make install)
4. You will need to download and compile sources for 157 bleeding-edge C, C++, Java, C#, Python, Perl, Ruby, AWK, sed TCL, put-your-favourite-language-here libraries just to compile and run a helloworld.vb.
5. Will not be KDE-compatible when made by a Gnome-guy or vice versa
6. Will contain too many features to be understood by an average Joe Programmer
</mild-troll>
That's the problem with Linux/OSS.
Except in 2006, BSD or Linux will still be available for download for next to $0, as will the latest incarnation of MySQL, etc. To run Longhorn (aka copious source of cowpies around here), you will have to fork out $$$$$ to Microsoft and buy new hardware, i.e. more $$$$$) to run it (10GHz P5, 4GB RAM, 500GB HD, etc). While BSD or Linux will continue to run very fast, very well on aged 4GHz P4's...
But yes, Linux and Open Source has lit the fire under Microsoft's monopolistic fat arse. With all of that said, lets compare promises made today with what they will actually deliver in 3-4 years.
No more Longhorn articles - please!
> if you implement a dotGNU application, you have better
> portability since the windows forms in portable.net will
> run on windows, mac OS X, and Linux.
What about Mono, I beleive that runs on Windows, Linux, Mac, and FreeBSD.
> it does not have the write once run anyware-ness of Java,
> and it is more cumbersome to write OO code in than C++
> and it is slower than C/C++, as is any managed code
> written in any supported language,
Don't you mean write once _test_ everywhere. I have developed a ton of applications in Java and I have to say they don't run the same on all machines or even render the same on all machines. Also 95% of the work I have done in Java is for Windows, so why not switch to a language that runs better in Windows.
> sure, it gave them a marketing tool, but they could have
> built .net and managed APIs with out inventing C# or any
> language like it.
Well since there were alot of great down falls with Java microsoft created a Java-like-syntax language and added alot of great features that make a developer more productive. Like Properties, Boxing, in addition the melding of C++ and VB elements.
Microsoft did the right thing because Sun was always going to old Java over the head of Microsoft, so Microsoft had to find an answer to that and it was C#.
Longhorn is a product now... but the problem is it's not software. Just futureware.
Nowadays big software companies have learnt to develop a product much needed for their well-being. Futureware is made of promises and ideas, but it is a product on its own.
Today MS has a product called Codename Longhorn. You just have to look at the name to realize it's not a software product -Longhorn's not a selling name for a Windows OS-, it's the name of a futureware product. As such it must be understood for a quite different perspective.
Futureware is developed for marketing and confidence purposes. It's main reason to exist is simply to keep the attention on a product that will exist sometime in the future.
Software can be evaluated on its features and capabilities. That's mostly from a technical point of view. Futureware, even though is made of promises with a technical resemblance, shouldn't be taken so 'seriously'.
In 2, 3 years' time, when MS releases whatever they release (Windows X2, Windows Z...) it won't be Longhorn. It'll be the software product Longhorn purports to be today.
Futureware is (or seems to be) a necesity for the marketing part of the company, but let's try to not make it so for the users. Let's not believe in futureware as a real product.
"Truly an amazing feet of backwards engineering."
Backwards feet make it hard to walk.
The objective of Open Source is not to compete with Microsoft. It never was. Do a google search on FSF and Open Source and find its true mission.
To say that Open Source is in competition with Microsoft is like saying art painters are in competition with the movie industry.
Open Source includes BSDs, Linux, many Other OSes and software for applications to GUIs. Open Source is people participating on their own time or actually being paid to participate. A person writing software on their own time may be trying to create software that could compete with Microsoft but then again the person could be creating software just make his/her life easier.
In the end there will be Open Source, how long will Microsoft live? Open source has longevity on its side.
Doesn't matter what Microsoft invents, doesn't matter at all, it's always based to deliver XML by web services whatever, as wellproducing standard SOAP packages...
If they use .NET, or C# or whatever ...
ONE THING WILL ALWAYS BE THE SAME, THE C/C++ LANGUAGE
Doesn't matter what happens, C and C++ is always present, during the eyarss some change some go some come, but C an dC++ is always the base everywhere... and where this languages hang better at all? Yes NON WINDOWS SISTEMS.
Do you think I care about VBs and sutff like that? When companie swant a real product si to see them begging for C/C++ programming cause it goes everywhere. Java is also good, but the one and only that it's here for decades is the C/C++.
SO F**K Microsoft STUFF, the base will never be from Microsoft, and I don't need packages to create, I create my own packages whenever io want for whenever I need in c/C++ compatible everywhere.
How about we just wait and see, kids? Thanks.
That's exactly the attitude that's gotten the Unix desktop to where it is now: a clone of what already exists.
Did you read the article? It's one big complaint that all that happens is that people "wait and see." If they like what they see, they clone it. Look at Mono vs MS's .NET implementation. Mono began cloning .NET around release time. Resultingly, Mono has yet to reach 0.3, and MS's .NET implementation is gaining market share every day. Seriously, when was the last time MS cloned something fresh and new from Gnome or KDE? Virtual desktops are up and coming, but that's innovation that's eons old. Lately, it's all been one big clone-fest.
you've got to ask: "why are there so many incompatible systems in OSS?"
two quick reasons:
1) most developers are pretty stubborn, lets face it. i know i am. i really hate being forced to work on something that has an (IMHO) flawed design/ideology. this is the _sole_ reason for the GNOME/KDE split. this splits developer effort and creates incompatibilities.
2) most OSS developers don't want to code boring stuff and compatibility layers are one of the most boring things ever! you're basically glueing two flawed designs together with elbow-grease. this is why drag-n-drop in X has as many different incompatible versions as there are desktop environments.
putting a foundation down, like MFC/Cocoa/Swing (well, maybe not Swing) in the GUI world, or the GNU/BSD tools in the UNIX world, pretty much stops this. the trouble is that the foundation has to be either perfect or enforced in some way.
> Linux badly needs a VB clone
http://www.borland.com/kylix/index.html
1) Binary compatibility
Myth #1 This is because of the people creating the programs.
Test Tracker Pro, Netvault, and even Loki games all work on both Suse and Redhat over a couple of different versions and libc incarnations.
Commercial programs don't have this problem. They are not using some out of the way far-out bleeding edge lib versions like many of the OSS projects insist on.
2) Interoperability problems
Between apps using different toolkits, for example clipboard operations, etc. It's not so trivial to make Gnome and KDE apps to run at the same time.
I have no problems with them running at the same. X has its own cut and paste model with the middle click or two-button click for the two button mouse folks. Of course I try to stick with apps for the same major toolkit I am working on.
In addition, I don't have problems cutting and pasting from gnome apps into OpenOffice so this issue never really impacts me.
3) XFree is a mess, slow, get upgraded very slowly...
The kernel, Gnome, Kde, OpenOffice... any considerable Open Source project gets lots of updates during a year, LOTS! Then look at XFree, it's pathetic not only compared to Windows, even to other proprietary X implementations.
This is a real problem but it is totally overshadowing a much deeper issue. The window manager developers, toolkit and major app developers along with the XFree86 folks all have blame to share on the slow gui in linux issues people talk about. The "I hate Xfree86" people are missing the problem that a number of different groups need to work together for the goal of a faster/smoother gui experience for the user.
4) Lack of a common framework.
From the developer point of view, you never know what to expect on an user's computer (again binary issues apply here)
Once again, it would be nice if there was once all guiding gui toolkit but that is never going to happen for linux. There may become a dominant gui toolkit but that is not the same.
Once again, there are a number of gui apps available for linux that do not seem to be problematic.
5) Lack of easy tools to program.
Linux badly need a VB clone
TCL/tk cross platform scripting based gui toolkit for easy programs. Been avialable since forever and every unix house in the universe has used at one time or another.
As easy if not easier to learn that VB.
The very first poster wrote:
>Sure, Linux is putting pressure on Microsoft to be a leader >and to innovate. It's actually SUN who innovated, and than >Microsoft took up the market of middleware with .Net.
Is it actually SUN that innovated?
Let's see:
In 1992 when Microsoft released a technology called ODBC to standardise the connecting and programming to different databases.
Four years later, in 1996, Sun came up with the JDBC specification which not only had a very similar name was designed to do exactly the same thing!
This same story has been repeating itself for the last 9 years:
- 1996 Microsoft releases ASP; in 1998 Sun releases JSP
- 1997 Microsoft releases ADSI; in 1998 Sun releases JNDI
- 1997 Microsoft releases MSMQ; in 1998 Sun releases JMS
- 1997 Microsoft releases Microsoft Transaction Server; in 1998 Sun releases EJB
- 1998 Microsoft releases MSXML; in 2001 Sun releases JAXP
- 2000 Microsoft releases Queued Components; in 2001 Sun releases Message Driven Beans
- 2000 Microsoft releases XML Web Services; in 2001 Sun releases Java Web Services Developer Pack
Then MS goes out and does C# (which does clone a lot of Java stuff), and next thing you know, SUN announces Java 1.5 which copies the new C# features, like auto-boxing, metadata, for iterator loop, etc (check ths JSRs).
Well...
Well duh, Microsoft made it.
That's exactly the attitude that's gotten the Unix desktop to where it is now: a clone of what already exists.
Obviously in order to be successful a graphical operating system needs to have some semblance to existing systems. Is a Volkswagen Beetle a clone of a Dodge Ram? They both have a steering wheel, gas pedal, brake, wheels, combustion engines, exhausts. When you describe similar things based only on their most minimal similarities, of course they sound similar!
Do Windows or OS X allow multiple desktops through first-party software? Nope, but KDE does. Wait. That means open source developers didn't just copy off of Windows desktop! They must be copying off of someone else!
The Xbox plays video games, and DVDs. So does the PS2 and it came out a year prior. Microsoft is copying off of Sony! Call a lawyer and the US Patent Office! Quick!
Do you live in a building that has doors and windows? And have a bathroom with a shower and toilet? Does your toilet look like a few others you've seen. I wonder if they are the same brand. I wonder if the same company designed all houses, apartments, and bathrooms. Otherwise someone is copying someone else! And that would be tragic! We need more innovation in the bathroom. And doors and windows have had very few features added in years!
Everyone is copying everyone else. That isn't even an issue.
Did you read the article? It's one big complaint that all that happens is that people "wait and see.
You are taking my "wait and see" comment entirely out-of-context. I am telling that to the folks making rampant speculations about Longhorn vs The World, and holding Microsoft's future operating system on a pedestal, when it won't be released for several years.
I am not telling open source developers to wait and see. And they aren't.
If they like what they see, they clone it.
I agree. Pop-up blockers, tabbed browsing, and download managers were obviously ripped from features that have been in Microsoft Internet Explorer since the early 80s. Hell, I bet the open source developers somehow stole the code directly from Microsoft.
Innovation is really a pointless word.
"Linux is a copy of unix and is not trying to copy windows." "Microsoft is nothing but a bunch of copied/bought ideas"
What matters is how a company 'moves' newer/better items into its products. This is what MS does really well. When they want to 'push' something...things get moved. They want managed code because we can afford the speed cost 2day, so people will code using the managed system.
They wanted drag/drop, copy/paste, single GUI, registry, directx...and these things are all out there and work throughout windows. It may not take a genious or even innovation to make these feautures or those on longhorn, but it does take organization and commitment. That is what ultimately makes the product. There will always be research and innovation done. I don't care who does it. I just want it delivered to me.
Yamin
> from Ucedac
> > I'm sure that a clone of VB on Linux will be 1000 times better than Microsoft's VB.
Nice remark, but there is a but...
My experience:
I left vb away and switched to Python/wxPython. Now, I'm developping on and for win platforms. Everything is fine, static libs, creation of exe files, setup.exe, same app for the different win flavours, win98, winNT, XP, ...
Porting such applications to Linux is a nightmare. On Linux, wxPython relies on wxGTK, that means GNOME. What should I do for KDE users? How do I distribute it? And so one.
You see the problem. I'm developping applications using OSS tools, but they are better running on a win platform! I do not want freedom (X, xfce, gnome, kde, ..), I just wish / want a standard GUI. After all, it's not my fault, if the "Linux community" is not able to produce such a standard. That's why I stick on win.
Note that I'm not suffering from that situation. There are enough win users.
Some people are comparing OS with cars, I will suggest a gastronomic approach. Linux/OSS has all the ingredients to prepare the best dishes, but the final meal is disappointing.
jmf, Switzerland
<it>One thing that MS seems to do very well is infrastructure stuff. The folks at Microsoft understand the holy grail that is backwards compatibility. </it>
I don't see this at all. .Net is not compatible with the older Windows. There is nothing intrisic to distributed computing that would make it impossible to run on something as old as Win 3.1. For example, it is possible to run TAO/ACE on every windows platform since 3.1, as well as nearly any Unix-derivative and even a Cray supercomputer. It's amazing what coding to the POSIX standard can accomplish.
I think that MS wants to limit backward compatability to force upgrades. (Any why not? they are in business to make money.)
1) It doesn't matter if MS isn't the innovator. They own the marketshare and (end-user) people see them as the innovator.
2) Cost isn't be a factor. As long as Windows is viable on the corporate desktop, corporations will continue to pay exhorbitant fees for the priviledge of using the software.
3) Despite being OSS (and free), Linux must innovate on its own, or it will die. If that means simply being (GAK!) "as good as Windows", so be it.
4) With the relatively low cost of reasonably fast hardware, MS will be able to continue to sell their software, no matter how bloated it might appear.
5) As long as Mono is blessed my MS, Mono will be controlled by MS. I personally wouldn't use Mono on a bet, and I feel the same way about .NET.
6) I'm a Windows programmer, and I'll be 50 years old when Longhorn comes out. I, and all my Windows API experience will be obsoleted what that happens. That pretty much torques my jaws out of shape.
7) The Linux zealots out there have to trade their utter defiance in on a truckload of clues. Standing here and saying MS is bad and shouldn't be believed is falling on deaf ears (you're singing to the freakin' choir here), and simply makes you look like you have no technical merit on which to base your acrimoniousness.
8) As Linux users, we have been given a grace period to get all our crap in one sock and win the hearts and minds of "regular people(tm)". The neophytes and god-fearing hordes of end-users will turn the tide and may stem the acceptance of Longhorn.Finally, we ALL have to admit that Linux simply must be made better than it is right now by the time Longhorn is released.
9) I use Linux for my own reasons - at home. At work, it's ALL Windows, and there's no sign that it will be changing any time soon, unless something REALLY IMPORTANT happens within the context of the Linux vs Windows dynamic.
<mild-troll>
And:
1. Will not be compatible with itself among distributions,
2. Will not be backward- and forward- compatible among versions
3. Applications will not be binary-portable requiring you to (./configure && make && make install)
4. You will need to download and compile sources for 157 bleeding-edge C, C++, Java, C#, Python, Perl, Ruby, AWK, sed TCL, put-your-favourite-language-here libraries just to compile and run a helloworld.vb.
5. Will not be KDE-compatible when made by a Gnome-guy or vice versa
6. Will contain too many features to be understood by an average Joe Programmer
</mild-troll>
That's the problem with Linux/OSS.
I'll bite.
1 - 4: Dude, that exists on Windows as well. What do you think makes the binaries that execute when you click on your cute little blue "e"? Do windows programmers code in 1's and 0's?
More on 4: Ever used an RPM? How about apt-get? Portage is a thing of beauty. All of these provide fantastic package management with support for automatic dependency resolution. Windows installers are self-contained, Linux installers are maintained in a repository. To me there's not much difference between them except for the fact that most often installing something on Windows requires you to open a browser and go search for stuff.
5: I've yet to encounter something that can be used with KDE or Gnome that can't be run under the other. Clipboard and panel specs are identical. The only difference I can see is maybe some default settings as well as the toolkit used to create the language. Indeed, a good number of people prefer Gaim to Kopete (for God knows what reasons), and resultingly use a GTK IM within KDE. Similarly I used Galeon as my browser quite often when I used KDE. KPretendIDE (or whatever it's called...one of the 4 included with the base distro) has a nifty feature to remove all the Windows CRLF's and change them to Unix formatting, so I'm constantly starting that one up under Gnome.
6: Is Joe Programmer a moron? What's so hard to understand? Unless this guy's making something like a screensaver or a little popup window, I don't want this guy anywhere NEAR my applications! No matter what context, a programmer who can't pick up VB within minutes upon seeing it for the first time probably should consider another profession.
What if the US economy starts to go down quickly, whether it'd be crash or slow depression, how would that affect Microsoft and, I guess, the entire computer industry when 2005/2006 rolls around? Which makes me wonder if they'll even survive, let alone anyone, if the economy's really bad by then.
Even if there was a group of programmers trying to hammer out a nice standard GUI for Open source OSes, not everyone will use the GUI. I for one use Fluxbox, not KDE nor Gnome. Other users use IceWM, Blackbox, Xfce, other small but useful window managers.
Is it possible to have programs created in such a way so the user could use any particular Desktop Environment or




