Niet helemaal, ze hebben een vrij slimme open source strategie. Sommigen zullen moord en brand schreeuwen, maar ze doen op open source gebied dingen die bedrijfsmatig zeer zinnig zijn:
- Gebruik de gemeenschap om concepten te testen (Barrelfish)
- Open een dataformaat om interactie te bevorderen (.PST)
- Dump drivers in de community om van de support af te zijn.
- Verdedigen tegen overtreding van de GPL licentievoorwaarden.
- Maak een community met gemotiveerde ontwikkelaars om uit te putten
- Creëer een afhankelijkheid van jouw product.
Het laatste is met name heel slim en gebeurt hier. In de woorden van Steve Ballmer:
Linux is not in the public domain. Linux is a cancer that attaches itself in an intellectual property sense to everything it touches. That's the way that the license works.
Vul voor Linux het .NET framework in, en je ziet hoe slim dit is.
Er ontbreekt nog een laatste bedrijfskundige reden en dat is:
- Gebruik het open source ontwikkelmodel om je product te verbeteren
Dus, eindelijk een mogelijkheid om zelf een eind te maken aan de ergernissen in Windows. Ik voorspelde een paar maanden geleden dat het volgende OS van Microsoft open source zou zijn. Wellicht nog steeds te ver gezocht, maar het komt dichterbij.
edit @ hieronder:
Dit is wat ik bedoelde met
Verdedigen tegen overtreding van de GPL
[Reactie gewijzigd door snirpsnirp op dinsdag 17 november 2009 17:25]
Toch vraag ik me af of de dingen die je noemt nu direct vrijwillig gedaan zijn, denk hierbij o.a. aan de Hyper-V drivers. Voor zover ik weet moest Microsoft wel, omdat ze in deze drivers reeds GPL'd code van derden gebruikt hadden.
Ook de openheid is er een die door derden afgedwongen is (impliciet dan wel), want als ze dit formaat niet zelf openbaar maken (onder eigen voorwaarden) dan is er een grote kans dat bijvoorbeeld de EU/EC dit af zal gaan dwingen. (Dit vanwege het marktaandeel van msoutlook in de zakelijke wereld).
Ik voorspelde een paar maanden geleden dat het volgende OS van Microsoft open source zou zijn. Wellicht nog steeds te ver gezocht, maar het komt dichterbij.
Lijkt me sterk dat men dit zal doen, en het vrijgeven van een klein stukje code in nu niet direct een signaal dat men een open source besturingssysteem uit zal gaan brengen...
De kernel van Windows CE (= de basis van Windows Mobile) is al open.
Er zijn trouwens 2 manieren om "open source" te zijn:
- de source code is openbaar in te zien: de oorspronkelijke definitie van OS, en hetgene waar de klanten/EC/FTC om vragen.
- de source code vrijgeven om voor iedereen zelf mee te gaan coden/forken: de 'nieuwe' definitie van OS, wat de thuisknutselaars, concurrenten en organisatie OSI graag willen.
Dit denken veel mensen, maar is een misverstand. De term Open Source software is geintroduceerd door Eric Raymond en gedefinieerd door OSI. Software waar je de broncode niet vrij van mag verspreiden is geen open source.
De term begint al een beetje te verwateren, maar is er nog wel genoeg consensus hierover dat open source eigenlijk alleen maar OSI-open source betekent.
Niet moeilijk om verwarring te krijgen als GPLv2 populair is, mensen niet graag overgaan op GPLv3 want dat is plots evil en dan ook nog eens alle grote bedrijven een eigen versie of een versie van een ander groot bedrijf overnemen.
Het is niet zo bijzonder als het lijkt...
Microsoft lijkt nauwelijks iets geheel openen. Het is altijd een
gedeelte. Als je een gave app wilt maken, moet je alsnog gebruik maken het gedeelde wat niet geopend is, en nooit geopend wordt. Zo is je software alsnog net zo gebonden als voorheen.
Verder is het .net
micro framework is niet de gehele .net omgeving, maar een variant voor het programmeren van embedded devices. In deze markt heeft Microsoft een klein/teruglopend marktaandeel, en zijn biedt de concurrentie open alternatieven. Ze moeten wel openen om nog enigszins interessant te blijven voor de embedded markt.
[Reactie gewijzigd door YaPP op woensdag 18 november 2009 09:33]