Can Recent MS Patents Affect Mono and DotGNU?
5p1urge asks: "I really love the Mono and DotGNU projects. As someone who's worked in Java for for over 5 years, I welcome C# and it's buddies to the OpenSource world. However, here's question: as far as I can tell, only the C# spec and System.* assemblies were submitted to ECMA and therefore made officially public. What happens when MS decides that, Linux -is- going to steal valuable income-generating business, and therefore it should use it's newly acquired patents to sue? I'd appreciate comments from IT lawyers / solicitors and individuals with experience in this area, as well as from the wider community. I'm asking this question because I want to code in mono / DotGnu but I'm cautious because I wonder if MS can take it away from us?"
Software patents will soon see their death.
It's only a matter of time before the processing of such irrational IP-related legal claims becomes impossible.
Which, of course, doesn't matter anyway because companies like Microsoft have made stealing ideas so profitable that they should have a patent on it.
Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
but I sure as hell wouldn't be giving them ideas.
>
i smell something SCO-ish brewing here...
well, it's nothing one behind the ear wouldn't cure
Ballmer, Allchin and others have made it clear many times that they are using these patents to pursue the strategy against open source software outlined in the halloween papers. Patents are a not new way for software makers to gain control over other people's intellectual property. And not a common one at all. There are not many software makers which have engaged in an extensive patenting strategy like Microsoft. Most of the extensive patenters are large hardware makers. Microsoft was the only software maker at the 1994 USPTO hearings that advocated software patents.
There is no god
I'm asking this question because I want to code in mono / DotGnu but I'm cautious because I wonder if MS can take it away from us?"
Yes, MS can take it away from you, but you know this already. Why not just code in
inux -is- going to steal valuable income-generating business, and therefore it should use it's newly acquired patents to sue? Are they going to use their patents? Yes. Thats why the got them. If they wanted everyone to use .NET, they wouldnt have patented it.
I welcome C# and it's buddies to the OpenSource world.
looked suspiciously like "I for one welcome our new C# overlords." the first and second times I read it.
We recently had heard in the office over one of the Yellow Machine that's made by Anthology Solutions.
Thanks, and on the other side of the case, would it matter? As far as I'm aware, the courts have always allowed the copying of functionality/appearance, just not the methods used. Since this is a compatibility issue, I doubt MS would have a case anyways, unless the methods used to be compatible were the same as their patented methods.
The only thing you can patent is an algorithm, not functionality. If you get a really broad patent on the algorithm, you might have a case, but it's a pretty weak one (since you may lose the patent). As I see it, software patents really aren't worth the trouble, since the only thing they really protect is your algorithm for doing something, but it tells everyone how you do it (making it easier to copy functionality). If MS does sue, who would they sue, and what would they get? It's pretty much guaranteed that they'll spend more in legal fees than they'll ever see if they win.
--That's the point of being root, you can do anything you want, even if it's stupid.
Microsoft has never made money on its development tools and I don't think they're betting they will now so there would be little reason to pull the leash on C# development tools and the language itself. C#'s purpose is to sell Windows Server 2003 and the other .NET servers as well. If you use Linux to write C# for a Windows server, that's a happy day for M$. Now, running .aspx pages on a non-Windows-based server on the other hand . . .
--- Don't be a player hater: I meta-mod ALL negative mods as Unfair.
I'm waiting for Parrot to mature. It's a register-oriented bytecode interpreter, designed for Perl 6, but with other languages in the wings. When it gets Perl's libraries, Ruby's syntax, real threads, and great speed, I think it will do well.
Litigious bastards
I would suggest to you that perhaps you should concentrate your efforts on freely available programming languages and protocols instead. Python is steadily gaining ground as an embedded scripting solution and more and more sites are turning to Perl so this will boost your employability.
As far as microsoft goes: man who sleeps with gates wakes up as goatse.
Don't do it.
.NET is halfopen, a great bit of .NET software won't run on linux anyways, which reduces the weight of one of the arguments for Mono significantly.
.NET might even be an interesting technology, community based (partial) support will only benefit Microsoft. It will add additional Software for Windows but probably only few Applications will arrive for Linux, since producing applications with a small subset of the API will be more work. Considering that a commercial QT license is not that expensive for businesses developing software compared to the labour cost, and the very few applications using this powerfull toolkit for easy multiplatform development, I really can't see many companies limiting themselves to the subset of .NET to create applications that also run on Linux.
I don't like the development of Mono and DotGnu anyways. Think about it. Gnome started in part because some people didn't like the QT license. A "problem" that is now resolved with QT being GPL licensed and a contract that will put it under a BSD-style license once Trolltech decides to stop working on it or is going out of business.
Mono on the other hand reproduces MS technology that MS apperantly doesn't want to be open despite it's (marketing) efforts to standardize a subset of the Framework. I think developing with/for mono is counterproductive since it allows possibly great Opensource software to be used with Windows, taking away another reason for people to switch or even consider a switch. Because only a subset of
While
So in the end it should be clear, don't support Mono by developing applications for/with it.
Fixed your post...unless you seriously think that you can have all four together. And if you do, I want some of what you're smoking!
Could be wrong, but I think Microsoft actually "sees the light" in some respects, especially when it comes to a development platform. It makes sense- it builds a larger base of developers using .NET. Maybe not to the degree /.ers would want, but judging by the amount of open-source sites and projects that have a Microsoft affiliation, I think they're moving more that way.
.NET. Other libraries build on that functionality (such as Microsoft Application Blocks), but the entire core functionality is in System.*
As for "just System.*" being an open standard, it's important to realize that comprises all of
Another thought. Suppose they did `take it away'. What good will that do them? How many languages are there which duplicate or mimic large portions of basic C syntax and structures? It seems to me that all the Mono folks would need to do is declare that they were developing a new language using syntax similar to C#.
They could call it `D-flat'. :-)
philcrissman.com.
Tell that to Barnes and Noble; they should be allowed to reinstate the appearance of a one-click order system.
*and of course, the the USPTO, "novel" means "anything a 18-month old baby couldn't have authored."
Too bad the people at PARC did't patent the idea of a graphic windowing operating system. Where do you think Jobs and Gates got the idea? You very well could be buying your OS from Xerox.
>> Why do people feel that Slashdot is an /. is more then a news website. For those who visit every day, it is a discussion forum. The poster had a question and he was curious to get views from those in the industry?
>> appropriate forum to ask legal questions?
A lawyer can never answer yes or no 100% of the time. They can give best guesses, and contribute ideas on what to do to not get sued (poor grammer alert) but anyone can sue for anything.
Probably because there is no place besides slashdot to ask this stuff. Good or Bad, right or wrong slashdot is probably the largest focal point of the OSS community. I do hope when people ask legal questions here they seek a philisophical debate rather then *the answer* because they will never get the later, out of this croud. Still the must be a fair number of people in a group this large that can say IBAL it would be nice if those folks could cime in a little more and even better if they could get modded UP!
Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
Too bad the people at PARC did't patent the idea of a graphic windowing operating system.
They did. They waited too long to enforce the patents. Xerox totally bungled their chance to become Microsoft.
What on earth is so great about .NET and or Mono. I see absolutely nothing about it that would make me desire to code with it.
Is it faster? No
Is Development Faster ? No
Is it cross platform ? No
Does it do things that other languages cannot? No
Is it Encumbered By Patents? Yes
Sure makes me want to use it....
Got Code?
I can't patent "A Device that Catches Small Animals", but I can patent "An Improved Device for Capturing Small Animals by Use of Magical Cheese" in the hardware world. In the software world, I can go so far as to patent "Magical Cheese" without the recipe for said cheese or an investigation into my magical bacteria.
We don't need to do completely away with software patents any more than we need to do away with all patents. We need to make both reasonable.
By reasonable, I mean non-profit groups should be exempt, patents should last 2-5 years depending upon the technology involved, and nothing that significantly advances a previous technology should fall under that technology's patent.
Patents should spawn innovation in exchange for the disclosure of the underlying technology. They shouldn't hold innovation hostage for decades to come.
You can't judge a book by the way it wears its hair.
Until .NET is installed on enough desktops, it is going to be difficult to justify developing distributeable applications with it.
No, the courts have become very tolerant of patents with vague claims. A recent (upheld!) example is the patent on a credit-card-sized PDA, which was upheld as applying to a non-credit-card-sized PDA even though the patent didn't even describe how the small size was to be achieved.
Lacking <sarcasm> tags,
The article appears to confuse an issued patent with a published patent applications, citing to one of the latter, recently published application 20030028685.
.mono plan for managing the inevitable patents, the plan so excoriated in the register article, is perfectly responsible and while risk is ever-present in developing interoperable code, perfectly workable. The fact of 18-month publication facilitates and permits actually permits present projects to begin early on its search for prior art.
The conditions necessary to obtain a published patent application are these: (1) file one and pay a filing fee, including the proper formal documents (like an inventor's declaration; and (2) wait 18 months. An application creates no presently enforceable rights, and none will accrue until the patent actually issues.
Indeed, by beginning with the wildly broad claims (and they are pretty astonishing, I'll admit), any narrowing amendments entered during prosecution are likely to give rise to a much more limited patent.
Let's not get hysterical before there is something to get hysterical about. The
Fears regarding the quoted paragraph [0101] are misguided. It is routine boilerplate and primarily precatory, of virtually no importance concerning the meaning of the claims.
I am told that some of these new decaffinated brands are just as tasty as the regular stuff. Let's not go nuts, at least not before there is a reason to go nuts.
Um, a lot of companies in Austin have it on their "skill required" list, and the Austin outlook for paying jobs right now is close to zip-point-squat. That's a good reason.
Perhaps it's the only reason. But it's still a reason.
DT
Is this thing on? Hello?
having never played with C!@#$%^&*() or whatever it is, i can't compare it to java. however, you're dealin with the devil. and when you deal with the devil, you're gonna get burned.
<disclaimer> no, billyg and the boyz are not the devil, nor are they evil.</disclaimer>
My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
Yes, sadly, many programs for non-MS operating systems, like Linux, are blatant clones of that from Microsoft. It's always been a bit ironic, but livable. But cloning .NET--as Mono--is by far one of the dumbest moves ever, and I mean that in a non-trolling way. At its heart, .NET is a way to break free from the aged Win32 API and old fashioned languages like C and C++. This is they key point of .NET, not web services. Now you can use Visual Basic-like forms from any language. Now you can have garbage collection. Now you can have true modules, not the FORTRAN-era separate compilation of C. None of this is new; none of this was invented by Microsoft. But is all so much better than building apps with MFC or raw Win32 calls. Windows programmers are flocking to .NET for this reason.
.NET and C#. So anyone promoting Mono for Linux is putting their effort in entirely the wrong place. This is the one spot in which open source is already far superior, but for some reasons some zealots want to copy the inferfior solution, most likely just to spite Microsoft. What a complete waste of time.
But there are other ways to reach the same end. Python + a UI toolkit is a biggie. It's even more modern than C#, which is hopelessly mired in the 1990s philosophy of very strict object-orientation (Python is much looser in this regard). And it's interpreted, so you can incrementally build and test code, while still having all the same general benefits of
Why even bother speculating? It is not for anyone to decide but Microsoft.
.NET platform.
The community should ask Microsoft to issue a direct agreement and public announcement that they will not pursue patent attacks against Mono and DotGnu for any part of the
If they won't do it, then the projects aren't safe and people have enough information to know to avoid them. Even if the lawsuits don't have merit, who wants to spend time in court that they could be spending on something more constructure (Like Parrot or OSS Java later this year if Sun follows through on its promise)
Until they clarify their position (and theirs is the ONLY one that matters), I would just assume they are doomed.
As someone who's worked in Java for for over 5 years, I welcome C# and it's buddies to the OpenSource world.
:)
.NET platform, and I don't see it's justifiable to implement .NET on Linux than Windows. You're right that MS is holding the balls of Mono and they could do whatever they like with it. So, why take the risk?
:)
I highly recommend you stick to Java.
All our major projects are developed under J2EE and we first use Tomcat as it's free. Later we switched to BEA because it has better performance; years later we changed our deployment to Oracle App servers for Linux because Oracle offered some attractive discounts for their Linux initiatives. We saved huge amount of operational/maintenance budge in switching from UNIX/Windows to Linux.
All of the migrations took us very minimal efforts because all J2EE platforms are pretty much agree on the same standard. Sweet isn't it?
I don't think you've such a freedom in
(Ok Ok, I know SUN is holding the balls of others with that J2EE certification, but you can see their difference.
I'd appreciate comments from IT lawyers / solicitors and individuals with experience in this area, as well as from the wider community.
In other words...
They're seeking comments from absolutely everyone.
---
Any man who can drive safely while kissing a pretty girl is simply not giving the kiss the attention it deserves. -- AE
The Register article is pointing at a patent APPLICATION. Despite their comment, "But an umbrella claim that protects its .NET APIs, granted last week, highlights the extent of its determination to protect its interfaces," I don't see any patent granted last week.
.NET API is even patentable. Certainly claim 1, as written, is not patentable: "1. A software architecture for a distributed computing system comprising: an application configured to handle requests submitted by remote devices over a network; and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system." There are a zillion systems out there that match the terms of this claim precisely. So it is hardly novel.
It remains to be seen whether the
In fact the whole patent application is written so poorly that I can't see it being granted in anything like its present form. Maybe there is a way of patenting an API but this ain't it.
Since every post here seems to thinks doomsday is unavoidable when using MS ideas on other platforms, may I remind everyone that you don't have to follow them to the letter!.
I mean, they opened up the basics that open up the platform, but does Linux/anything else really need WindowsForms/ASPX/ADO.NET/Whatever else that's not covered?
Imitation is nice, but I'm assuming that there are other ideas that can be explored and potentially take a twist for the better?... really, The beauty of the whole thing is if you write your own stuff that isn't legally ambiguous then you control where it can go so instead of a windows focused WindowForms you can have a Windowing library that is more generic and say works across several platforms and perhaps even windows... So, instead of ASPX you could hook up an "enhanced" PHP, use another dataset API instead of ADO and write a better windowing api, and that way your on stable legal terms instead of taking risks on ambiguity.
Mono's approach is somewhat on the right direction, they're basically copying down to the letter (with some creative license) and if a legal issue appears they'll just change the affected parts.
But that's just my 2 cents.
Thanks for the tip, Mozart. Looks like I need a new piano.
GNOME distribution with Mono is DANGEROUS!
this is incorrect. The .NET runtime version 1.1 comes with Windows Server 2003.
.NET Runtime version 1 comes with certain packagines of Windows XP (tablet PC, perhaps ? Media Center ?)
.net is seeing admirable deployment on the server side. However, unlike java, it is also seeing some real-world apps on the client as well.
I am probably wrong on this, but i think the
the runtime is getting out there. More and more things will start to require it.
My opinions are my own, and do not necessarily represent those of my employer.
In so many of these issues regarding Microsoft Corporation put your fears aside as you are dealing with a company of the highest intellectual and moral fiber. Why would you darken the clear waters of healthy cooperation with trivial concerns over self preservation or fair treatment. Never doubt your continued prosperity, aren't they the most wealthy company in the world? Why would the begrudge you a small fortune when they have so much?
The United States Department of Justice Under the watchful gaze of our Kindler Gentler president will protect you in the event there is some sort of oversight. They won't turn coat at the change of an election and shirk their duty to protect the balance of the American Markets.
As a small business or individual you can put your fears at rest. Don't trouble yourself to read too deeply into what Redmond says.
Software is about organized data after all. Its systems are the expressed will of those who design and promote it. And since it is all about connectivity the largest interests must be the most connected. They must recognize their moral responsibility to bring people together cheaply, reliably and openly. They bear the burden of democracy that communication should not be clandestine but open and meaningful. This must be the honorable road of the greatest hero of the marketplace, the most democratic of companies, a organization that the United States is proud of.
I don't know if Microsoft will use its patents to crush the MONO project but it may be an option. That should be enough to give the developers of MONO pause.
There was an anonymous coward who posted claiming to be a lawyer who said that these patents wouldn't effect MONO but he didn't elaborate. I have got to be skeptical.
The bottom line is: It is never a good idea to give Microsoft the option of crushing you. No one really knows what Microsoft will do except whatever it is, it will for sure be in their own best interest.
The race isn't always to the swift... but that's the way to bet!
Dan, the author of the Parrot VM, has a bet with Pythong's Guido van Rossum. Dan bet Guido that Parrot can execute pure Python bytecode faster than the Python interpreter can. The battle will be decided at OSCON 2004 in Portland, OR. He sounds pretty confident:
"Boys and girls, let's get this straight. I'm only going to say this once. Parrot is an order of magnitude faster than perl 5 doing equivalent things. Without enabling any extraordinary measures. You know how Python's performance rates against Perl 5. Do the math."
Dan's blog entry about the bet: http://www.sidhe.org/~dan/blog/archives/000139.ht
cpeterso
You'll all be relieved to know that you cannot get mononucleosis from Microsoft patents:
Huh?Mono's an open source software project you say?
Oh, that's a whole different thing then. Nevermind.
Show me on the doll where his noodly appendage touched you.
A complete list of Microsoft owned patents that have been the basis for legal action from Microsoft against a third party:
1.
Thankyou for reading.
Tongue in cheek, and I know this needs to be considered as part of risk planning, but as far as I'm aware, there has never been legal action based upon patent infringement from Microsoft - and not from lack of opportunity I suspect. Give some credit where credit is due.
Read reviews of shopping cart software
Nice. For some bizarre reason, someone modded my post as a "Troll."
.NET. A restructuring of the concept of files, getting rid of "drive letters" and such. Everything from the ability to add and remove RAM without rebooting, to XML scripted modular custom installations. Go to WinSuperSite and read the Road To Longhorn Part 2 for a full list of all the features, to many to list.
Incredible features? What, you mean like wiggly windows?
I mean vector-scaled, hardware-accelerated graphics. An abandonment of Win32 for
So far, Longhorn seems to be additional eye candy+a database-like filesystem.
Well, then you clearly haven't even bothered reading up on it.
Now, Longhorn will maybe come out in 2005, maybe 2006. By then we'll have a db filesystem for Linux and Linux desktop will be able to match Windows (and OS X) eye candy...
I doubt it. Not as long as we're stuck on X11 + xlib + window manager + desktop environment + conflicting windowing libraries and inconstent interfaces.
* snip three reactive paragraphs about my sig *
"Sufferin' succotash."
Guess I shouldn't hold my breath.
No sig, sorry.
OK, Windows is Microsoft's flagship OS, and they want to defend their turf. So, lets say developers and their customers pay MS the required tithe. If you play this software game too far, is there any room for little-guy developers of even Windows itself?
When MS started out with DOS and then with Windows, I think they went to great lengths to get "mindshare" of developers: MSDN, Visual Basic for applications programmers, VC++ for heavy-metal programmers, and so on. And then you had all the "third parties." Where would the PC have been without Lotus 123? Where would programming languages on the PC be without Borland? It is said that MS treatment of developers is what sunk OS/2. IBM was charging an arm-and-a-leg for OS/2 development tools at a time when MS was handing tools out at conferences to get developers to forgo OS/2 and develop for Win32.
But a good part of MS was that they fostered 3rd party developers, but when you got big enough they either bought you out or squashed you.
So having good developer relations was important to the growth of Windows and Microsoft, and the fact that there were a lot of people besides Microsoft writing apps for Windows was part of what was so great about Windows, especially since early iterations of Microsoft compilers, spread sheets, and other apps were pretty lame.
But now the development tools all cost an arm and a leg, and with software patents as a club, what size developer will Microsoft tolerate. If you are selling a recipe program written in VB to a handful of friends, you will be off the radar, but at what market size does MS these days decide they want all of that market.
More importantly, if independent software developers are all put out of business through the enforcement of IP, how is MS going to develop new markets through their usual strategy of buying out or squashing out the pioneers. MS has in the past been pretty clumsy in all their attempts at new markets and has depended on acquisition (can you say Anders Hejlsberg? I knew you could!).
Besides choking off small developers, at what point is MS going to shoot themselves in the foot?
This is you in bed with Microsoft.
This is you getting fucked.
Any questions?
"I don't think the heavy stuff is going to come down for quite some time yet."
While there is never any reason to "get hysterical" and "go nuts," there is a case for fear, uncertainty, and doubt.
This is, as you say, only a pending application. In the US, as in the rest of the world, applications for patent are published 18 months after filing. The patent office probably hasn't even begun to examine it yet.
But if I'm a developer (of any type) I'm thinking "OK, but how does this help me?" Claim 1 is so broad it covers EVERYTHING I DO. If the patent issues in present form - and MS decides to enforce it - I am sunk. Fear sets in.
Then the uncertaintly. I start walking the halls mumbling to myself, "Should I abandon 2000 hours of programming and completely change what I am doing, or assume the patent office will substantially reduce the claim?"
I am not comforted by the fact that there is NO prior art cited on the published application (because it is not necessary.) I have no idea if the examiner has that 10 year old copy of "computer geek" which would be a knock-out prior art.
My confidence suffers as I remind myself that that public cannot participate in the prosecution in a meaningful way and must wait until the patent is granted before it is known what claims will be issued and what prior art was available.
Then I start a serious effort into self-delusion and convince myself that "the patent office would never issue such a broad claim."
Then the doubt sets in.
Every line of .NET framework code (J#/C#/VB.NET) is a line that didn't get written in Java. From that perspective, Mono and DotGNU help Microsoft to expand the market for .NET.
.NET though? Microsoft charges only for the development environment, which you can purchase from Borland if you like. The real strategy is to keep people focused on the Windows platform. .NET's value to Micrososft is to make Windows developers more productive.
.NET on Linux? Maybe for a short time this could happen, and it is a danger, but I just wonder if they'll dare pull such a stunt given the EU/US anti-trust watchdogs. The only reason they would do it is to try and slow down the march towards Linux, which, frankly, will not be affected by the presence of .NET on that platform.
.NET at all on Linux (note that I LOVE .NET on Windows)? The whole point of writing distributed applications with Web services is so that platforms can communicate over SOAP (or SOAP-ey) protocols. I don't see any major advantage of .NET over J2EE for an enterprise dedicated to Linux.
What is the revenue model for
Bottom line: Microsoft will likely allow Mono (as they have so far) and DotGNU until applications utilizing it on Linux reach critical mass. At that point, Microosft will probably start charging royalties to commercial developers (either per programmer, or rev share).
Will Microsoft forbid
Devil's Advocate note: I also wonder if they'll try to stop it now because if they let it go for too long without challenging it, the courts might say they didn't defend it for so long that they lost their chance (but I'm not a lawyer).
Finally: Why use
From dictionary.com:
algorithm
n : a precise rule (or set of rules) specifying how to solve some problem
Sounds like a method to me... But just to be sure, let's check the thesaurus:
...machine, method, principle, process...
Yup, an algorithm is a method. Algorithm = Method, Algorithm != Code (code is an implementation of an algorithm). You can patent the algorithm, and copyright the implementation of the algorithm, but you can't stop people from finding another algorithm that accomplishes the same task.
--That's the point of being root, you can do anything you want, even if it's stupid.
Before I discuss the .Net initiative itself, I didtinctly remember a Ballmer quote (here on /. as well, I think?) stating that MS will use its patents to increase marketshare. At the moment MS will leave .Net alone, for sure, as it is vastly more immature than MS' implementation, but woe betide the day when even one, just one, large Mono application (application server, distributed CRM or ERP app?) gains popularity amongst the many governments and businesses now moving to Linux. That is the day when MS will send its lawyers around for a chat on patent laws.
.Net sounds like the fantasy that many VB coders, MS shops and PHB's have had for years: The ability to code an application in a mess of languages (in all probability it will be C++,VB and C#) and actually produce something that is both useful and full of buzzword compliance.
.Net or Mono does is truly new. They are refinements of current coding practices. You can do exactly the same thing in Java, C++ and Python, just in a longer timeframe. This might be good in terms of productivity but I can almost certainly see this producing yet another generation of VB type coders with little discipline and chaotic understanding of OOP.
On the technical side
But, it would be good to note that nothing that
My guess is that this is simply what MS is betting the farm on in order to move away from Win32 and at the same time corral developers and customers into staying with Windows. I read the EULA for VS.Net2003 and it seems you can neither publish benchmarks nor develop Office applications with it.
Are you sure you want to go down that road? Hasn't SCO been an eye opener enough?
I mean vector-scaled, hardware-accelerated graphics.
.NET.
That's what I said: eye candy. Well, this is coming to Linux as well, though in my view it really is icing on the cake, and nothing more.
An abandonment of Win32 for
So I guess the Longhorn version of MS Office will run on Linux (+mono) after all!
A restructuring of the concept of files, getting rid of "drive letters" and such. Everything from the ability to add and remove RAM without rebooting, to XML scripted modular custom installations.
Apart from hot-swapping RAM (and this one I'll believe when I see it), these are not revolutionary changes. If there is a demand for them, you'll see them in Linux before Longhorn comes out.
Go to WinSuperSite and read the Road To Longhorn Part 2 for a full list of all the features, to many to list.
I'm sorry, but I don't consider Paul Thurrott to be a reliable source of information. Working in the software industry, I've long since learned to be careful of hype-spouting, FUD-spreading "advocates" such as he.
"Now, Longhorn will maybe come out in 2005, maybe 2006. By then we'll have a db filesystem for Linux and Linux desktop will be able to match Windows (and OS X) eye candy..."
I doubt it. Not as long as we're stuck on X11 + xlib + window manager + desktop environment + conflicting windowing libraries and inconstent interfaces.
The usual X11 myth, in other words. But in fact, even though some people experience performance issues with X11, the fact is that it's not a broken model, but rather one that is both solid and evolutive - especially since it's not tied to the Window Manager/Desktop Environment. In effect, enhancements to one part of the equation affects the entire experience, and the competition between DEs has dramatically sped up their refinement and the incorporation of new features (or I should say streamlining, in the case of GNOME).
Oh, and nobody really cares about "inconsistent interfaces": I mean, Windows has had them for years, and no one has been complaining! The fact is that it's relatively easy to theme apps so that their widget sets and icons all have the same appearance. In other words, it's a false problem, repeated ad nauseam by those who feel threatened by Linux's slow but irreversible march on the desktop.
* snip three reactive paragraphs about my sig *
Yes, that was reactive, but you should expect this when you troll with your sig. I saw BS, I called it, you didn't bother to try defending it. That's really all there is to say about it...
Reminder: find a new sig
"So I guess the Longhorn version of MS Office will run on Linux (+mono) after all!"
.NET, shouldn't it run on other .NET platforms? Isn't .NET a java-like "write once, run anywhere" scheme?
Doubtful.
How so? If Office Longhorn uses
Why wouldn't you consider him a reliable source of Windows information? Considering he has actual sources inside Microsoft and all.
This is exactly why I don't consider him reliable: he is much too close to Microsoft to be objective. In other words, he often (IMO) acts as a MS hype machine.
Oh, please. I don't care about your "working in the software industry." The guy has his information from sources inside Microsoft.
As I said, he gets in info in exchange for building up the hype.
's not a myth. There are tons of windowing libraries and interface inconsistencies, all running into each other. This has already been admitted by many people before me.
It is a myth. The fact that it's been repeated over and over doesn't make it true. BTW, interface inconsistences have nothing to do with X itself.
In other words, performance is broken, but it works, so keep it!
Performance isn't broken - some distros don't set it well, that's all. You just have to be sure it's "niced" at -10, and it is very snappy. Also, responsiveness has got as much to do with the kernel as with X proper. With 2.6, the desktop flies - and I can still use my old Pentium 166 as an X term for my roommate - something I couldn't do with Windows.
Windows apps look the same, with standardized interfaces.
Not true. Compare the Windows Media Player, Winamp and RealPlayer. They all have different interfaces. Compare Lotus Notes to Outlook. Compare Office 97 (which people still use) to Office XP. I could go on with programs that have interface inconsistencies. Adobe Acrobat Reader. WinZip. ACDsee.
It's true that KDE apps, while very consistent between them, are different that Gnome apps, but only marginally. Which is why someone who used KDE will more often than not tend to use KDE apps, and so on. But the "inconsistent interface" is a very minor issue. As I have said, there are lots of inconsistencies in Windows, and people seem to manage nonetheless.
Someone who dismisses criticism so easily is a perfect example of exactly why Linux's march on the desktop is very, very slow and only occuring within Linux advocate circles.
I do not dismiss relevant criticsm easily. I will, however, dispel myths that are repeated over and over by anti-Linux advocates. BTW, Linux's deployment on the desktop is picking up in speed, especially outside of the U.S.
The Linux desktop needs a radical changeover, because KDE and GNOME aren't gonna cut it.
I disagree. Right now, the KDE desktop is actually superior to the Windows Desktop as far as functionalities go. The Gnome desktop is less featureful, but it may be better for new users because it looks less like Windows, and therefore new users don't expect it to behave exactly like Windows. At least that's what recent experiments tell us. One thing is constant, though (and this I've verified with friends and relatives): people adapt very quickly to the Linux desktop, and don't find it lacking compared to Windows. So, no, no radical changeover needed, just continued development and refinement.
I don't need to defend it. Numbers speak for themselves.
But what do the numbers say, actually? Do they indicated a net migration from Linux to Windows? In fact, they do not. What the numbers say is that only a small fraction of new Win2K3 servers come from Linux. Indeed, you do not say otherwise in your sig, but the way it is written seems to indicate such a loss for Linux.
How am I trolling by merely linking to an article that states the same thing? If I were really trolling, you'd know it clearly.
The a
Reminder: find a new sig