Bonjour à tous,
Nouweo a toujours eu un but :
celui d'ouvrir son code source. Dès la création du projet, il y a maintenant plus d'un an, ça a toujours été une des priorités — pour assurer une certaine transparence et faire participer les développeurs. Il faut suivre le concept communautaire jusqu'au bout : les membres étant les principaux acteurs de ce site, leurs avis comptent. Pour ne rien vous cacher, j'ai suivi l'exemple de Wikipédia. L'ouverture du code source permet aussi de distribuer le site, pour une ville qui veut faire participer ses élus par exemple.
Il y a quelques semaines, je voulais refaire une nouvelle base avec Django (un framework Python que je commence à bien connaître), en oubliant les mois de développement de la base sur laquelle vous naviguez actuellement. Cette base en PHP a été principalement codée par Vanger et moi, avec les participations de K-Phoen et vincent1870. C'est une base faite maison qui utilise le
modèle MVC (Modèle-Vue-Contrôleur),
un peu de POO et
quelques scripts (Talus TPL et Text_diff).
J'ai finalement choisi de reprendre le développement de la version actuelle en PHP et j'ai récemment
ouvert le code source.
Cela signifie concrètement que
vous êtes libres de l'utiliser, en respectant bien entendu la licence (AGPLv3), mais aussi de
contribuer si vous avez l'âme d'un développeur. Même si le site est stable, certains bugs subsistent et certaines fonctionnalités manquent (karma, commentaires structurés, etc.).
Pour
contribuer au développement, vous pouvez :
- Forker le projet et faire un "pull request" ;
- Proposer un patch (par email ou autre).
Toutes les contributions sont les bienvenues, mêmes les plus minimes ! Je préfère pour ma part m'occuper des modifications importantes, étant donné que je connais très bien le code. Sur le
bug tracker sont répertoriés tous les bugs connus et les fonctionnalités prévues pour la
version 1.0, l'objectif est de réussir à avancer sur la todo-liste. Quand tout sera fait (ou presque), le site pourra être lancé (je n'ai pas vraiment fait de promotion jusqu'ici, sauf un lien en signature).
Je reste à votre écoute pour toute question technique, que ce soit par
Email, sur
Twitter ou ici dans les commentaires.
Merci d'avance aux contributeurs et merci à tous pour votre soutien. :-)
Source(s) : Nouweo
Et en effet, le code n'est pas ce qu'il y a de plus urgent à améliorer.