Hoezo zinloos? Het maakt debuggen eenvoudiger, anderen zoeken namelijk ook bugs voor jou. Dat anderen niet zelf iets met de code doen maakt niet uit, jij kunt de verbeteringen in elk geval doorvoeren. Jij bereikt dus jouw doel: betere code.
Dat is dan een productiemodel... Ik had het over totaal geen feedback. Alleen dan kan je spreken van open-source los van productie, zoals jij naar voren bracht.
Trouwens, ik spreek uit persoonlijke ervaring dat de broncode beschikbaar stellen doorgaans absoluut niks helpt bij het debuggen. De meeste gebruikers weten amper een goede beschrijving te geven van een bug, laat staan dat ze weten waar ergens in de broncode zich de fout bevindt.
Vast wel, maar er zijn ook fraaie voorbeelden van software waar de klanten ernstig hebben/hadden te leiden onder closed source. IE is daar een fraai voorbeeld van, Microsoft heeft er jaren niets aan gedaan omdat geen enkel bedrijf de concurrentie met MS wilde/kon aangaan. FireFox heeft Microsoft eindelijk weer aan het werk gekregen, in zeer korte tijd heeft MS versie 7 en 8 uitgebracht en werken ze al weer aan versie 9. Wie had dat ooit gedacht?
Dat heeft weinig of niks met open-source te maken. FireFox had net zo goed closed-source kunnen zijn. En enkele andere browsers die van Internet Explorer wat marktaandeel afgenomen hebben zijn dan ook closed-source. Bovendien is het absoluut niet zo dat alternatieve browsers het enige zijn dat Microsoft weer in gang heeft gezet. Ze zagen plots de mogelijkheden van nieuwe web-technologieën en wat dit oplevert aan gebruikservaring, en hadden dus een eigen verbeterde browser nodig. Dat had ook gebeurd zonder FireFox en dergelijke.
Systemen moeten vele tientallen jaren meegaan, wie gaat dat onderhouden wanneer de leverancier dat niet meer kan (failliet?) of zelfs niet meer wil?
Heb jij enig idee hoe verschikkelijk duur het is om verouderde software te onderhouden? Open-source of niet, die kost zal uiteindelijk door de gebruiker betaald moeten worden als die er gebruik van wil blijven maken. Nieuwe software is op lange termijn goedkoper. Tegenwoordig kan je in duizend regels C# dingen maken waar je vroeger een miljoen regels C voor nodig had.
Wat wél van belang is om nieuwe software te kunnen schrijven die compatibel is met de oude, zijn open standaarden.
Een nieuwe implementatie levert veel meer geld op. En dat wil de overheid nu net niet uitgeven en ik wil al helemaal niet nog meer belasting gaan betalen voor dat soort onzin!
Da's geen onzin maar vooruitgang. Bedenk even hoe extreem onproductief we zouden zijn als we na DOS niet meer investeerden in nieuwe besturingssystemen. Zelfs voor open-source zoals Linux komt dat geld ergens vandaan.
Open source en open standaarden zorgen er voor dat code langdurig is te onderhouden en dat meerdere partijen dit kunnen doen. Geen vendor lockin meer en dus meer concurrentie en dus goedkopere diensten.
Klopt voor open standaarden, maar absoluut niet voor open-source. Ik hoef helemaal niet de code van de concurrentie te zien om een beter product te maken. Dat zal eerder een weinig verschillend product opleveren, zonder meerwaarde voor de consument.
Wat veel interessanter is zijn open specificaties. Vaak gebruik open-source open standaarden, maar da's helemaal niet gegarandeerd. Dus nogmaals het lijkt me volstrekt overbodig om open-source te gaan promoten. Closed-source die gebruik maakt van open standaarden verdient net zo veel aandacht.