Post by unknownPost by John KloostermanBij open source software bestaat de moglijkheid om iets meer te doen dan
een bugrapport in te leveren. Er zijn altijd wel mensen die genoeg
kennis hebben om een bijdrage te leveren aan de oplossing van de bug.
Daar denk ik anders over.
OK, kijken wat je er anders over denkt.
Post by unknownEr is namelijk Heel Veel software en velen
varkens (software) maken de spoeling (bug-fixers) dun.
Dat is zo bij alle projecten niet enkel bij open of gesloten software.
geen verschil tussen de twee.
Post by unknownGrote projecten
hebben het grote nadeel dat het soms een week kost voor je überhaupt
weet waar je moet zoeken.
Bij closed software heb je per definitie niet de mogenlijkheid om te
gaan zoeken.
Post by unknownIk weet niet of je zelf ontwikkelaar bent,
maar een open source project helpen en bugs ook daadwerkelijk fixen is
niet zo makkelijk als iedereen hier doet geloven.
Waar haal je het idee vandaan dat het makkelijk is? Het is mogenlijk.
Dat is heel wat anders dan makkelijk.
Post by unknownPost by John KloostermanIk
zeg niet dat dit in alle gevallen zo is, of zelfs dat het vaak gebeurt -
maar de mogelijkheid is voorhanden.
Ja. De mogelijkheid. Maar als dat het belangrijkste argument is voor
OSS, vind ik het erg mager.
Kan goed zijn. Anderen vinden het juist wel zeer belangrijk. Kleuren en
smaken.
Post by unknownPost by John KloostermanBij closed source software is dit ten ene male onmogelijk. Hier kan je
alleen en uitsluitend een bugrapport inleveveren, en dat is het dan...
Bij OSS ook.
Onjuist. Closed source is de ENIGE optie een bugreport. Bij Open Source
heb je de _mogenlijkheid_ om je eigen aanpassing te doen.
Post by unknownEr zijn zat bugs die al jaren geleden zijn gerapporteerd en
niet opgelost worden.
Dat kan heel goed zijn. Daar gaat het echter weer over project beheer.
Post by unknownPost by John KloostermanHoezo? Bij closed source software kan je niets anders doen dan na het
indienen van je bugrapport te gaan zitten duimendraaien en hopen.
Bij open source ook.
Onjuist. Bij closed source heb je de _mogenlijkheid_ om zelf iets te
doen.
Post by unknownIk heb bugreports ingezonden, waar na een aantal
Dat is weer project beheer.
Post by unknownPost by John KloostermanBij
open source software kan iemand anders de draad oppakken als de
"orginele" ontwikkelaars het verdommen er iets aan te doen. Alweer - ik
zeg niet dat dit altijd of vaak gebeurt, maar het is mogelijk.
Heb je m weer. 'Mogelijk'. Maar in The Real World gebeurt het niet zo.
Ik heb het zelf al gedaan dat de bug niet hersteld werd en ik zelf de
code heb aangepast en gerecompiled. Anderen hebben dit ook al gedaan.
Verder WEET ik dat een heleboel anderen ook bugs raporteren,
verbeteringen inbrengen en dergelijke.
Post by unknownMensen moeten een reden hebben die bug op te lossen. Bij CSS is het geld
of klanttevredenheid, bij OSS kan het die 'itch' zijn.
Laat die klanttevredenheid maar weg. Geld is de enige drijfveer en dat
kan dan soms via klanttevredenheid gaan. Bij OSS kan dit ook het geval
zijn.
Post by unknownPost by John KloostermanDit is een
flink stuk moeilijker bij closed source software aangezien daar
uiteraard een beperkt aantal mensen aan werkt.
Aan OSS werken ook maar een beperkt aantal mensen. Maak niet de fout te
denken dat alle mozilla ontwikkelaars ook aan openoffice programmeren en
wat kernel hacking als ontbijt hebben.
Aan CS ook.
Post by unknownIk blijf erbij dat OSS een manier is om je project op gang te krijgen en
te houden, als een CSS manier niet mogelijk of gewenst is. De kwaliteit
van de resulterende code of van hoe snel een bugreport is opgelost heeft
daar weinig mee te maken.
Dat komt omdat je bij OSS denkt aan een project, terwijl je bij CS denkt
aan een programma. Verder zie je OSS een manier om kosten te drukken
door minder mensen te betalen. En dat moet je dus niet doen.
Neem bijvoorbeeld een driver voor een videoaart. De
firma die de videokaart uitbrengt maakt daar een driver voor. Hij trekt
daar bijvoorbeeld 10 programeurs voor uit voor 6 maanden (ik verzin maar
wat)
Die heeft nu 2 mogenlijkheden.
1) Closed source
2) Open source
Bij het eerste brengen ze de software uit en hij werkt. Niemand anders
heeft daar iets aan bijgedragen.
Bij het tweede brengen ze de software uit en hij werkt. Niemand anders
heeft daar iets aan bij gedragen.
Het enige verschil is dat de licentie anders is. Voor de rest is alles
identiek het zelfde. Het is bit voor bit identiek de zelfde code.
Mensen gebruiken het en zien dat er iets ontbreekt en doen een
bugreport. De firma implementeerd dat (of niet) en alweer geen enkel
verschiltussen de twee.
Nu is er iemand die ineens iets opvalt en hij verbeterd de code en
stuurt die ter verbetering op. Als de firma het implementeerd, dan is de
code verbeterd. Dit kon enkel omdat hij in de code kom kijken. Bij
closed source is zoiets onmogenlijk.
Stel dat de firma het NIET implementeerd, dan kan hij het zelf
aanbieden, om zijn oplossing aanbieden aan anderen die dan de driver
kunnen gaan aanbieden.
Alweer enkel mogenlijk als hij de code heeft gezien en gebruikt.
CSS zal in het slechtste geval even goed zijn als CS, maar in de
praktijk altijd beter.
houghi
--
Theologians can pursuade themselves of anything. Anyone who can worship
a trinity and insists that his religion is a monotheism can believe
anything -- just give him time to rationalize it.
Robert A. Heinlein, JOB: A Comedy of Justice