Nadat over tijd toch wel duidelijk is geworden dat een ontwikkelaar van een OSS project er geen energie in meer wil steken, wil ik een huidig project herschrijven en uitgeven onder de GPL. De oude code is onduidelijk, erg buggy, en een rewrite is zeer waarschijnlijk sneller. Het geeft ook de mogelijkheden de tekortkomingen van de oude software te verbeteren, en nieuwe nuttige features toe te voegen. De community achter de software hunkert naar een nieuwe versie.
Ondertussen had ik een tool geschreven, die inmiddels 90% af is. Die code ga ik gebruiken als basis voor de nieuw op te zetten software (hier is al rekening mee gehouden in het ontwerp van de code, omdat ik zoiets al aan zag komen).
Het zal erop neerkomen dat ik de ontwikkelaar wordt die de kar van het project gaat trekken. De community heeft aangegeven wel te willen helpen waar mogelijk. Mijn taak zal dus niet alleen het schrijven van code worden, maar meer een soort van projectmanager. Er zijn een hoop zaken om de software heen die ook gedaan moeten worden. Bijvoorbeeld het schrijven van documentatie, UI design, testen, handleiding, wiki, forum, website, en ga maar door. Als ik die zaken andere mensen kan laten doen die dat graag willen, dan is dat alleen maar winst.
Ik ga de community faciliteren door ontwerp documentatie te schrijven, die uit de doeken doet hoe ik het allemaal voor ogen zie. Dus UI sketches, data model documentatie, format van de handleiding, architectuur van de applicatie, zo'n beetje alle ideeën die rondzwerven in mijn gedachten over deze app. Het idee is dan dat anderen weten hóé ze kunnen helpen door de docs te lezen.
Ik heb totaal geen ervaring met het opzetten van een open-source project. Ik weet dat er een hoop websites zijn, zoals freshmeat, sourceforge, codeplex, waar je dit soort projecten kan opzetten en onderhouden. Ik heb alleen nul ervaring met dergelijke websites als committer. De zaken die ik nodig denk te hebben om succesvol het project te laten lopen, zijn:
Ook zou ik graag willen weten of jullie nog tips hebben met betrekking tot het opzetten/onderhouden van een OSS project. Wat zijn de do's en don'ts? Waar moet ik rekening mee houden?
Rechtvaardiging:
Er zijn al een paar clonen van de software te vinden op het net, het is zeker geen unieke software in die zin. Het punt waar deze software uniek in gaat zijn is de UI die het bied. .NET 3.5 geeft ongekende mogelijkheden met betrekking tot het snel en effectief ontwerpen van goede UI's. Alle andere klonen zijn echt inferieur aan wat ik in gedachten heb op het gebied van UI.
Ondertussen had ik een tool geschreven, die inmiddels 90% af is. Die code ga ik gebruiken als basis voor de nieuw op te zetten software (hier is al rekening mee gehouden in het ontwerp van de code, omdat ik zoiets al aan zag komen).
Het zal erop neerkomen dat ik de ontwikkelaar wordt die de kar van het project gaat trekken. De community heeft aangegeven wel te willen helpen waar mogelijk. Mijn taak zal dus niet alleen het schrijven van code worden, maar meer een soort van projectmanager. Er zijn een hoop zaken om de software heen die ook gedaan moeten worden. Bijvoorbeeld het schrijven van documentatie, UI design, testen, handleiding, wiki, forum, website, en ga maar door. Als ik die zaken andere mensen kan laten doen die dat graag willen, dan is dat alleen maar winst.
Ik ga de community faciliteren door ontwerp documentatie te schrijven, die uit de doeken doet hoe ik het allemaal voor ogen zie. Dus UI sketches, data model documentatie, format van de handleiding, architectuur van de applicatie, zo'n beetje alle ideeën die rondzwerven in mijn gedachten over deze app. Het idee is dan dat anderen weten hóé ze kunnen helpen door de docs te lezen.
Ik heb totaal geen ervaring met het opzetten van een open-source project. Ik weet dat er een hoop websites zijn, zoals freshmeat, sourceforge, codeplex, waar je dit soort projecten kan opzetten en onderhouden. Ik heb alleen nul ervaring met dergelijke websites als committer. De zaken die ik nodig denk te hebben om succesvol het project te laten lopen, zijn:
- Source control repository
- Wiki
- Forum
- Bugtracking
- Webspace voor aanverwante zaken
- Applicatieserver (met de custom written server-side software)
- .NET 3.5 ondersteuning (zover als dit relevant is)
Ook zou ik graag willen weten of jullie nog tips hebben met betrekking tot het opzetten/onderhouden van een OSS project. Wat zijn de do's en don'ts? Waar moet ik rekening mee houden?
Rechtvaardiging:
Er zijn al een paar clonen van de software te vinden op het net, het is zeker geen unieke software in die zin. Het punt waar deze software uniek in gaat zijn is de UI die het bied. .NET 3.5 geeft ongekende mogelijkheden met betrekking tot het snel en effectief ontwerpen van goede UI's. Alle andere klonen zijn echt inferieur aan wat ik in gedachten heb op het gebied van UI.
Compile error: circular reflection detected
