How Open Source Has Influenced Windows Server 2008
willdavid writes to tell us that Sam Ramji over at Port25 has a nice succinct list of the major open source principles that have been used while developing Windows Server 2008. "Overall, we've learned and continue to learn from open source development principles. These are making their way into the mindset, development practices, and ultimately into the products we bring to market. I've focused here on 'what Microsoft has learned from Open Source' - and ironically, I've agreed to do a panel at OSBC on 3/25 with Jim Zemlin of the Linux Foundation on 'what Open Source can learn from Microsoft'. As all of the different organizations in IT continue to evolve, we'll learn from each others' best practices and make increasingly better software. As in science, this incremental improvement will move all of us forward."
Wait, wait...how to release commercial software on par with an untested, alpha Linux flavor and have all their customers switch back to an old version?
Or maybe how to give consumers what they "want"?
Isn't their philosophy to try to take ownership of anything that threatens their business?
In Xanadu did Kubla Khan
A stately pleasure dome decree
So it is a listing of things NOT to do in an OS.
.. about learning anything from Microsoft. They're probably just going to sue you for it.
"Overall, we've learned and continue to learn from open source development principles. These are making their way into the mindset, development practices, and ultimately into the products we bring to market."
They may have learned a few key points about open source and its effectiveness, but they are leaving out one important part. The OPEN SOURCE.
Then again, I'm not too sure if I would even want to look at their source codes.
-Microsoft Cube is hailing us, Captain! ...
-Bring it up on the main screen.
We are Microsoft. Resistance is futile. Prepare to be Embraced.
If you don't know what AltaVista is (was), get off my lawn.
...open source development principles?
What are those, exactly? I'll bet he couldn't name them. I'll bet no one can. It's a bazaar, not a cathedral!
- The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
Maybe they will release more specs to their API so we can make our own damn Windows OS, with hookers and blackjack, forget the hookers and and backjack, forget the whole damned thing!
Tsukasa: All I really want, is to be left alone...
Open standards, choice of platform, no vendor lock-in, release-early-release-often, user-modifiable programs, ability to fork... yeah, they've learned all kinds of stuff from Open Source.
Thomas Galvin
always allow community modding, never lock up the source code, make applications on all platforms.
If people can get past, can they get future? Best way to confuse a stoner
Did it hurt when your soul got sucked out?
Just curious, cause there's this Aston Martin I've had my eye on...
You can find these wherever you see participation at scale - and often a rearchitecture to a more modular system precedes expanded participation. Great examples of this are Firefox, OpenOffice, and X11 - from both the historical rearchitecture and the increased participation that resulted. The Apache HTTP server and APR are good examples that have been modular for as long as I can recall. OpenOffice? Modular? Maybe OOo is developed in a modular way, but the end result is hardly anything but modular. In fact, it's quite monolithic -- when you start OpenOffice Writer, you also start OpenOffice Calc, Base, Draw, Impress, etc. Programming language agnostic
A given project uses a consistent language, but there are no rules on what languages are in scope or out of scope. Being open to more languages means opportunity to attract more developers - the diversity of PHP/Perl/Python/Java has been a core driver in the success of a number of projects including Linux. Open source projects are 'programming language agnostic' because they used public, published and open interfaces. They follow standards. The reason a the Linux kernel build process can be a mixture of bash, Python, Perl, awk, etc. is that all of these things can connect together using pipes and whatnot. The reason you can write GNOME applications in almost any programming language is that the APIs are completely open. The reason why AbiWord and KWord can read Open Document Text files is that that spec is completely open and free of royalties, patents, etc. Feedback-driven development
The "power user" as product manager is a powerful shift in how to build and tune software - and this class of users includes developers who are not committing code back, but instead submitting CRs and defects - resulting in a product that better fits its end users. Huh? How are CRs the same as accepting code patches? Open Source development differs in that these "power users" as he calls them can make their own changes and, if necessary, fork off their project to offer a competing or even a completely different project. Built-for-purpose systems
frequently seen in applications of Linux, the ability to build a system that has just what is needed to fulfill its role and nothing else (think of highly customizable distributions like Gentoo or BusyBox, as well as fully custom deployments). Uhhhh....BusyBox is not a "distribution" and cannot really be compared to Gentoo except that, yes, the program (as in single program, hence, not a distribution) is cutomizable through the use of custom build options. Sysadmins who write code
ability of a skilled system administrator to write the "last mile" code means that they can make a technology work in their particular environment efficiently and often provide good feedback to developers. This is so fundamental to Unix and Linux environments that most sysadmins are competent programmers. Unix sysadmins are generally NOT competent programmers. We're lazy schmucks who whip up quick-and-dirty scripts to accomplish tedious and boring tasks out of sheer laziness. And then we call it 'enhancing productivity' in an attempt to get a raise.
Whether the standard is something from the IETF or W3C, or simply the implementation code itself, where these are used projects are more successful (think of Asterisk and IAX2) and attract a larger ecosystem of software around them. Real open standards are developed by the community at large through agreement, not by a monopoly who can change the "standard" at anytime without notice.
My blog
Hmm interesting...
If you just say it's great you can get more of the market.
If you say you innovate people believe you.
If you name your product close to the more popular true standard you can confuse the PHBs into paying you money instead.
If the competition is winning tell everyone your competitor is unfair to competition.
If people like a bad practice, and it's yours, then keep doing it.
There more money in prolonging the problem then just putting out a solution.
If you can convince a big bux company to buy your product it is a good vehicle for the advertising/PR department.
No mater how much you neglect your customers' previous purchases, privacy and security, you can still keep them buying your products.
The problem with MSFT is not that they don't know these things. They do. But the internal power structure in MSFT is so driven by "if the playing field is level, we will lose" cowards. So they still do things that was ok when they held a 20% share against Word Perfect and 10% (by revenue) share against unix and mainframe giants, back in the late 80 and early 90s. They got lots of money and grew too fat and have too many layers of management. So they go and hire this dogbert to tell them what they already know.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
I hope the first thing that Microsoft learns is that we in the FOSS community are not stupid, and we remember being called "cancer" and "communists". I personally will welcome Microsoft when they GPL Microsoft Windows and Microsoft Office. Until then, I am inclined to believe that it is just preparation for more "extend, embrace, and extinguish."
Sam offered to come speak at our local LUG, and we turned him down, because we didn't think that he had anything of relevance to say to us. So be advised, Microsoft is sending Sam out on a tour to make nicey with the FOSS communities. But until they GPL Microsoft Windows and Microsoft Office, it is still all part of "extend, embrace and extinguish" the cancerous commies.
...does not make you a chicken.
Tyler Durden (1999)
That's just my POV... no more, no less.
Open Source has learned how a company can abuse their position, how a company can be a monopoly and make billions and then influence those who are elected into office to protect us. Those billions go a long way to influencing the lawmakers to push aside any attempt to make a better cheaper product.
It is ludicrous to think that a product that can be made cheaper and better should be put asunder because some powerful monopoly can influence the powers that be. There's no socialistic tendencies there. No communistic tendencies. It is pure capitalism that is being thwarted by Microsoft's practices. Microsoft is a bully, an entity that has one goal and that is to rake in all the money while destroying the competition and they are doing that with their monopoly.
Your privacy is being violated hundreds of millions of times a day by Microsoft with WGA/WGN and Vista's equivalent. They are able to get away with it because they don't take competition seriously because they don't have to. Would you go out and pay $2000 for a TV from Best Buy and then allow Best Buy to enter your home to verify that you didn't actually receive stolen property? What if they want to do that every week or every month (inspect your home for stolen goods)? What if they say that they'll do this with a hidden camera? Would you permit it? Say you buy frequently form Walmart. Would you permit Walmart to enter your home to inspect your property to prove you didn't steal it from the store? I think not. You wouldn't let your neighbor enter your home upon accusations that you stole something from him. You wouldn't let the police enter your home even if the neighbor filed a complaint.
What the open source community practices has learned is that Microsoft is the type of entity that uses "Embrace, Extend, Extinguish" tactic to kill solid technology and those companies trying to bring them to market. The open source community has learned that Microsoft has threatened every Linux user with 235 alleged patents claiming everyone will have a price to pay to Microsoft, without Microsoft stating specifically what is being violated. This is like an oil company stating that they are going to sue car owners for using gasoline from one of their competitors because their competitor may have allegedly use some of the IP in the gas refining process. Then they threaten the car manufacturers or large companies that use that same gasoline with lawsuits if they don't stop using the competitors gasoline. Then they refuse to say which competitors and they refuse to say which IP has been violated. BTW, that IP was probably stolen by them to begin with.
We've learned from Microsoft that they will steal IP from small entities and when caught will ignore those companies request to have Microsoft pay up. Z4 Technologies is one of those companies. In this case Microsoft was contacted about their use of the IP developed by this firm for the purpose of over the internet product activation. According to the final ruling which went in favor of Z4 Microsoft knew they were in violation of the IP of Z4 and they continued to use it. During the trial they flooded the court and Z4 with paperwork in hopes of covering it up. The day before the trial began Z4 found the evidence. Z4 won the trial and were granted approximately $100 million. In the ruling the Judge noted numerous acts of misconduct on Microsoft's part and though he could have awarded 3 times the amount he only awarded an additional $25 million in special damages (which is no small amount by any measure). The Judge also noted that Microsoft had participated in these acts because they believe that Z4 was to small and to weak to defend their own IP. Upon appeal Microsoft lost with the Judge also noting the numerous acts of misconduct. With the latest appeal of this Microsoft lost that as well with all awards in tact.
But what you must understand from this is that Microsoft stole the IP of Z4 which Microsoft used to keep you from stealing their IP. So, they stole the technology
You can lead a man with reason but you can't make him think.
More games.
Build it and they will come...
I'm sick of following my dreams. I'm just going to ask where they're goin' and hook up with 'em later.
Nice of you to join us Steve Ballmer.
"We're stealing more open-source code to put into Windows because our programmers don't know shit about OS design."
As Henry Spencer has said (and also as quoted by some commentators on the original page)
Microsoft just fails to understand what actually makes the success of Linux and F/LOSS, and thus they are only ble to pull out pale copy of what they think they've seen in order to fill such PR announcements.
----
As an example, their entry about "Modular architectures" is almost funny if not tragic, citing OpenOffice.org and Mozilla Firefox as examples (which are actually criticized by the Linux community sometimes for being too bloated). What makes *nices systems cool isn't the ability to stuff plugins into big apps, what makes them cool is the "Unix way" : programs that just do 1 thing but do it well. Modularity is about all these small single-function programs and all those libraries (for ex.: pattern finding, on-the-fly compression, conversion filters, multimedia processing, etc) that can be freely played with by the user and assembled into more complex never-intended-for-this-usage construction, which forms the basis for huge application like those cited above. Application like VLC aren't an example of modularity, but an example of what modularity enables by putting together a bunch of functions already provided by libraries.
Also the ultimate advantage of F/LOSS is about freedom and the feeling that the software you have belongs to you. Something that is completely un-achievable with Microsoft style softwares.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
He/they have learned something from Open Source software and principles.
It may not have been what you wanted them to learn, though. Frankly, a Microsoft may (metaphorically) buy things at your church bake sale or play basketball with your kids, but they're never going to convert to your religion.
Well this is interesting, whenever Open Source tries to learn from Microsoft Steve 'rabid-monkey-man' Ballmer starts throwing around software/idea patent threats.
If this is an incremental process that can move us all forward, how about Microsoft offer up their patents to the OSDL Patent Commons? Or just allow Free/Open Source software developers to work without threat of being sued? Oh yeah, they'd rather reserve the right to sue anyone who dares to even look at their markets.
I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
Sam offered to come speak at our local LUG, and we turned him down, because we didn't think that he had anything of relevance to say to us.
Yeah, god help you listen to anyone outside the groupthink.
Civil, open discourse on both sides can do nothing but benefit everyone. Grow up.
"You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
Besides the arrogance of using the GPL as the measuring stick (as if all the other licenses were irrelevant), if this is your threshold for acceptable action by the part of Microsoft I'd recommend just keeping up the "lalalala i can't hear you" routine. It will be much more rewarding in the long term.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Bottom line is that the OSS model will surpass the closed source model in time. It has no choice but to do that. Open cooperative community development has no choice but to meet and exceed that of the closed source model due primarily in that it is very evolutionary. The OSS industry will update faster (bug fixes and new features) than the closed source with the typical 18 month to 5 year product cycle of the closed source. Given time the OSS industry will create more useful features and modify those features over and over long before equivalent features will be available in the closed source market. It is like an organism that evolves more rapidly vs an organism that evolves in huge spurts with larger time intervals in-between. The organism with the shorter evolutionary steps has a greater possibility of finding flaws, correcting them, and creating new features and testing those.
Open source by its very nature will overcome monolithic development cycles of closed source, given enough time. Closed source doesn't have the time and can't experiment much. Open source has all the time in the world.
Let's also keep in mind that 1) Microsoft is a finite entity with limited number of developers and thus a limited number of ideas, where only so many of those limited ideas will pay off (this is why they steal everyone else's ideas). 2) The Open Source community has the resources of the community as it exists "world-wide" and thus has a significantly greater chance of coming up with new and unique ideas. 3) Some ideas are just obvious and that is why you see duplicity of ideas in each platform. These ideas tho can be extended and modified faster due to Open Source's ability to have more minds looking at the product and submitting coding ideas.
If any of you read the blogs of the ex-Microsofties that left just prior to or just after the Vista release you can see clearly that each developer in the Microsoft community is a microbe that has limited access to the brain and does what they are told even if the process is to redo and undo and redo the same thing again and again. This is certain to result in significant slow downs and even failures (as we have seen with Vista).
The Open Source model will succeed because it is designed to succeed whereas closed source practices dictated by a criminal monopolist to developers using their platform tools, etc., will result in systemic failure and their ultimate demise. How long will it take? It doesn't matter because the open source community has the time and the manpower.
You can lead a man with reason but you can't make him think.
until MS applies for a patent on it.. the USPO approves the patent then no one can make advancements on the ideas and growth... just like Science!!!
love the taste, hate the texture
Microsoft used to contact companies during the 80s that were developing products. The ideas that were coming out were quite incredible. Pen computing was one of them. It was reported over and over again that Microsoft would ask for a presentation of the ideas of a given company's product and then a few months later announce that they were adding this or that feature into Windows. Why would anyone who was going after venture capital to bring a product to market survive with the dominant criminal monopolist announcing competing technologies to be incorporated into the OS? In the 80s this scenario played out endlessly.
This is what Microsoft did to pen computing. Do we have pen computing today? No. Because Microsoft announced pen windows. Pen computing died. Then so went pen windows.
Were some of these companies responsible for their actions? Absolutely. They helped their own demise. The lesson learned from Microsoft is not to demonstrate your product to them for they will steal the ideas, just as they are stealing the ideas of the open source community under the guise of learning from them and teaching back. Microsoft will not do anything for free.
Apple showed Microsoft their version of the Mac prior to the official release. They wanted Microsoft to develop their word processor and spreadsheet for it. Microsoft did that, but they also took all the ideas and made Windows. When confronted Gates simply slapped Jobs in the face telling him to grow up. What was Jobs to do? His product demanded applications and Microsoft was a leading developer, even though they'd purchased their Macintosh word and excel programs from other companies.
With open source it is still subject to the stealing of technological ideas from a closed source vendor but that's part of the benefit. Open Source benefits by the exposure of companies such as Microsoft stealing other's ideas instead of developing them themselves, which they seem nearly incapable of doing.
Essentially, Microsoft has created over the past 2 decades the air of distrust due to outright theft and manipulative practices that ultimately were deemed illegal by the court system.
What is best is that the open source community continue it's uninfluenced progress toward the time when all software is developed in the same manner.
You can lead a man with reason but you can't make him think.
One of my .sigs, seen on Slashdot: "Choice, flexibility and cost are really the driving factors [for Linux adoption]. And Microsoft would have to stop being Microsoft to ever compete with that combination." - emkey
PHEM - party like it's 1997-2003!
If we're being honest, there's a lot of "stealing" going on all over the place.
You'd be very hard pressed to find much if anything Open Source in the extremely broad category of "things that developers don't want, on average, more than non-developers" that doesn't owe a serious debt of inspiration, if not more, to the Closed Source world. E.g. Open Office, Firefox, GIMP.
You'd equally be very hard pressed to find much if anything in the Closed Source world produced in the last 10+ years in the broad category of "things that developers want more than non-developers" that doesn't owe a serious debt to the Open Source world. A lot more than just developer-y things, honestly, but that's where it's most prevalent/obvious.
The ultimate result is that we can do a lot more cool things with computers now than ten years ago, and everybody wins.
If OSS is "influencing" such as the serfs who are working on Server 2008, might that not be a door or window for some lawyer to assert that Microsoft are inserting GPL code into their products? Ah, but wouldn't that law suit be "fun."
Why is "Microsoft releasing software under the GPL (or $FREE_LICENSE, if you insist)" an unreasonable standard? Red Hat, MySQL, IBM, and Sun (just to name four; there are many others) all did/do that, and it's what put them in good standing with the FOSS community. Why should we hold Microsoft - the most egregious anti-FOSS offender - to a lesser standard than that?
So when is microsoft going to stop bastardizing open standards? For instance, are there any plans to finally release specifications to microsoft's proprietary extensions to Kerberos? [and I don't mean the NDA bullshit microsoft tried to pull]. Or how about the ODF vs. MS OOXML debacle?
This is what microsoft will never "learn" because their business model depends on not learning it.
___
If you think big enough, you'll never have to do it.
What is this "standard" and who established it?
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Because it doesn't require open-sourcing their software to be a friend to open-source. Analogy: I'm not a Christian at all, but I have some very good friends who are Christians. They don't treat my friendship with suspicion because I haven't converted.
"16MB (fuck off, MiB fascists)" - The Mighty Buzzard
How long will it take? It doesn't matter because the open source community has the time and the manpower.
Quite correct.
Oddly, this is the same strategy used by Islamic terrorists.
- Dumbification of Linux: this is being done by Ubuntu & Kubuntu. And I'm not saying this as a negative thing, entry level Linux should be easy enough for just about anyone.
.NET, and create a version that add more functionality, features and 'cool stuff' and make sure anything that written on this version wont compile out-of-the box on VS from Microsoft.
.NET, SQL Server, and some other Microsofties in one place (and maintained properly). ... just my $0.02 ...
- Run a study on user-usability: OSS can hire or contract an established and well-known 'GUI usability' expert/company and let every top OSS products that directly used by the end user to consult to them.
- Embrace
- Ms. Exchange?
- More GUI for everything: Stop forcing us to edit some shady configuration file.
- Out of box Linux distro should be just like Windows': Just some basic programs (notepad, file manager, paint, etc.), but packed with more drivers for lots of stuff.
We don't need amaroK, MPlayer, tvtime, Gimp, and KDevelop out of the box just like we don't need Winamp, VLC, AFM2000, Photoshop and Delphi on Windows. Thanks to package managers, we can just click here and there, and have them available in a couple of minutes. Not having drivers, now that's a show-stopper.
- MSDN: Seriously.. we need MSDN-like website for Linux. Running around the web for some API, and stuff in Linux. While on the M$ side we can get everything from Win32,
You are absolutely correct, except for your last sentence. My post described what was happening and how the abuse was causing the demise of companies with great ideas that were being brought to market. Their demise didn't help us and give us cooler things. Often the ideas were dead-ended on purpose by Microsoft. Microsoft wanted to kill Pen Computing because they were an OS other than Microsoft that was directly competing. They killed Pen to kill a competing OS. They never came out with pen windows. Today we have similar touch based OSes and the hand held market that relies on touch input but in reality that's a far cry from what Pen Computing was trying to accomplish.
Another example of how your last sentence fails is Sun's Java and the idea of "Embrace, Extend, Extinguish". Java was a cross platform modular development system that would technically work in any OS on any browser. Back in the late 80s and early 90s there was talk that this object oriented pluggable apps would completely eliminate the need for an OS. Things could be snapped together and your services could be pick and choose. You wouldn't technically need a computer, just a dumb terminal. This was a direct threat to Microsoft's OS offerings. Microsoft responded accordingly. Even though the legal agreement between Sun and Microsoft dictated that Microsoft could not extend JAVA to be platform specific they still did it. Since Windows was the dominant OS at the time the extensions were gaining all the development attention. The cost was that the java applets were not useable on any platform other than Windows. This was completely contrary to what Sun wanted. It was part of Microsoft's "embrace, extend, extinguish" philosophy that we have all heard of. Sun sued Microsoft and Sun won. Microsoft was ordered by the court to remove the Microsoft specific Java VM from all windows installs. This is just one case where Microsoft's copying didn't benefit everyone by doing it their way. Instead we have what Sun wanted and though some debate the quality of Java others believe it is doing what it was intended. Even tho, Microsoft hasn't suffered as Java hasn't usurped the OS as they believed.
My post did touch on the concept that some ideas are obvious and thus you can't help but influence across platforms (closed and open). A computer needs the ability to type into it. Hence the editor/word processor. It is the epitome of calculation so thus we'd expect to see spreadsheet type applications. It is capable of storing, indexing, and retrieving large amounts of data in the fraction of the time a human could do it, thus we need a database. We'd need menus, dialog boxes, the ability to move things around, sound, video, etc. All of that is obvious. How it is done and how well it is done is another matter, but the ideas are the same.
When we consider IP lawsuits that are rife today we can see that these, in the long run, will (and do) stifle innovation, creativity and progress. A closed source company with IP hurts the industry. An open source company with IP is sort of an oxymoron (though probably not unheard of). In order to slow down and keep ideas from being "borrowed, begged, or stolen" the closed source world pushes for IP while those that are interested in just making product for everyone without (or with little cost) tend to stay away from IP. IP is being used to kill the "open". You can't be open if you have to license someone's IP. The patent trolls are taking advantage of this. Look at how the company that was recently in the news that consists of several ex-Microsoft employees from their IP legal department are buying IP in order to sue. They are after the quick extortion buck in hopes of suing you into compliance so you pay them money for something they didn't even create and potentially is so obvious as to be incredibly offensive to most techs. The multiple desktop features in the OS is one example of the patent trolls trying to kill open source.
Consider also that DOS was a derivative of the QDO
You can lead a man with reason but you can't make him think.
That's because you didn't (so far as we know) spend a good portion of your life up until, say, 6 months ago, both doing everything you could to be incompatible with Christians and Christianity, and above and beyond that, threatening to persecute them, sometimes directly persecuting, and at other times getting others to persecute Christians on your behalf (think SCO).
:)
If you had done those things, it is likely that your Christian friends would view you with a great deal of suspicion (as St. Paul was initially viewed after his conversion), and it's even more likely that you would not even *have* any Christian friends, and you'd have to go out and try very hard to get some if you really wanted them. It's even possible that they might not believe you unless you actually became a Christian yourself and thereafter demonstrated a good track record as one. That's not saying you'd have to become an evangelist, but if you'd spent your life persecuting Christians and all of a sudden switched gears and tried to make nice, you'd have to understand if nobody trusted you unless you converted and established a five year track record as a solid Christian.
When Microsoft has opened up its protocols and file formats, has released some significant software under the GPL or a BSD license, and has established a couple years of cooperating with open source, maybe throws in a bunch of patents, then people will start to believe that Microsoft is going to walk the walk. For now, they still look to most people like they're just talking the talk, and they'll have to be understanding if most people don't believe them, trust them, or want much to do with them. Especially since the situation on the ground is that FOSS can defeat Microsoft and the broader world of proprietary software *without* Microsoft's help, and it might even be counter-productive to cooperate with them. Put another way, Microsoft wouldn't be waving these olive branches around if they didn't think it was not only in their own self-interest, but more in their interest than FOSS's interest to try and play nice with FOSS.
I used to work there until not all that long ago, and Microsoft employees are forbidden to even look at GPLed code, on the clock or off. The level of hostility to open-source in general and the GPL in particular is very high. Having been in that environment, I most especially don't believe Microsoft has turned over a new leaf, and so quickly. I'm certain they believe appearing to make nice with FOSS is better for them than it is for FOSS.
If they release IE under the GPL or a BSD license sometime in the next two years, go ahead and call me wrong/paranoid/whatever you want. But I bet you won't get the chance
It might well be that they learn (slowly, like the slowest of your "friends" in 1st grade), the lessons of open source.
But then, they will not pay. They _claim_ to care about "intellectual property". But only when a _laywer_ that can _sue_ them, they will _respect_ the lessons to be something of value.
So I will be glad when they are destroyed, once for all, and everybody else trying to _exploit_ others' work will have something to fear for.
I mean, Microsoft _invented_ the notion that you should be paid for the _same_ work over and over and over and over again. Only they profited from that. And if you are not a Microsoft shill, you will _have_ to agree that this was unethical.
Now they "learn" from Open Source? Well, even if they do, do they compensate those who taught them something?
I guess not. So this planet will be better off if Microsoft dies a _violent_ death, discouraging all those parasites out there, trying to behave like Microsoft, too.
What is best is that the open source community continue it's uninfluenced progress toward the time when all software is developed in the same manner.
You almost sounded reasonable until this line. Open-source software is not a fucking obligation. Who the hell are you to dictate what I can and can't do with something I create?
"You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
Open source believes in work, in fantasy, in the please one can get in doing something useful for the other people. A corporate environment is pervaded by power battles at every level of the organization and pressure from the market that often lead to sub-optimal choices and less that optimal products. Everything they can do is to stole ideas from OSS.
Hire tens of thousands of engineers throw some projects into the mix and see what comes out.
Deleted
Don't forget the malware guys. The malware writers have been evolving quickly because they are sharing their tools and code. They are not exactly open source, but they are more open than Microsoft.
In terms of time given to live, FOSS stands a much better chance of surviving attacks against malware than Windows due to MS's lack of comprehension of the benefits of truly open source development as well as security principles embraced by Unix from the beginning. They like BSD because they can steal from it. They don't like GPL because they can't take something and use it for themselves.
Now, where am I going with this? Everything you have said is exactly the way I would like to say it, and there is no disagreement here. I just wanted to point out that when the I first learned about viruses, I learned that they were written by people who wanted to show the weaknesses in MS code. They did that.
I look back and see that they were a subset of all malware writers. Once malware writers began to realize that it takes more than controlling PCs to impress potential girlfriends, they decided to start finding ways to make money at it.
The ladder vs. the wall conflict in security will always favor open source due to the attributes you described: release early, release often, use open standards, use clearly described APIs, etc. MS hates to do this. In fact, they go out of their way to hide their APIs. Meanwhile, malware writers are throwing garbage characters at MS APIs to find a buffer overflow.
So the only people outside of MS who take the time to figure out the weaknesses in the Windows product are criminals. The rest of the developer world will be focused on their own product or an open source product. Essentially, MS is on their own for security. And they're competing with open source development projects for mind share, to boot.
Yeah, sure, people will pass bug reports to them once in awhile, but since their code is closed, so are their ears.
Thanks for the great articles, Herm. You're quite vociferous and well stated at the same time.
The diversity and expression of human opinion is essential to human survival.
I'm confused.
Why is this behavior 'stealing' and 'theft' when done by Microsoft, but nothing when done by an open source developer/project.
I've got some reality-check news for you. Information wants to be free. This is a much more fundamental tenet than any FOSS stuff. So if you dont want people to duplicate your work, dont show it to them before you start selling it.
But once its out there, and you show anybody, then unless NDAs were signed and enforceable, then anyone and everyone can take your ideas and make their own attempt at implementation.
This is just reality.
And this is beneficial to society as a whole. We wouldnt be anywhere if we didnt stand on the shoulders of everyone that has gone before us. And thats true of ideas, just as much as it is for source code.
And whats this nonsense about pen computing being dead? Pen computing is huge in certain industries. The tablet features of Vista are terrific, and I'm not sure I've seen better on anything bigger than a handheld (though there may be other good implementations I'm not familiar with).
In fact, things like Pen computing is a great example of where community drive open source fails. It's hard to get people interested in doing work like that, because a tablet user is often the most hard core cubicle-dwelling corporate road warrior. Or a doctor, or a manufacturing concern. There arent enough people willing to volunteer to do anything with it.
So the only way you'll see good FOSS tablet functionality in a unix is if some corp does it and contributes it back for various reasons of its own.
MS is a business, they're adapting their business to a changing marketplace where there is a lot more open source. They are doing what they need to do to survive and prosper. Thats their job.
Only an idiot would suggest that Microsoft give up many billions of dollars per year of income in exchange for
No sorry. If you don't have absolute full access to the software *and* code, if you are not in a system where the software you received *now belongs to you*, you'll never be allowed to do *whatever the fuck you want to do* with the software. For the free/libre software proponent, the access to source is a natural and obvious consequence that comes with the freedom granted to own and do whatever please with a software.
A closed source software will always be limited to what the company decided to allow you to do.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
There are so many holes in that argument that it's not worth the time it would take to address them all. You're obviously a Microsoft fanboy and fail to realize that calling the GPL "a cancer" (Ballmer's exact words, in case your selective memory doesn't want to remember that), is not pragmatic self-protection. It's right up there on a par with his on-stage monkey dance antics when it comes to being professional and businesslike. When I say Microsoft is hostile to the GPL (and to open source in general, really), I truly mean hostile. The public evidence is quite clear on that, but for anyone who has worked there, it's a lot more clear.
Your foot's stuck in your mouth and you don't even know it.