Bill Gates Claims OSS Has Poor Interoperability
XeRXeS-TCN writes "In yet another example of Bill Gates seemingly 'not getting it' (or getting it just fine and spreading FUD), he has sent out an email to all MSFT's corporate customers, stating that if they are looking for interoperability, they should not look to Linux or OSS software. What he really means of course, is free alternatives trying to interoperate with Microsoft's non-documented proprietary standards."
What's next!? Cigarette companies are going to claim that they aren't harmful to your health?
I'm a big tall mofo.
who brought us Windows ME, an OS that isn't even interoperable with itself.
OSS can't work with MSFT stuff for the same reason that some websites only load in IE...microsoft doesn't like to follow the rules
Sorry I didn't get the email, my email client thought it was a SPAM !!
You want interoperability? Just dump Microsoft and use everything else.
I love how the spyware the Windows OS attracts interoperates with other spyware on the system.
You are in error. No-one is screaming. Thank you for your cooperation.
He is the world's leading expert on lack of interoperability, dammit! He knows what he's talking about!
Bill Gates would say the human body doesn't need oxygen if it meant a few more billion dollars worth of profits. Little snide remark aside, let's ponder this. Bill says to his customers "Linux isn't good with Microsoft products." Big surprise. The real fun part though will be when the "independent" studies start confirming Bill's claims. You know, the studies done from independent research firms...that just happen to be 95% bankrolled by Microsoft...
"He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
Every day, businesses face an ongoing challenge of making a wide variety of software from many different vendors work together. It's crucial to success in streamlining business processes, getting closer to customers and partners, or making mergers and acquisitions successful.
This email outlines some of the work Microsoft is doing to make its products interoperate well in a diverse IT environment; it is one in an occasional series of emails from Microsoft executives about technology and public-policy issues important to computer users, our industry, and anyone who cares about the future of high technology. If you would like to receive these emails in the future, please go to *link removed* to subscribe. We will not send you future executive emails unless you choose to subscribe.
Whether you are connecting with partners' systems, accessing data from a mainframe, connecting applications written in different programming languages or trying to log on across multiple systems, bringing heterogeneous technologies together while reducing costs is today a challenge that touches every part of the organization.
Over the years, our industry has tried many approaches to come to grips with the heterogeneity of software. But the solution that has proven consistently effective - and the one that yields the greatest success for developers today - is a strong commitment to interoperability. That means letting different kinds of applications and systems do what they do best, while agreeing on a common "contract" for how disparate systems can communicate to exchange data with one another.
Interoperability is more pragmatic than other approaches, such as attempting to make all systems compatible at the code level, focusing solely on adding new layers of middleware that try to make all systems look and act the same, or seeking to make different systems interchangeable. With a common understanding of basic protocols, different software can interact smoothly with little or no specific knowledge of each other. The Internet is perhaps the most obvious example of this kind of interoperability, where any piece of software can connect and exchange data as long as it adheres to the key protocols.
Simply put, interoperability is a proven approach for dealing with the diversity and heterogeneity of the marketplace. Today I want to focus on two major thrusts of Microsoft's product interoperability strategy: First, we continue to support customers' needs for software that works well with what they have today. Second, we are working with the industry to define a new generation of software and Web services based on eXtensible Markup Language (XML), which enables software to efficiently share information and opens the door to a greater degree of "interoperability by design" across many different kinds of software. Our goal is to harness all the power inherent in modern (and not so modern) business software, and enable them to work together so that the whole is greater than the sum of the parts. We want to further eliminate friction among heterogeneous architectures and applications without compromising their distinctive underlying capabilities.
This may seem like an obvious approach, but the desire for interoperability is sometimes mixed up with other issues. For example, interoperability is sometimes viewed merely as adherence to a published specification of some kind, either from one or more vendors or a standards organization. But simply publishing a specification may not be enough, because it overlooks much of the hard work it takes to successfully develop interoperable products - namely, ensuring that the "contract" defined by a specification is successfully implemented in software and tested in a production environment.
Sometimes interoperability is also confused with open source software. Interoperability is about how different software systems work together. Open source is a methodology for licensing and/or developing software - that may or may not be interoperable. Ad
There are a lot of issues with open source software, but he's really not one to talk on issues of interoperability. Nothing to see here, really. The article doesn't go into much depth.
Partially true, of course, but I haven't actually seen it cause many interoperability problems...
MakePassword.com Mp3 Blog
I'll accept that the day Office doesn't have problems opening .doc files from different versions.
PS: It's all marketing, that's what Microsoft's about. Can we please move to something else?
Linux and OSS are compatible with less than 1% of the viruses, worms, and trojans that have been created by third party Windows developers! If you're running Linux (or even Firefox on Windows) you're denied the rich environment of advertising available to users of MSFT products!
-- The reason it's called the right wing? Irony.
Gates is telling the truth here. If the whole world standardized on one set of standard software, it would (obviously) make interoperability a lot easier. That's common sense. And we can understand why this vision would appeal to him, especially if the world decided to standardize on his software.
However, there is far more to choosing software than just that. OK, so we work harder to make interoperability work between software. It's worth it so people can have choice.
I've been trying to get all these email viruses to
work on my Linux box, but it won't run them. About time
someone had to point out the poor interoperability of
these important programs. Until something is done
to make it easy to run these programs with only a mouse
click, Linux will only be second rate.
So does this mean Microsoft are going to fully adopt Open standards? Surely they aren't going to keep everything totally closed and proprietary if they are aiming for a good level of interoperability? That would be obviously hypocritical!
"Open source is a methodology for licensing and/or developing software - that may or may not be interoperable."
Maybe I'm just a fumb duck but I don't see him bashing Linux in this. Any chance there is a link to the *actual* e-mail so we can read the full thing and not someone else's interpretation?
"Open source is a methodology for licensing and/or developing software - that may or may not be interoperable. Additionally, the open source development approach encourages the creation of many permutations of the same type of software application, which could add implementation and testing overhead to interoperability efforts," Gates wrote.
Bill is a gentleman, and as a good gentleman, lacks memory. For example, the BSD TCP/IP stack they made inoperable.
I see 57005 people
Yeah, if you want Windows interoperability, you should just go with Windows. Just make sure you have the exact same versions of everything you want to have interoperate.
A while ago I set up a home network. Linux gateway/fileserver running Samba, other boxes on the network running Linux, Win98, WinME, WinXP Pro & Home. Everything could see & use the Samba shares on the Linux fileserver. All the WinXP Pros could see & use shares on the other WinXP Pros. Trying to access shares between WinXP Pro & WinME - no can do.
Join moola.com, play games to earn money.
I actually buy in to it a bit, after using both Linux and Windows, I can definately say that what is refered to as 'DLL Hell' on Windows, happens 24 hours a day with .so.* files on Linux.
Everything has a thousand dependancies on Linux, on Windows most of the dependancies are built in to the operating system, and the others, aren't covered by licenses that say things that make them hard to distribute or anything, so they are included when you install software.
Of course, this is again, a matter of judgement, modularizing everything to the extent that Linux has, has it's positive features and negative features.
"a methodology for licensing and/or developing software - that may or may not be interoperable. Additionally, the open source development approach encourages the creation of many permutations of the same type of software application, which could add implementation and testing overhead to interoperability efforts," Gates wrote.
Bzzzzzz! Wrong! No Bill, it encourages people to work on the SAME applications together.
Then how come M$ not keen on using open standards?
Take Outlook for instance.
Works great with M$Exchange, but how about the support for SyncML, iCal, vCard and so on?...
-Nybo
[warning: dripping sarcasm. floor may be slippery]
Cuz, if a competitor says so then it must be true.
I'm sure Bill is saying this completely in the best interests of computer users.
[/warning: dripping sarcasm. floor may be slippery]
A new feature is just a bug waiting to happen. And vice versa.
I find that every single product I could possibly use or buy has wonderful interoperability, except those Microsoft makes. I even find every operating system I could possibly buy-- from Apple, from Sun, from Redhat-- natively runs the same (POSIX) programs... except the ones Microsoft makes.
Bill Gates is right, of course, that switching away from all-Microsoft products makes interoperability with Microsoft products harder. After all, he specifically engineered things that way. It's too bad the antitrust "settlement" a couple years ago was an absolute sham; if something like that settlement's "document your protocols and formats" clause had actually been enforced, Gates wouldn't be able to engineer them that way anymore, and interoperability would no longer be a problem anywhere.
Anyway, this is a common tactic in advertising. Attack your competitor for flaws you have but they don't; that way you tie up your competitor's ability to attack you on that grounds because they're too busy defending themselves, and you lessen the impact when people point out your own flaws since there's a perception your competitor has those flaws as well. Like, say you're a political candidate with a disreputable and possibly illegal military history? Get your supporters to pay people to claim your opponent has a disreputable and possibly illegal military history. Works like a charm.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
OSS has an excellent interoperability with anything that doesn't try to opt out of interoperating or even doesn't try hard enough. And Microsoft is pretty much the only company that really cares about preventing that -- Apple smells like they deliberately made the DRM the record companies demanded weak, so Apple attempts to avoid being evil.
So, according to MS, who is the epitome of good interoperability? Uhm, let's see... isn't that the main culprit itself?
Come one, this is a criminal act. False advertising and deliberately defaming your competition by spreading things that you know are false.
The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
...that OSS is sometimes playing catching up with proprietary protocols and file formats, trying to find a way to be interoperable with something that is perversely designed to deliberately be hard to work with in order to lock in customers, and re-inforce monopoly status.
So in that respect, what he says is true. Much like a robber slowly pulling the knife out of his victim, while muttering "this street has become too dangerous".
Mozilla works great. Open Office works great. Apache works great (at least on its own).
However, last month I tried to set up the WordPress Blog, and it was an utter failure. It required PHP, MySQL, and Apache, and I for the life of me could not get through the WordPress install. It crashed in MySQL and others have had similar problems. From the looks of it, These four systems are all highly sensitive to the particular versions of each other. MySQL in particular seems to have little concern for backward compability between versions. To this day I do not have WordPress working. Makes me wish I could get something from Microsoft that "just works".
"What he really means of course, is free alternatives trying to interoperate with Microsoft's non-documented proprietary standards."
I'm sorry but, in many cases, the open source community doesn't have much on microsoft when it comes to documentation. Half assed "community driven" wiki pages is what I usually see for all but the most popular projects these days. Actually half assed is an understatement.
Don't get me wrong, I love open source, but it's not like programmers are expert technical writers by default, and they can't be relying on the community to document the things that THEY develop and change constantly.
Bill Gates. You make me laugh.
Ok, sure, so the openoffice and the abiword don't open the MS file formats perfectly.
But I can interoprate, GNU screen, netcat, mplayer, grep and the apple// screensaver, xosd, and aalib quake to do crazy shite in *nix. In windows the programs don't talk to each other. In *nix things that were never meant to go together can talk quite nicely through the pipes and stdin/stdout. In windows your lucky if you can get your instant messenger to talk to notepad.
The GeekNights podcast is going strong. Listen!
Fnordicated User Dispatch
Sheesh, evil *and* a jerk. -- Jade
That man is right or at least not totally wrong. Just because you have the source it doesn't automatically make your software work together. Simple examples:
...
.png or plain-text and somehow get the job done, but smooth interoperability is something else.
- open a OpenOffice document in AbiWord
- copy&paste between different applications
- embbed an Gnumeric chart into some OpenOffice document
- try to edit a LaTeX document with Abiword or OpenOffice
- try to open a Gimp xcf in anything beside Gimp
- try to copy&paste some webpage in a Office application and get something more then plain-text
-
None of this works or only in a much less smooth way then it does under Windows or MacOSX with similar software. Free Software has improved a lot in these regions in the last years, but there is still lots and lots of software floating around that doesn't operate much with other software at all. Sure, you can always export to
don't ignore a mostly valid criticism just because it's partially off-base. alsa/oss/esd/arts anyone?
For once, I think Bill is absolutely right. OSS sometimes ignores standards and often breaks convention. For example, in Linux if I wish to change my screen resolution I will probably need to exit "X", then manually edit a text file, using vi of course :), then restart "X". This is a tedious and time consuming process. Linux and OSS in general are not very well integrated and there is a definate lack of cohesion between UI and the actual OS.
In addition to this, this installation of third-party software is also very flaky with OSS. Vendors use different installers, some with a nice UI, some are script based but all installers are different. Software which works on one open-source OS may not necessarily work on another (or in extreme cases, software may not even be compatible with different Linux distros). Compare this with Windows, which has installers which are all very similar. I have yet to find a commercial program which does not install on the latest version of Windows!
So when someone designs a virus for outlook express it can even work when opened at the hotmail website with internet explorer.
If a group of open source programmers can collaborate on a single project - what prevents a group of programmers from collaborating on multiple projects to ensure interoperability?
I'm not a Troll, it's reverse psychology.
Windows would be nothing without TCP/IP.
If it wasen't for TCP/IP - Windows would still be using BEUI or whatever the *$&@ they called it.
Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.
Most of the people that I know who work on somewhat substantial OSS projects are paid to work on those projects too. The only real difference is that the companies paying them for the work also release that work to the world-at-large, and take things one step further by building their own distributions that are designed to bundle well together.
Take SuSE for example. They built on work from RedHat, who built on work from Slackware and "roll your own" distributions, who built on the straight GNU toolset and the raw kernel. SuSE has evolved things to where they have a nice installer and maintenance system on top of the GPL stuff. YaST wasn't too bad back when I ran SuSE, and since YaST wasn't yet GPL (and it didn't depend on anything that was, it just allowed for configuration changes to GPL programs to be made easily) it was all to SuSE's advantage because they worked to help the cause of OSS. They did write most of those fancy video drivers that we had in the very late nineties and early noughties, after all.
Since the code is open, a company can either buy their package from a vendor to obtain support, or they can download the source, hire someone to make the modifications that they need, and use that. The thing that people seem to continually miss is that changes made to GPL code only have to be distributed if the binaries compiled off of those changes are distributed. If you rewrite a significant portion of "df", you can keep it all to yourself so long as you don't go sending around the binary executable without the source. Companies can use OSS internally and never reveal what they've done to it if they play by the rules.
That make OSS valuable.
Do not look into laser with remaining eye.
While interoperability with Microsoftware is sometimes difficult due to their use of proprietary technologies, a pure Microsoft environment is generally better in the interoperability department than a pure Linux environment. MS Office is integrated with IIS which is integrated with the OS which uses the MMC for a variety of administration tasks (including those outside of IIS), etc. Even under the application level, the GUI is integrated with the OS (it's part of the kernel).
All this comes at a price, however, because extremely strong integration (Microsoft's method for implementing interoperability) means that removing certain pieces is difficult to do. Servers usually do not need a GUI, because they sit there and run headless, doing their thing for years at a time with little local interaction. A GUI uses memory and adds a great deal of running code and therefore bugginess. In Unix, to rid yourself of the GUI, you simply never start X. In Windows, it is sort of possible to never start the GUI, but it is very difficult to do and the aforementioned integration of everything means that even if you do manage to accomplish this feat, you will have limited power over the system since at its core, Windows is designed to be administered with GUI tools.
Unixy OSes, Linux and the BSDs in particular, can be stripped down so thoroughly as to run on a wrist watch or low-power PDA. In order to run on PDAs at all, Microsoft had to develop an in-house custom Windows system, CE, in order to operate under the constraints of a limited system, and it is still far more resource intensive than a Linux system can be.
Granted, Linux has to be stripped down to run on such hardware as well, but since the source code is available, it can be done. You won't find any companies selling custom imbedded copies of Windows made by anyone but Microsoft.
That said, the use of open standards is a system that will eventually overtake even the best fully integrated but proprietary system because any company or group can work on improving the system, products, and ideas, to differntiate themselves. No matter how many resources Microsoft or any other closed company has, "not microsoft" has more.
Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
Free Software has always been about open standards.
/dev/stdout and /dev/stderr.
.doc file extension a non-open standard.
Let me give you just one example: Back when Usenet was still bigger than the www, I remember a heated discussion on one of the awk newsgroups because Gawk (GNU's version of Awk) had the non-standard shortcuts
I remember the open source community for attacking Netscape for adding new tags to HTML that were non-standard; to this day, anyone who makes a HTML rendering engine has to deal with the legacy of the mess Netscape made of HTML in the late 1990s (Gecko is apprantently nay-to-unmaintainable because it has to deal with so much cruft in HTML).
And, of course, the open source community has always attacked Microsoft for making the
Anyway, in the Halloween Documents, Microsoft admits to deliberately making non-open standards in order to make things harder for the competition.
"You keep using that word. I do not think it means what you think it means."
Any mention of Linux? Nah, some noserubbing on the Great Forking Problem.
This is something I wrote a bit ago for some friends. I'm sure it nicks bits from other things i have read on the internet over the years, never the less.... Have your management forced you to consider this new fangled Unix thing? Do you miss the old days where you were kept busy rebooting machines? Do you think that an OS that goes a month without crashing is a travesty? Do you believe that 24x7 is overrated anyway? Well now there is an answer, Microsoft UNIX, the only closed source unix which closely integrates into your existing Windows and UNIX networks. (may be incompatable with some unix versions, especially if they pissed us off, and as for that linux thing, forget it) Now there is a unix which you can (And indeed shuld) sync in with your weekly server reboot cycles. Microsoft UNIX comes in four popular versions: Microsoft UNIX Home edition. For all your home needs. Comes with unreliable networking and our NoSecurity(tm) software suite "BillSortOfOwnsYourSoul" software licensing agreement Microsoft UNIX Professional Comes with MemoryGobble(tm) and Remote desktop, so you can use your computer from anywere on the internet. "BillSortOfOwnsYourSoul" software licensing agreement Microsoft UNIX Enterprise edition Especially hardened UNIX suitable for use in data centres. (Note, some security analysts recommend only using MS unix in datacentres as Dumb terminals with no network connectivity) "BillSortOfOwnsYourSoul" software licensing agreement Microsoft UNIX starter edition. A cut down version of MS UNIX home edition intended for developing markets. (Note, software may be unable to run anything which shows multiple dialog boxes) Also comes with the convenient "BillCompletelyOwnsYourSoul" software licensing agreement which forbids you from uninstalling. All version come with our Patented Blue screen of Death (BSOD) which is automatically activated when things are going too well as well as WWOT(Worse than waste of time) firewall software, and Virusattract(tm) Ever been put in the situation where the FBI have been investigating you for Shop terrorism (Used to be known as shoplifting) or Operating system terrorism (Downloading that communist Linux thing) When the FBI have come a knocking, have you ever accidentall deleted all the passwords for that encrypted hard drive then tried to feed it into the grinding machine? Well never fear. Now with new FBI-Backdoor, even the Federal cleaning staff can read all your personal emails without visiting you at all! Use this handy grid to decide what features you required. Home Pro Ent Starter Blue screen o'death X X X X wwot filewall X X X X Internet Exploder X X X X VirusAttract(tm) X X X X NoSecurity(tm) X X MemoryGobble(tm) X X Remote desktop X X Microsoft ShareAll X X X BillSortOfOwnsYourSoul X X X BillCompletelyOwnsYourSoul X MS FBI backdoor X X X X See our reports from our satified customers: "I luv M1cr0s0ft un1x s0 much, I h/\\/3 set up a B0tn3t of n3/\rly 2o,ooo of them! I w1ll b3 /\bl3 to DD0S G00gle w2th th/\t m/\ny b0x3s!"
L33T Scr1pt K11di3
"Keep it up microsoft, i will have my revege on Linux yet for destroying me!! Muhahahahaha, Oh, and Steve, the last cheque bounced, can you check it out for me, thanks"
Darl Mcbride, Ceo. Sco.
"This is crap! Even With the electrodes the MS guys put in my brain this is CR.. *BZZP* Its wonderful, its the best operating system yet from the best company ever!"
A. Random. Corparate buying strategist.
"Put this on every machine we sell even if they want Linux? we obey you, oh great masters"
Random OEM vender.
If you do a google search on outlook interoperability you'll see my product ScheduleWorld as the first link behind Microsoft. I've spent tremendous resources over the years trying to adapt and work around all of the problems with Microsoft Outlook/Exchange and their implementation of open iCalendar (rfc 2445, 2446, 2447) standards.
If my company of one person can make a better implementation of an open standard (this does not include the GUI or the help) than Microsoft then I have to wonder exactly how important it is to Microsoft that they get it right and interoperate properly.
Schedule your world with ScheduleWorld.com http://www.ScheduleWorld.com/ (Java Web Startable)
*Yeah*, let's all use microsoft office because that's the only way to achieve interoperability between different parties!
.NET. i can assure you that interoperability is NOT the reason!
unless i totally misunderstand that word, aren't open standards BETTER in terms of interoperability than closed, proprietary ones??
i say we publish official and open standards, protocols and file formats for all major interactions and make it everybodies choice whether they like to have an open client for the standardized communications or if they'd rather take proprietary tools!
obviously, not every program can be delivered with full source, but if a vendor wants to reach various platforms, there is either a common standard in place (like POSIX for example) or some porting is in order *tough luck*.
why did mr. gates fight java as language and instead went with
why would a quasi-monopolistic company preach interoperability when this can only weaken its own position???
jethr0
He thought so little they rewarded he
By making him the ruler of the Queen's Navy!
NetBEUI.
Despite the fact that you are right, you're being disingenuous. If the world didn't have a routable wide area network protocol, one would be invented. Microsoft would have gladly licensed said protocol standard if they couldn't have had it for free.
HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
Somebody had remember this phrase in slashdot long time ago:
"First they ignore you, then they fight you, then you win"
ajf
Last time I checked there was no SAMBA for windows... nor has microsoft _EVER_ created a cross platform application (save for mac IE, office)
I'm still waiting around for my IE Linux version so I can go to windows update.
Joking aside, isn't anyone else getting sick of all the pure bullshit this guy spews from his mouth? Everytime I see him he's talking about how unsecure open source is, and how rock solid Windows is, as he's crashing media player, and millions of windows boxes are being owned.
I'm almost surprised that /. posted this anyways. I know that they probably have to because it's IT related, but come on! Gates says Linux sucks at everything, 400 new IE vulnerbilities found, and in Soviet Russia car drives you!
whatever, I've switched, I'm through listening to this guy's lies.
~/.sig: No such file or directory
try to in linux with openoffice and then with koffice or abiword... uff,the way changes all the time. at least one can be save by console.
...550,000 USAF desktops can't be wrong. Some pentagonal paper pusher is gonna have a pleasant retirement.
According to Bills dictionary:
The ability to read, and only read, old data formats into new versions of software from the same vender. The aim of interoperability is to simplify upgrade from one version of software to the next.
God is REAL! Unless explicitly declared INTEGER
Hey kids! Guess what? Gnu tar doesn't interoperate (reasonably) with "normal" tar! Maybe Gates has a point, despite being the pot calling the kettle black.
7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
This letter amounts to a veiled threat: Use our software or someone might get hurt. Gates and company plan to make it as hard as possible to prevent interoperability with OSS. If you use OSS they will make as life as difficult as possible for you. They've engaged in this sort of behavior before and are doing it again.
Its a good thing that at least WIndows and other Microsoft products have great interopability with open standard and specs.
.....
For a minute there I assumed MS intentionaly made it difficult to port windows apps to non windows operating systems. Those guys at OSS are such jerks by keeping everything closed.
In a more serious note I read a day or two ago in the New York Times that Bill Gates mentioned interopability will be the focus for the next wave of MS products?? I thought I was dreaming.
BIll Gates when on saying that businesses will not replace their existing systems and Windows should be able to work with legacy platforms more seamingly??
I guess after talking about reliablity, than scalability, security, and now interopibility that somehow people will believe it?
Nothing is sticking.
http://saveie6.com/
And Mr. Gates is doing everything in his power to see that Linux/OSS remains as uninteroperable with Windows as possible- let alone other competing interests.
What total shit... Half the programmes in a single distro of Linux can't cut-&-paste using a common clipboard... and we're supposed to believe that data can be shared between programmes? Nonsense... another example of FUD on the part of the Lnux zealots and their toy OS.
Just below the Slashdot article, there was an ad with this link: Interoperability Month. It seems that this is a new stage of Get the Facts...
Interestingly, the picture of the ad itself had no mention of Misrosoft.
OSS causes erectile disfunction...
Yet Another Web Site
Ladies and gentlemen of the jury, do we have a case of complying with the letter of the law but crapping on the spirit of the law?
Well now, that makes it all so clear. That's why the only media player I can reliably play all my files in is MPlayer!
Philip Sandifer's academic website
Microsoft has, of course, been playing this proprietary "noninterop" game for many years. But it's always been tacit, defacto. That Gates is explicitly flaunting their interop advantage, especially with open formats such a buzzword this quarter, shows that the strategy needs bolstering by explicit corporate policy. Which means the strategy is on the defensive. MS never succeeds on the defensive (any real threat is very rare), except by occasionally producing superior software that interoperates with third parties as well as the competition (Windows vs Mac, IE vs Netscape). While this blink might not signal a real coming victory in opening MS proprietary standards, it just might foreshadow MS forced to at least improve its products interop with open standards, in order to compete with the real competition.
--
make install -not war
Still occurs when your software and protocols are open, and I can look at them and "interoperate" with them at will. Still, it was a very good letter, almost as convincing (and just as bogus) as the TCO garbage they were doing a bit ago. That got debunked, so they need a new non-sequitur to try and make real-that somehow, closed protocols are better at openness then open ones.
If I need to interoperate, the quickest way to ensure that is if I can get into BOTH your code AND mine. There isn't a better way, period, and no amount of FUD from Mr. Gates will change that.
To fight the war on terror, stop being afraid.
Any CTO who is worth the paper on which his/her stock options are enumerated, should see it the same way. Unfortunately, as we've seen, there are many in upper echelons of management that are quite clueless. All anyone has to do is ask, "How much choice do I have using Microsoft products? Let's see...there's Microsoft, Microsoft.....and Microsoft!".
The interoperability of open source software is astounding. I'm running KDE on FreeBSD and Windowmaker on Solaris. I hear they both work under Linux. That's true interoperability.
Don't blame me, I didn't vote for either of them!
In addition, we removed all checks between these integrated parts, so while each of the holes in our product by themselves wouldn't let the hacker own your box, our integration allow hackers to own your box if you read the wrong forum or email.... Protocols? We don't really follow the standars so everthing else won't intergrate with our product. LDAP? No, no , no... What you mean is Active Directory. That LDAP stuff is non standard.
You only live once, so you might as well have fun before you die.
Wait, wait, wait. Stop the crazy train, I want to get off. Microsoft is saying that Open Source can't interoperate with the closed standards of windows, but Windows can interoperate with the open standards of OSS. Shocking, absoluly shocking! Open source builds open, easy to implement standards and microsoft implements them. Microsoft builds unpublished, buggy standards and they blame OSS for their inability to emulate them? Doesn't this remind anyone of Calvinball, where the ability to make secret rules affects gameplay? Consider what would happen in the reverse case. Suppose a software company created a free document editor that couldn't open .doc or OpenOffice's format. Would anyone buy that? No, it would be a disaster. Their objection is pure crap.
But wait! There's more!
Microsoft is the ultimate deamon of incompatibility. Whereas cygwin and Exceed allow windows to move from OSS to Windows based on intercompatibility, Microsoft would be loathe to allow windows from Windows to move to Linux. True, this represents a fundimental difference in program design, server v. client based, but the fact that programs such as GoToMyPC and Altris exist is strong evidence of which will win out in the end. Worse, Microsoft makes no effort to interoperate with OSS. Can OpenOffice documents be opened in word by default? Hell no! Does Microsoft take steps to assure OSS compatibility? Not bloody likely. OSS takes those steps for Microsoft to assure interoperability, creating the simple Linux->Windows route, while Microsoft makes every effort to derail Windows->Linux. Consider the difficulties of WINE. Micrsoft doesn't give a crap about interoperability, except where their clients would demand it. This is pure FUD.
Since when has this country used intellectual elite as a pejorative term?
programs like openoffice. they're trying overly hard in reverse engineering microsoft's proprietary standards that they don't seem to have enough man power to make the program _actually_useable_. there are so many little things like word count and thesaurus - and more important things like program start up load times. (maybe, just MAYBE, a better UI where things under the menu bar actually belong to its category?) These things are so vital to the user that if he or she doesn't find, will ultimately stop using the program altogether.
I just think that no matter how hard you try, you can only get so much closer to 90% of word compatibility - once it's "close enough", it's better to spend time on having those basic things and brining in better "killer" features to make your app more deadly to attract more users. more users= more bug support and bug reports and more people will be interested in your projects = more developers.
The truth is, email apps are excellent with evolution/thunderbird/kmail. browser with mozilla/firefox - a lot of apps are at the right place - the most important one, the office suite is at the worst state for desktop/ office cubicle use.
my blog
Windows has api's that when they publish them they stick to them for apps and the OS. OSS your lucky if you can get 3 years out of an environment and keep current on upgrades and patches. I would say in my enterprise in environment we have more problems with OSS than with non OSS when it comes to upgrades and maintanence.
I don't use XP so I can't speak for MS products, but if you compare OSS desktop applications to OS X applications, OSS is left wanting on the interoperability front. Clearly if we limit the discussion to open protocol standards OSS is the class of the field, but if you look at it from an end user's perspective, what they percieve as interoperability is all about the GUI. Being able to drag any file onto an application icon and have it open in that app, for example, or the way the iLife and iWork suites are so tightly integrated. When creating a Keynote presentation you have a dialog with your iTunes library to chose from for background music, or in Pages you can drag photos from your iPhoto collection right onto the page you're writing. OSS can't even agree on a common interface widget toolkit, or at least a standard api so the user can compile everything with a common toolkit or their choice.
...within Windows before you go dissin' anyone else's.
Like, it's 2005-- why the fuck can't I copy text from a GUI window and paste into a command line window? Likewise, why can't I drag and drop a file in the command line window to insert the full text path to that file?
I'm stunned that this functionality hasn't made its way into Windows yet, since (completely ignoring the fact that it's an obvious enhancement) it's been in OS X for years and that's where most of your "innovations" come from.
That's called a monoculture, and it's BAD. It's the kind of thing that all gets wiped out by the black death.
/shudder
Just imagine if the whole world ran Windows.
How about I give you the finger...and you don't tell me how to run my operating system?
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
Poor interoperability, if there is any, is certainly and entirely by his design. He really shouldn't be so modest. He should just explain to the people, his customers, that he has done as much to ensure poor interoperability, not only of competing commercial products, but of those that exist because of the desires of individuals who want little more than to share with others.
The majority of corporate users use Microsoft products. If you want to interoprate with Microsoft, open source software is probably not the best choice.
they first delivered their own TCP/IP with NT4... in W95 it was only ment for access to the Internet. Even NT4 assumed that one would use NetBEUI as network protocol.
For LAN you could use IPX but it wouldn't help if you needed access to the Internet...
Back then M$ was not interested in the Internet... BG's own words...
I think Bill Gates brain has poor interoperability with Bill Gates.
Interesting, I didn't know that was free now. How does it compare in functionality and software compatibility to Cygwin?
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
They got a slap on the wrist the first time around and haven't complied with the court order, part of which concerned interoperability.
Hell, 90% of you would have never touched a computer had it not been for Microsoft.
Rampant speculation
Oh, and that huge burst of Firefox downloads a few months back? Guess what, 80% have switched back to IE.
Source? My server logs have shown a steady increase in Firefox use over IE across the last 4 months. Perhaps you're looking at the server logs of a Microsoft-oriented site, where some of your users wanted to 'check out the competition' before heading back to the mother ship.
Is it true that your managers look down on you for bringing iPods to work?
Kevin Fox
Oh, and that huge burst of Firefox downloads a few months back? Guess what, 80% have switched back to IE.
Hahaha really? That's fucking awesome!
If I remember right you get a crippled version of grep...
:-D
Since Bill Gates pioneered proprietary non-interoperability, he's the man.
when he says interoperability is good and that OSS is not very interoperable with MS software. What he omits is that it is mostly Microsoft's fault.
"Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
I think they are failing at that.
IIRC the dollar lost 26% of it's value in 2004 (compared to Euro and Yen), so the 6% increase in revenue (10-12 2004/2005 in dollars) don't look so great anymore.
Sure, they have cut 1.5 billion of R&D costs, which is impressive, but only revenue can keep a company alive.
Currently Microsoft's anti-Linux strategy seems to be:
This won't work.
It will have these effects, all bad for Microsoft:
It seems Microsoft is getting pretty desperate.
I mean look at all the problems people have using Linux, Apache, MySQL and PHP.
LAMP will never catch on. Nope. Never.
Good thing my website doesn't use any of tho... oh, wait.
THE HONOUR OF THE KNIGHTS - CC Licensed Sci-Fi Novel
Like most forms of bullying, if you just turn it around, you are a lot closer to the TRUTH. Bill GATES - Corporate Communist JERK is dragging this CRAP USA ^$%^#$%&#^%&^%^&^%^&^ &&%^&%^&^%$&^$% DIE! MICROSOFT! DIE! TOMORROW IS NOT SOON ENOUGH.
1. Create a secret set of rules that can change for any new release.
2. Claim to be a champion of interoperability.
3. Call everyone else on their not knowing the rules.
4. Profit!
To support his thesis on how "interoperable" windows is, he also mentioned the fact that the vast majority of over 20000 worms run on ALL versions (95,97,98,ME,NT,XP...) even when windows' own software doesn't. Persistent buffer overflow is the crux of windows' interoperability.
Spyware is VERY interoperable. Software developers could probably learn a thing or two from spyware and virus coders.
Please stop stalking me, bro.
Let's face it guys, the interoperability between Windows, IIS, .NET and SQL Server make building apps a snap. So I have to disagree with the typical OSS rhetoric on this. Even the best distros, like SuSE for example, have holes in setup and installation that make getting your environment up and running, with all the features installed, difficult (sometimes painfully so).
I've just read the article, and to me it seems that he is bashing interoperability between open souce products and each other. I couldn't find any reference to him criticising interoperability between any OS product and any Microsoft product.
That aside, though, I don't think we should really take too much out of it even if he did claim it. Businesses will always claim that other people can't match their product, even if they've clearly designed it to prevent other people from matching it. Many Microsoft corporate customers are likely to respect this, because many already do exactly the same thing in their own line of business: They develop some kind of product, and then try to arrange it so that they're the only entity that can provide that product as the customer likes it. It's called a competitive advantage.
Whatever you might think about Microsoft's obligations to open their file formats, APIs and so on, I think this is just normal marketing behaviour for almost any business that wants to push an advantage that it thinks it has... irrespective of how it got or maintains that advantage.
I'm not trying to simply criticise the corporate mind-set, either. The legal system itself encourages this in many respects (although admittedly Microsoft's situation is in dispute). That's what intellectual property laws are for, after all. The patent system was invented with the clear intention of letting someone take and use a monopoly on a particular instance of technology for a limited time.
It's not unusual for a company to obtain a patent, build something based on it, and then make a primary marketing point of the fact that they've built up a legal block so nobody else could possibly (legally) match it. Even if it may seem underhanded, this is the type of behaviour that the legal system supports in principle, which I guess is one reason why it's such a complicated process to force Microsoft to open its formats for others to use them.
Microsoft doesn't appear to be waving patents as an advantage in this particular instance, but what they're saying isn't entirely untrue, either. They've engineered things so its hard for others to interoperate with their products (a competitive advantage in their eyes), and then they market it. It is an advantage in their and many other people's eyes, and that's all that matters in business ethics.
Now if only Microsoft would start following them, we would have interoperability
I feel like I'm taking crazy pills, cause everyone's always speaking of Linux's salvific glory, when last time I checked Linux was a bitch when it came to interoperating with Windows! It was only about two years ago that Samba even became tolerablely usable, and even still it's a pain in the ass (in comparison to Windows' network-interoperability) to use with a Windows network. Linux is also slow as hell reading and writing to and from an NTFS partition, which sucks if the primary reason you use Linux is for the Live boot cds (such as Knoppix) for salvaging data from a corrupted Windows OS. Linux is awesome in that it has functions beyond those of Windows, but not because it's the beatific vision of operating systems. Because it's a tool with a couple cool features, people think it must therefore be a wonderful operating system. Bullshit. Even as a stand alone desktop it's questionable. I just love reading articles on Slashdot where some Linux-authority admits "Linux is not yet a practical desktop solution," when anyone who has ever used Linux for more than ten minutes would have figured that out! I want to play some video games, oh shit, I either have to emulate them at intolerably slow speeds, or wait a year for a Linux release (if the release comes out at all)! Ok, time to network with other computers, oh wait!, most of them are Windows computers and so this is going to take me a buttload of time! I bet most of the people posting about the greatness of Linux are in fact, using Windows. "But that's just because there's this Windows monopoly that results in most software being released for Windows. If Linux was as extensive as Windows it would be much better!" Well, that may be the case, but it doesn't make Linux any better NOW, when I need to use a viable operating system. And yes, if you're not a total retard going to sites like "givemeadwareandspyware.com" Windows is completely fine.
Microsoft Windows Longhorn:
Building a marketplace that may or may not be interoperable.
Please stop stalking me, bro.
You couldn't be more wrong. NetBIOS-over-TCPIP was the "right way" to build a Microsoft network even going back to the OS/2 LANManger days.
Microsoft's claim is of course, absurd, and the exact opposite of reality. Windows is one of the most un-interoperable operating systems avialable, it doesnt support well and clearly documented standard APIs, rather it seems they intentionally design the APIs to be hard to duplicate. A key ingredient in OS interoperability is a well documented API, such as POSIX and Single Unix Specification Unix APIs which ought to be supported by Linux, the BSDs, Darwin, AmigaOS, Solaris, AIX, etc. Furthermore the nature of open source software lends itself to interoperability far more than proprietary software, since the actual code used to implement the APIs is avialable for all to see and is avialable for re-use in other implementations, making it far eisier, along with good documentation, to build a independant compatable implementation.
What is particularly important in good OS interoperability is source compatability, via the standard programmer interfaces (APIs), and standard suite of command line and a standard base graphics system ( X Windows). This is to assure that an application can be recompiled on any OS that supports these standard APIs. The APIs however define the standard programmer interfaces in the human readable code which is then compiled into machine code, the APIs being substituted with ABIs, the Application Binary Interface is the actual low level interface between the software and kernel and it is inserted into compiled code at compile time, via the C and system libraries. This allows a standard API to be provided by all OSs, while not affecting underlying OS design at all, since the APIs are abstracted from the underlying OS architecture by the compile step, an OS canimplement its own ABIs for communication between programs and kernels while providing a standard API.
I feel like I'm taking crazy pills, cause everyone's always speaking of Linux's salvific glory, when last time I checked Linux was a bitch when it came to interoperating with Windows! It was only about two years ago that Samba even became tolerablely usable, and even still it's a pain in the ass (in comparison to Windows' network-interoperability) to use with a Windows network. Linux is also slow as hell reading and writing to and from an NTFS partition, which sucks if the primary reason you use Linux is for the Live boot cds (such as Knoppix) for salvaging data from a corrupted Windows OS. Linux is awesome in that it has functions beyond those of Windows, but not because it's the beatific vision of operating systems. Because it's a tool with a couple cool features, people think it must therefore be a wonderful operating system. Bullshit. Even as a stand alone desktop it's questionable. I just love reading articles on Slashdot where some Linux-authority admits "Linux is not yet a practical desktop solution," when anyone who has ever used Linux for more than ten minutes would have figured that out! I want to play some video games, oh shit, I either have to emulate them at intolerably slow speeds, or wait a year for a Linux release (if the release comes out at all)! Ok, time to network with other computers, oh wait!, most of them are Windows computers and so this is going to take me a buttload of time! I bet most of the people posting about the greatness of Linux are in fact, using Windows. "But that's just because there's this Windows monopoly that results in most software being released for Windows. If Linux was as extensive as Windows it would be much better!" Well, that may be the case, but it doesn't make Linux any better NOW, when I need to use a viable operating system. And yes, if you're not a total retard going to sites like "givemeadwareandspyware.com" Windows is completely fine.
Bullshit. In the past 6 months I've gotten one virus, and it was using firefox, and I use both firefox and IE sp2 about equally. Not one virus using sp2 IE. Firefox is a piece of shit software.
In any case, it'll take an IT guy to set things up for you. It doesn't make sense to buy your way into a restrictive contract.
And let's be clear: Windows does not interoperate with any other operating system.
OS X does all the work. Linux does all the work. And Linux is by far the most extensive and extensible operating system in the world. No question. The quality of free support and information available for Linux is by far the best in the world.
I agree that the RPM distros leave something to be desired. So does Debian. But things are progressing insanely fast.
I'm cheering for Novell. The Microsoft overtakes Novell/Novell builds infrastructure to debase Microsoft timeline will make a wonderful bedtime story for my children someday.
Please stop stalking me, bro.
It was a joke, get it? Humor? It can't be redundant because I wrote it. I suppose it's pretty funny anyone could believe Bill Gates really wrote that. I am so sick of getting my posts modded down as "redundant" because nobody bothered reading more than the first line.
Just out of interest, does anyone know why if I want to share files between openoffice & gnumeric and gnumeric my best bet is .xls despite the gnumeric and oocalc using open formats?
Seems weird to me at least.
Additionally, the open source development approach encourages the creation of many permutations of the same type of software application, which could add implementation and testing overhead to interoperability efforts
This is probably the line that's causing the most knee-jerks. Everything else in the article is just so much marketing bullspeak, and can be safely ignored by anyone who knows what they're talking about.
Maybe he's talking about linux in particular, though I doubt it. Perhaps he's picked up on the "interoperability" problems caused because I can't install a slackware package on my Mandrake machine, and I can't put a RedHat RPM into a knoppix install, and this is a problem because grandma only knows that she has "linux" on the box, and that stuff written for linux should work on linux. But that's another can of worms.
What I think he's talking about, however, is a variation on the age-old problem of feature creep. Where I work as a software tester, when we write out a test plan, we have to build a matrix of all possible inputs, and either test each one, or justify why certain ones don't need to be tested. Obviously, the amount of work that goes into testing depends largely on the size of this matrix. Every time you add a feature with N inputs to the product, your matrix grows by a factor of N, growing exponentially. The time required to get a reasonably complete integration test suite is a very significant consideration for a product's time to market.
Somebody else in this thread commented that gimp can load/save in a large number of different formats (23, I think?). Does it have a complete test suite that verifies, on each build, that each format converts successfully to each other format? When people code plugins to add a new format, do they necessarily add the (24*23)/2 new entries to this integration test matrix? How many cases go untested?
Microsoft, historically, has tended to go to the opposite extreme, removing interoperability between versions of the same software (Office, Visual Studio, etc), but any responsible tester will be aware of the problem, and any responsible program manager will seek to limit feature creep, if they ever want to be able to ship the code. And being a business, a product is only useful to a company like Microsoft when it ships.
Of course, if this is indeed his point, I don't know what business it has in an essay about interoperability. Increased "interoperability" necessarily creates the kind of problem I'm describing, and is most certainly not unique to any particular license or development methodology. I'm probably completely wrong in my supposition. Bill's mail is probably in its entirety, like I said before, marketing bullspeak.
All I read here was drama, drama, drama! The sky isin't falling chicken little.
Recommended reading to illustrate this, his latest interview with Spiegel
How the Electric Chair came about:
1886 - AC (Westinghouse/Tesla) seriously threatens Edison's DC hold on the electrical utility market
1887 - Edison conducts a demonstration in which he kills large numbers of cats and dogs by luring the animals onto a metal plate wired to a 1,000 volt AC generator. The press describes these proceedings in detail.
1887 - Edison publishes pamphlet A Warning, comparing AC and DC, including of AC victims.
June 5, 1888 - Inventor Harold P. Brown writes to the New York Post, describing the death of a boy who touched a straggling telegraph wire running on AC current. Brown recommends limiting AC transmissions to 300 volts, which negates economic advantage.
July 30, 1888 - Brown administers a series of DC shocks to a large Newfoundland mix dog. By 1,000 volts DC, the dog is agonized but not killed. Finally, Brown finishes the off with a charge of 330 volts AC. On a follow-up demonstration, SPCA steps in.
Fall, 1888 - Medico-Legal appoints Brown's assistant Dr. Peterson to carry out further research. Over the next few months, they electrocute two dozen dogs.
December 5, 1888 - Brown and Peterson electrocute two calves and a 1,230-pound horse. The New York Times account ends with the observation that "alternating current will undoubtedly drive the hangmen out of business in this state."
December 13, 1888 - Westinghouse writes letter in NY Times accusing Brown of acting "in the interest in and pay of the Edison Electric Light Company."
March, 1889 - Brown meets superintendent of New York prisons to arrange for purchase of Westinghouse AC generators to power the electric chair. Because Westinghouse will not sell directly to the prisons, Brown and Edison resort to subterfuge to acquire three generators for $7,000 to $8,000.
1889 - 1890 - Westinghouse funds appeals for Kemmler on the grounds that electrocution is cruel and unusual punishment. Edison and Brown are witnesses for the state. The appeal is denied, as are two subsequent appeals to the U.S. Supreme Court.
http://www.ccadp.org/electricchair.htm
So just like Solaris then?
Bill Gates Claims OSS Has Poor Interoperability
Well, that's good. But last I checked, OSS was deprecated in the Linux kernel (2.6+) and pretty much everyone has switched to ALSA.
From the article:
.NET is a system for compatibility at the code level, and is exactly a "layer of middleware" to make all systems look and act the same. Remember that part of .NET was to supposedly take some of the wind out of Java. Also, the interoperability and openness were the reasons that it was so quickly embraced by Ximian.
.NET, so that no one is upset when they start adding proprietary, poorly specified extensions and possibly a proprietary licensing system for 90% of third party components will only work with Microsoft Windows. This will be done at a rapid fire pace that will require herculean efforts (on a par with Wine) to reverse engineer and keep up with. They control the vast majority of the .NET marketplace and certification programs, and in reality (based on my experience consulting for small/medium sized companies around the US) most in-house developers are into .NET because it's the new thing from Microsoft, not because it's better technology (on paper .NET itself ain't half bad). I doubt Microsoft will lose a significant amount of .NET adoption by effecitively destroying interoperability part of it.
.NET the day they decided to entice them with ECMA standardization and open specifications of internals. Microsoft isn't run by complete idiots.
"Interoperability is more pragmatic than many other approaches, such as attempting to make all systems compatible at the code level, focusing solely on adding new layers of middleware that try to makes all systems look and act the same, or seeking to make different systems interchangeable," the email says.
I'm surprised no one has mentioned this. Basically the original idea for
I have a feeling that Bill Gates and Microsoft PR are trying to drum up a FUD campaign for their own platform:
Microsoft has certainly been plotting ways to undermine the potential open implementations of
Seriously, /.'rs accuse me of being an hysterical maniac when I point out problems with MS's business and technical model. Apparently in this post modern world every idea and product is exactly interchangeable with any other so fix your problems yourselves /.'rs, fix it yourselves.
Bill Gates is a troll.
Cygwin is emulating a POSIX environment inside Win32. That has some pros if you want to call Win32 APIs. The Interix-based Services for UNIX are, IIRC, more of another subsystem that only gets to Win32 (CSRSS) to do console operations. Except for that, it's using the native NT APIs directly. Those allow some stuff that is not made available in Win32. I don't know for sure if they actually use them in a way that matters.
He claims a lot of things, all of the time. Bill Gates is just a big claimer.
People tend to believe what he says, because they obviously think that someone who makes so much money can't be wrong.
But go read one of his books. Yes, he's a "writer" too. You're in for a good laugh: they are hilarious.
As to interoperability, how can he say such a stupid thing? OSS is all about standards. Microsoft, on the other hand, has publicly said many times that they didn't really care about standards if those were hindering Microsoft. So how can they talk about interoperability? They just don't care about it! It's like when they talk about security. They don't care either. But as it's "in" to talk about those topics nowadays, Billy just does.
Don't be too amazed. There have been other great smooth talkers in the past who have been able to make a big part of the world believe in what they said. Even when that was total bullshit.
For those of you new to Slashdot, here it is again to put this story in perspective:
First they ignore you
Then they laugh at you
Then they fight you -- OSS is here right now
Then you win.
Ruby on Rails Screencast
Interoperability may not exist between certain OSS products; but, because they're Open Source, they can be made to interoperate without encumbrance - and you can be sure that this won't change.
Can the same be said for Microsoft software? Can developers 'freely' interoperate with all Microsoft software? Does Microsoft give assurance that developers can continue to freely interoperate with its products in the future?
Additionally, the open source development approach encourages the creation of many permutations of the same type of software application
In layman's terms, this means that Open Source encourages that evil thing called 'competition'.
Has Bill Gates ever said anything positive about Open Source Software?
I wonder why not?
Linux/Open Source/Anti Microsoft News
eom
Slashdot Community
.... or
Unsurprising responses from most of the people in this forum. Nobody been
THAT objective and said has said Microsoft interop is bad because of
Linux interop is good because of....
Bill is looked upon by many business minded people as a credible source
of information, there needs to be somebody out there can intelligently
refute statement like this, without degenerating into zealous, raving
babble.
I am not trolling but looking at this objectively, M$ has made "an attempt"
at some sort of "unified" means of interop ( motives aside ). Wether we think
it has been effective is another question. M$ api's tend to be bloated
and buggy however it is STILL A MAJOR ATTEMPT at unified interop in there
messaging frameworks.
Apart from Java( because its cross-platform), how does Linux Community answer the interop question or the messaging question ?
Looking at linux systems, we only need to compare KDE and GNOME,with their
different interapplication messaging. There isnt a consistent paradigm ( that works
well ) to communicate between applications ( or between KDE,GNOME and NON-GNOME/KDE
apps). To see what I mean try creating a desktop indepenedant system with advanced
messaging... what will you use ? If I am using M$ I know the answer to this.
If I am going with Java I have an answer. If I am going with Linux I am left
stammering with a response.
The point I am making is that M$ ( apart from Java ) has made an attempt and it
can tout its attempt as something that is successful through its monster-marketing
-machine.
We need to grow up a bit and realise that there are gaps in Open Source
offerings that M$ will continually exploit. I hope you get the point I am trying
to make, there are times when it is REALLY difficult to make design decisions
in a Linux world becuase many times the answer comes to implementing things
yourself.
I don't like Microsoft's business tactics any better than you do but this point from Billy is dead on. He is NOT refering to OSS interop with non-OSS software. OSS applications do not interoperate with other OSS applications. I won't bother to post a list as you can pick just about any application and find that importing and exporting data from it is highly application specific. This is just the cost of a distributed development model and why open standards are so important to OSS. Unfortunately there is very little activity on open standards for many critical things - particularly on the Desktop (e.g. COM style discovery).
When I select and copy some stuff from my browser and go to paste it in OO.o - but CAN'T because I've closed my browser... that's a really poor showing from OSS.
"Sure," you say, "just use middle-click! That always works!" Middle-click is text-only. What if I want to copy other things?
Why can't I select an area of image in The GIMP, copy it, and paste it directly into Abiword?
Linux's saving grace: "Where's the patch?"
Linux works the least well (out of the OSes on this list), breaks very rarely, and can always be fixed.
Windows works very well (and has good interoperability), breaks often, but can't be fixed easilly.
Mac OSX works the best, breaks rarely - but if it breaks you've no chance at fixing something so deeply propietry.
They all average out the same in my mind. Windows just happens to be in the middle of the spectrum and therefore draws the lowest common denominator.
What where we talking about again? -0.5 Partly Offtopic
Interop?
With respect to software, the term interoperability is also used to describe the capability of different programs to read and write the same file formats and utilise the same protocols.
MS products are loading almost every kind of file formats but usually saves only MS formats.
How do you enable autosave? A coworker of mine was doing the hoppy-screamy peg-leg pirate dance because OO died and took his work with it. (Yes, he was an idjit for not saving.) When he opened the document again, none of his changes were there. Where's the autosave?
--grendel drago
Laws do not persuade just because they threaten. --Seneca
As opposed to just plain bad operability?
XCF is an internal format of the Gimp just like PSD is for photoshop!
I use GIMP 2 for Windows. I want to save an image document in an interchange format that preserves the document's layers. Which format should I choose?
Second of all, practically everything on Windows reads PSD files.
Yeah, with the "This document can only be opened by Photoshop 3.0 and later" in nine different languages error message. How can I transform a .psd file saved in Photoshop 3 through 7 into a .xcf file for use in GIMP 2, preserving all layers?
Nope. Just like OpenBSD.
you idiots know it's true...it's just that oss is the hip thing in IT these days. face it, ms provides superior products which are worth the money. quit being /. sheep...
"XCF is an internal format of the Gimp just like PSD is for photoshop! these formats are not really intended to be opened by other programs!" GIMP opens PSD.
'Once scientists, even the dim-witted social scientists, get muzzled, the Western Civilization is finished.' - oldhack
Unfortunately, if he sent it to the clients' "purse string" departments, then his statements may have made a significant impact.
SEO Firefox Extension
It seems that Microsoft is desperately digging up anything that makes its solutions seem better than OSS.
.
"IBM and Oracle -- two of Linux's biggest patrons -- have relished the effect the free software has had on Microsoft and other foes." Article here
If you read the article (linked above), this seems to give good reason for Bill to issue such a statement.
Linux/Open Source/Anti Microsoft News
When I prepared for my MCSE in 1998 there was not much about TCP/IP in the books... it was only consideret for large networks and only if access to the Internet was an issue... small, non routed, networks should run NetBeui and large should run IPX. Arguments againts TCP/IP were : complicated, slow and large code. The only reason (which i can imagine) OS/2 got TCP/IP must be that IBM wanted it for access to AIX... btw. afaik the whole networking part of OS/2 wad made by IBM.
non-documented proprietary standards
;-)
Is that a contridiction or what?
How can standards be non-documented. I know I know, its Microsoft.
What's with the truth spinning on slashdot? This is getting sickening.
What Gates said is true in a sense. Just take a look at all of the various permutations of Linux. OSS is like a 10-headed dragon. Everybody has their own ego and their own agendas. Doesn't take long for a piece of software to branch like crazy. All that does is make interoperability a nightmare, and mass adoption a near impossibility. It's like it takes a PhD to figure out some of this stuff.
While despicable, the one thing M$ has done right is to spearhead most things it does with one direction in mind. This is what OSS needs.
eTrade SUCKS
Say what you like about the content but at least I can read the mail without a thesaurus. Most corporate mails from the "big boss" are created by a buzzword generator and need a good dose of verbal laxitive, this is in plain english. I get sick of opening (and laughing at) our CEO's ra-ra mails. They are totally incomprehnsible because the authour takes the simple-minded message "sell more stuff" and turns it into a poorly written thesis.
I have worked in development for "the big three" outsource companies for over 15yrs and have never had a readable "technical directions" mail from any of the captains of these companies.
And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
Finally they admit that ms doesn't want to interoperate with anyone. Hopefully those idiots claiming .net is portable or that word documents are open will stfu now. This email is hilarious.. basically threatening his customers that if they choose an alternative OS they are alienated from using any microsoft products.
What's next threaten to stop writing software if noone cares for your operating system?
The OS is becoming a commodity MS, your monopoly is crumbling. Start using your resources to write superior software instead of innovative $$ making schemes.
I hate to defend this guy, but there's other things you should be attacking him over. From a user point of view. Different Open Source distros are really like different Operating Systems.
How do you install software in Red Hat? Debian? Windows 95? Windows XP?
How do you change what IP address will be used for eth0, in Red Hat or Debian? Windows 95? Windows XP?
In both cases the 6 years different versions of Windows are more similar than the latest versions of both.
Ah, so you are the one who installed WinME. I have the CD somewhere, an MS rep gave it to me when I was drunk and stealing his taxi in the wee hours of a wet winter saturday morning. Even though I was a Windows programmer at the time I still did not bother to install it.
Actually, since I was drunk I'm not sure that he wasn't just showing me the CD, perhaps I stole that aswell?
And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
Remember Haldeman of Watergate fame? During the Vietnam War there was a strategy called Hearts and Minds to win over the local Vietnamese to fight the war instead of US and allied troops. Anyway Haldeman had on his desk a wooden plaque which read:
I'm sure the CTOs can appreciate that.
Bitter and proud of it.
The MCSE tests sucked (thinnet?!), but your statement is simply false. The tests almost exclusively covered WINS and DNS and routed IP network issues (subnetting, broadcast issues, etc). Microsoft also never pushed "NWLink" or IPX for anything other than NetWare interop.
Friends, friends, there is no reason to bicker! Why cannot we simply just unite, settle our differences, and agree: OpenBSD and Solaris both have broken fileutils.
M.
but I say my ex-wife is an evil psychopath but it doesn't get covered nearly as much... I wish my incoherent rants carried as much weight
Funny you should mention that,
:)
just a day or two ago, a secretary in the office couldn't open up a power-point file sent to her by the boss. They were both created on different versions of Microsoft Office, but it woud crash every time she opened it.
I had her send it to me, opened it up in OpenOffice and re-saved it in a generic powerpoint format. I sent it back to her and it now works fine!
So yes, with a little effort - different versions of Microsoft Office can interpolate
I don't remember where I saw this quote, but I've had it here in my logs for awhile, and I think its relevant here:
It's a good thing Netcraft told me they were dying then.
et's put 8 different versions of OpenOffice Writer on millions of machines (10% of which have defective hardware, viruses, etc), and see how well works.
... something Microsoft can't do, with its own products, on its own platforms.
I know you're implicitly shilling Microsoft's shoddy products by implying other folks work is equally bad, but I hate to break the news to you: it isn't.
To take your example, I've what you're suggesting (on hundreds of machines, not millions, but the point remains) and guess what? They all read, write, and exchange one another's openoffice files perfectly...even the crappy windows boxes which do, from time to time, get hosed by the trojan, virus, spyware, or worm du jour.
Version deployed among colleagues, freinds, and relatives include:
OpenOffice 1.0 (Linux)
OpenOffice 1.1.1 (OS X)
OpenOffice 1.1.2 (Linux, Windows, OS X)
OpenOffice 1.1.3 (Linux, Windows)
OpenOffice 1.1.4 (Linux)
OpenOffice-Ximian 1.1.53 (Linux)
OpenOffice-Ximian 1.3.5 (Linux)
OpenOffice-Ximian 1.3.6 (Linux)
OpenOffice-Ximian 1.3.8 (Linux)
NeoOffice/J 0.8.4 (OS X)
NeoOffice/J 1.1 Alpha 2 (OS X)
NeoOffice/J 1.1 Beta (OS X)
Platforms include assorted versions of Windows, numerous distributions of GNU/Linux ranging from Debian, Red Hat, and Suse to Source Mage and Gentoo. Mac OS X Versions include 10.2.x on iMacs and 10.3.x on assorted systems, including my powerbook 17".
It all works and interoperates flawlessly
The Future of Human Evolution: Autonomy
Troll? I guess you just post socialist garbage than. Huh? Slashdot is your life? Spend all day here do you?
It is worse than that. MS have been convicted of using their closed formats to maintain their monopoly. Bill Gates is now admitting that they are indeed using the closed formats to exlude competitors and the company plans to continue exploitation of the situation.
I bet there was a massive project inside of Microsoft to convert their desktops to Linux and Mozilla and it failed because they could not figure out all the issues with Exchange and AD ;-)
You bastard ! ;-)
...and that my brain need a memory upgrade...
Look at the mess you are responsible for... all those MSCE books are now all over the place... and all this just to proove that you're RIGHT...
I guess I'm getting to old to blindly trust my memory...
He's doing what he can because the laws in the USA allow it, and sometimes don't. It's not about making the best software, it's about making the most $$$
http://shit.slashdot.org/article.pl?sid=05/02/05/1 856256
Linux may not be a screw driver itself but we surely need one to use screw patents generously donated by IBM.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
Microsoft are masters at playing the game of business strategy on three levels:
1) Disciplined overt politics--staying on message
2) Underlying messages that are legal but misdirecting
3) Underlying dirty tricks that are out and out unethical.
This was ripped from a Robert D. Steele post on amazon in reference to Karl Rove's political strategy. The above could be used for microsoft strategy as well.
i've been reading false claims that it doesn't work. one's not supposed to correct everyone's other mistakes. but this claim is frequently happening.
I DO COPY/PASTE IMAGES+TABLES+FONTIFIED_TEXT FROM FIREFOX TO OPENOFFICE ON DEBIAN SARGE!!!!
Interoperability 1. The ability of systems, units, or forces to provide services to and accept services from other systems, units or forces and to use the services so exchanged to enable them to operate effectively together. 2. The condition achieved among communications-electronics systems or items of communications-electronics equipment when information or services can be exchanged directly and satisfactorily between them and/or their users. The degree of interoperability should be defined when referring to specific cases. Source: from Federal Standard 1037C and from the Department of Defense Dictionary of Military and Associated Terms in support of MIL-STD-188. With respect to software, the term interoperability is also used to describe the capability of different programs to read and write the same file formats and utilise the same protocols. Interoperability can have important economic consequences, such as network externalities. If competitors' products are not interoperable (due to causes such as patents, trade secrets or coordination failures), the result may well be monopoly or market failure. For this reason, it may be prudent for governments to take steps to encourage interoperability in various situations.
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
- Cisco rep a few years ago (or was it 3Com?), explaining their new VOIP system.
If OSS is poor, then non-OSS can be just as bad.
I use Macs to up my productivity, so up yours Microsoft!
Yes, the same company that spouts endless FUD about the viral nature of the GPL distributes GPL'ed code. The list includes gcc and gdb. Among the benefits they tout is "Unify data sharing and enable integrated, cross-platform file systems through the Network File System (NFS) client, server, and gateway." Windows can't interoperate without OSS. And the only way they can handle portable code is with SFU. They say so: "Avoid having IT staffers rewrite applications from scratch. Interix subsystem technology saves development time by making it easy to transfer existing UNIX applications to Windows."
[bleep!][select_voice,feminine_vague_electronic]"I 'm sorry, but your message has exceeded the maximum number of Buzzwords allowed under International Law and the Genetic Contention. Please re-edit and attempt to re-send."[deselect_voice]
] "I'm sorry, you are attempting to send a blank message. Do you really want to do this?"[deselect_voice]
[Muffled cursing, and intense sounds of retyping follow, sounds which make it clear the user is employing a classic IBM 'clicker' keyboard. After a few minutes, it starts sounding like a roomful of frantic castanet players. The clicking finally dwindles down and stops with one, final, definitive TICK!]
[bleep!][select_voice,feminine_vague_electronic
[A not-so-muffled scream is heard, followed by sounds of breaking glass and high-voltage arcs]
Bruce Lane, KC7GR,
Blue Feather Technologies
OSS software has great *ability* for interpolation... whether some big name OSS products do it properly or not is another question. It is very easy to make an OSS product interpolate with any other OSS product. The code is all there to be seen and modified, nothing is hidden (as with Microsoft products). As the OSS community grows, there will be more and more adherence to standards, while Microsoft goes on pushing their proprietary "interporable" products. In the long run, OSS will win.
Meh.
My mum recently had to open a large Powerpoint presentation. So large, in fact, that MSOffice would crap out on it. She now has a complete install of OpenOffice on her computer, which serves her great in emergencies. I now refuse to help her unless she's tried OOo on the problem first - I think she's getting the message.
In general, I've found that, with a few noticeable exceptions (WinModem, NTFS and games being the only examples I can think of), FOSS has managed everything MS software has, and has done it with more style and a more caring attitude.
No it is not.
Sigh, this explains the strange "signals" I have gotten the last few days about migrating central systems at work to MS even though they have nothing to do with the problems they want to solve.
To some, MS is the bible. To reuse a old sentence "You can't get fired for choosing Microsoft".
There are tons of clueless managers that happily will "upgrade" working UNIX/mainframe systems to MS. And when the new system crumbles under the load, and doesn't deliver the rock solid performance of the old systems, the remaining UNIX/mainframe gets the blame instead of the new, MS based, systems lack of ability to communicate with these systems. No, don't blame the poorly designed connectivity of the new system. Blame the UNIX system for being UNIX.
They are also more than happy to buy products from companies that ties you to MS because they clearly
could not develop their product properly so that fx. it could run on anything else than MS-SQL.
It is an uphill battle every day. I don't hate MS as such. I hate the entire culture surrounding them. There seems to be no lack of low quality developers in MS world. Most of them I wonder why they choose to work with computers since they have so little passion for what they do.
when they just bypass the spin and go to straight lying. It takes less effort, and they'll still get some of the really stupid customers. Even though they won't be as big having just this customer base, it will be a steady customer base. This will be when they start issuing a regular dividend, but in Mikeysoft Tokens redeemable only at their website.
-- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
For LAN you could use IPX but it wouldn't help if you needed access to the Internet...
Looks like you've never had the pure fun of using an IPX to IP proxy server.
Mr. Gates, could you tell us what are the interfaces/protocols that aren't working when talking to OSS?
Microsoft supports open standards RIGHT?
What OS does Bill use for interoperability for his houses's OS again?
30% off web hosting. Coupon code "SLASHDOT".
So I'll bite. Your post doesn't deserve +5 insightful, but rather than use my Mod points, I will let you know why and add some thoughts.
Take a look at this RFC, note that it's how Outlook does their calendaring (and that the RFC's authors work at Lotus (IBM) and MS). What were you saying about Microsoft being afraid to commit to an open standard? How many other internet standards are authored or co-authored by Microsoft employees? How many are accepted as standards by committees with Microsoft employees sitting on them? XML, etc.
There are lots of standards that "Microsoft" not only commits to, but also authors. There are some closed standards organizations (mostly hardware) also. Standards are just as much of a double edged sword (for interoperability sake) as everyone doing their own thing.
On one hand, if everyone works off of a standard, then the minimal subset of implementation of that standard is adopted, and there's a common platform for interoperability. On the other hand, if people implement competing applications without agreeing on a standard, or by extending the standard in new and unapproved ways (think HTML), then the market will determine which application is best fit. If Microsoft was not the best fit software to run on computers (note that this is a broad definition of fitness as determined by the market forces in general), then why would Dell and Gateway install it on just about all their desktop and laptop products? Why would consumers pick Windows over Linspire, or Knoppix?
Regardless of what you think about the stability of Windows, Linux, etc. The truth is that there are many reasons that Windows is on top on the desktop market. But the fundamental most important one is that it runs 99% of the software from all of the Microsoft Windows and DOS operating systems that came before. If you're looking for freeware, shareware, commercial software, or even open source software, chances are, it all runs on Windows. That's what Bill Gates is talking about when he talks about interoperability. It's commitment to running the garbage that's already out there in the market. Someone (who works at MS) once told me that there are something on the order of 500 global variables which tweak the way that IE behaves to account for bugs in other people's software.
This is a major problem for Microsoft in the future: How do they release a new version of Windows without breaking that? How do they release a Windows which doesn't let users log in as administrator or administrators log in like normal users? How do they break the cycle of bad programmers making bad assumptions that the circumstances involving the way the OS used to work were going to be true forever? Commitment to interoperability means being willing to suffer for the mistakes of others.
If this means by comparison that OSS has poor interoperability, then that's what it means. It's not elegant software design to add kludges here and kludges there to special case it so that other people's poorly designed code still works, but commitment to keeping older software working without rewriting it is what keeps Microsoft in business. And commitment to interoperating and extending older software with new software will make-or-break Microsoft's future deals also.
Alternatively, Microsoft does now offer a package manager for Windows, but I'd be surprised if many people are using it with Windows 95; it'd be like alien on Debian.
Copyrights, Patents, Trademarks: temporary loans from the Public Domain, not real property ("intellectual" or otherwise)
A leader of the Horse and Cart Consortium stated in a press release that Cars and Trucks are doomed fads since neither can be connected to existing horses or carts.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
all we have to do is let Billy and Steve speak. they usually get themselves in trouble. uh Bill did you get the memo about open standards - uh that is the basis of interoperability not closed/proprietary/crappy standards like yours. I'm sure their IPTV product coming up with SBC will interoperate with any os I want to buy or download.
Yeah, I've seen their "compatibility." Basically, you have to put an underscore before most of your function calls, and half of them don't work correctly. Running a formerly Posix app on Windows still requires a great deal of porting.
Anyway, SFU doesn't provide any more Posix support than the already bad support included with Windows. SFU is mostly for horrid implementations of NFS and NIS. (Seriously, I spent a long time once trying to get Windows to work as a client on a NIS network. It has got a lot of problems.)
Re: allowing things not available in win32... well, at least a while back, real links worked.
"What he really means of course, is free alternatives trying to interoperate with Microsoft's non-documented proprietary standards..."
.doc file's format well enough to make sense of it.
Not documented? Of course it's documented, just no one can read the
Thing was, I couldn't find any autosave, and the app didn't pop up any sort of recovery option dialog. I suppose it must have been turned off.
Ah, well, live and learn. Thanks!
--grendel drago
Laws do not persuade just because they threaten. --Seneca
I'm skeptic about M$ being around for making such a release, but maybe you know something I don't...
Nope... but I know that a IPX to IP proxy existed...
I've never met anyone who used it, so I assumed that the fun was quite painfull...
Didn't Microsoft pull the entire TCP/IP stack from BSD?
Uh, er, how about taking it out since it does not have interoperability!
HGTTG: "I knew that there was something fundementally wrong with the Universe."
Like each brick in the wall, MSFT is trying
to build the case FOR MSFT one issue at a
time. He currently has 4 distinct audiences
he is trying to sway:
(1) Massachussetts government, which needs to
decide between true F/OSS data standards
and MSFT's standards (aka embrace & extend)
(2) Brasil, whose government looks likely to
embrace F/OSS and give MSFT the boot
(3) the EU regarding software patents, without
which MSFT will lose the F/OSS standards
battle. MSFT "open standards" is oxymoronic
because it is tied to an EULA that prohibits
GPL, etcetera.
and
(4) the US DoJ, which still has the right to
enforce the "sharing" of standards, but
doesn't currently have the political will
That, IMHO, is what prompted "Uncle Bill Borg"
to say such a thing...
and thus more complicated. ....
If you stick to one linux vendor (like microsoft)
things remain amazingly similar from upgrade to upgrade.
And I almost forgot,
all the various OSS software has
installation instructions just like microsoft does,
some use a common installer like microsoft does,
some have a different one
bill gates needs to eat his own goatse
Just because you have the source it doesn't automatically make your software work together.
But having the source does make it possible for you to modify the software to do these things, if that is something important enough to your business.
Not having the source, on the other hand, precludes this possibility, unless the holder of the source has specifically allowed it.
You may think that modifying source code is something too mysterious and difficult for casual developers, but such is not the case. I'm not really a coder, but I often tweak little things in programs to get them to do what I want. Just fire up a text editor, look at the code, mess about a bit, then "./configure; make; make install"
It can be tremendously satisfying.
Want to make AbiWord open Gimp documents? All you need is vi and a bit of time and talent. Want to make MS Word read Gimp documents? In that case, you're simply shit out of luck.
-- My Weblog.
"These Japanese cars may look reliable now, but watch what happens when everyone's driving them".
"These quartz watches may look good, but when everyone's got them, we'll see if they're as good as a winding one".
Get the message? Some things are just better than others.
A documented XML-based format in a piece of open source software is much more likely to interoperate properly. If you can't read a document, there's a problem in one of two places. The program that produced it, or the program that's reading it, and YOU can validate it as being OK and trace that very quickly. Now, let's say you can't read a Word document. How do you know what's wrong. Do you know the definition? Can you send your document to Microsoft? You think they are going to take it apart for you and issue a patch to correct it?
As far as I know, OOo is already on a number of platforms. I've not heard of a single interoperability problem.
I think we don't need to hear another Linux is a kernel definition, like I said, even GNU/HURD will be called Linux by the media:
"A new version of Linux was released today, codenamed GNU/HURD" or some lame, we don't care, does it play solitaire type headline.
So, yes, I think we all know that Linux is a large kernel.
#hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
Way back in 1997, I was responsible for 2 NT machines. One was running NT3.51, the other NT4. Both had TCP/IP installed. (I didn't install the NT3 machine. It might have been a third-party driver.) They even ran an FTP server to exchange data with the VAX.
At the first opportunity, I replaced the NT3 with NT4 - to save me the trouble of managing 2 different systems.
NT4 sets up NetBEUI by default. I assume MS wanted networking to work without additional configuration. For TCP/IP, you'd need to specify an address for each machine, or a DHCP server (that needs to be configured itself).
Win2k uses TCP/IP by default, but it also supports zeroconf, so you don't need to set up a DHCP server.
WWTTD?
it should have been stfu in the link :)
I'd like to respectfully disagree with you here, using my own personal example... I need my system to interoperate with a customer's system. I need to receive an electronic PO from them, acknowledge it, do our internal business process, send an invoice, receive acknowledgement, then wait for electronic payment. if we can get our systems to electronically interoperate in this way, we can save over a dozen man-hours/week spent on paperwork. my system is a mix of ColdFusion pages on Windows 2000, PHP scripts on Red Hat Enterprise 3, and Informix 9.1 on Solaris. amongst the scripts and stored procedures is a lot of proprietary business logic for determining prices, markups, profit/loss figures, etc. their system uses Oracle (both database and business apps), and webMethods, and maybe a slew of other languages/platforms on whatever operating system(s) they use, and it probably contains their own proprietary business logic as well. in this situation, not only would opening up the source code be a privacy concern, but it would also do no good for me to see their Oracle or webmethods or "programming language X" code, unless I spent hours trying to figure it all out. so opening code in this situation is not the best interoperability solution, and in fact, it would be a very BAD approach. but, your title/comment is 95.8333% correct. "The best interoperability...Still occurs when your software...protocols are open, and I can look at them and 'interoperate' with them at will." I removed the "AND" because it is really only important for the protocols to be open. and in this respect as it applies to my example, I'm sorry, but Mr. Gates's approach is 100% correct - XML. by establishing a protocol based on XML, ie. SOAP, the systems can easily interoprate without having to see the code underneath. this is indeed what we did and what we do with many partners, and it takes about 30 minutes to get the systems talking. no source code exchanged at all. as for Mr. Gates's other assertion, that open-source development encourages "permutations" which cause interoperability problems, I can't really speak to it. I haven't used enough open-source applications to experience it. even if it is true, and open-source applications fork and become disparate, XML can still be used to integrate these similar-but-incompatible systems, just as it is now being used by Microsoft to integrate their similar-but-incompatible, spaghetti-code product line! the great thing about XML is that it is not Microsoft-specific. in fact, it transcends nearly all platforms. by using open-source software, you get a huge range of options in products, meaning you can choose the best application for your needs. by using XML for interoperability, you get to use that best application with all the other best applications you've chosen. Open-Source and XML is the best of both worlds. sorry to go off on such a tangent, but if open-source software is going to really progress in the interoperability area, it would do so best by letting go of the idea that interoperability is everywhere and always best addressed at the source code level. it's just not universally true. letting go of this impractical ideology towards interoperability will be ANOTHER good step in making open-source development models viable for traditional commercial enterprises.
If you want to see what Gates has to say as he writes it (you can't fight what you don't know), go here to sign up or to read them online -- http://www.microsoft.com/mscorp/execmail/
> Do you really think more desktops are managed than otherwise?
In business, yes
Find me a study anywhere that says there's more people employed by corporates than elsewhere in any first world country. Perhaps, rather than working for a small company, I work for a large company but have a better understanding of economic realities.
Secondly, you don't want to get into a pissing contest about where you work. You'll lose.