Public GitLab - Concurrent open source de Github rss

Le célèbre service Github, incontournable pour beaucoup de développeurs, fête aujourd'hui ses 5 ans d'existence. Le service fête aussi son succès et sa croissance impressionnante, surtout après la levée de $100.000.000 l'été dernier. Github compte aujourd'hui 3,5 millions d'utilisateurs, soit deux fois plus qu'en juillet dernier.

Mais aussi pratique et ergonomique que soit Github, il n'en reste pas moins qu'un service en ligne, avec un business model. Je reste convaincu que l'open source et l'auto-hébergement sont à privilégier et à promouvoir.

Je vais donc vous présenter mon dernier projet en date : Public GitLab !

GitLab est un super projet open source codé en Ruby on Rails dans lequel on retrouve les fonctionnalités et l'ergonomie de Github. Vous pouvez voir à quoi ça ressemble sur la démo officielle. Tout y est : la gestion des repositories Git, le bug tracker, les merge requests, le wiki, les fichiers en Markdown avec coloration syntaxique, etc.

gitlab.png

Le seul problème, et les développeurs de GitLab font de la résistance là dessus, c'est qu'il n'y a pas de repo publics. Ils considèrent que c'est un outil destiné destiné aux entreprises (i.e. à un groupe de personnes restreint), et pour une raison qui m'échappe, refusent d'implémenter un mode public.

L'outil n'est donc pas adapté pour l'hébergement de projets open source, ni pour les particuliers (comme moi :)).

J'ai donc un peu tweaké GitLab pour que mes repositories soient publics, et que n'importe qui puisse s'inscrire pour rapporter un bug. J'ai mis mes bidouilles au propre, et voilà le fork Public-GitLab, pour tout le monde.

Vous pouvez visiter tout ça sur git.hoa.ro.

Bien sûr, rien de m'empêche de créer quand même des repo privés, qui ne sont accessibles qu'au membres habilités ; et je n'ai pas besoin de payer Github pour ça !

8 commentaires

#1 - qwerty - 12 avril 2013 @ 18:14 :

Juste dommage qu'il soit en Ruby, surtout pour les serveurs qui ne sont qu'en PHP :(

#2 - Arthur Hoaro - 12 avril 2013 @ 18:18 :

@qwerty : Je suis d'accord, et je dois bien admettre que ce n'est pas vraiment une partie de plaisir à installer (et ça bouffe des ressources).

Pour ceux que ça intéresse, j'ai suivi cet excellent tutoriel pour CentOS : http://www.pickysysadmin.ca/2013/03/25/how-to-install-gitlab-5-0-on-centos-6/

#3 - PostBlue - 22 avril 2013 @ 17:40 :

Excellent nouvelle ! Je ne comprends pas non plus la résistance des développeurs : avoir un mode public ne va pas à l'encontre d'un fonctionnement privé qui est toujours possible, il me semble idiot de le refuser à tout prix (et relativement castrateur tout en réduisant la part de personnes qui seraient intéressées par GitLab).

#4 - Arthur Hoaro - 22 avril 2013 @ 20:54 :

@PostBlue : Non, je ne comprends vraiment pas. Au niveau technique, mettre en place un mode public ne représente pas beaucoup de travail pour les développeurs (qui connaissent le fonctionnement de l'outil sur le bout des doigts). J'ai pensé à une pression de la part de Github (ou concurrents), mais ça n'a pas vraiment de sens, vu que l'installation de GitLab n'est quand même pas à la portée du premier venu...

#5 - Hibou - 30 mai 2013 @ 15:32 :

Tiens j'ignorais que Gitlab avait cette limitation, c'est effectivement très dommage (et surprenant, ça coûte pas grand chose de rajouter une option décochée par défaut).

Faudra que je regarde ça et que je prenne mon mal en patience pour l'installer.

@qwerty et en même temps, quel hébergeur te fournit git et seulement php ? ;)

#6 - agence digitale paris - 29 août 2013 @ 18:26 :

Excellent nouvelle ! Je ne comprends pas non plus la résistance des développeurs : avoir un mode public ne va pas à l'encontre d'un fonctionnement privé qui est toujours possible, il me semble idiot de le refuser à tout prix (et relativement castrateur tout en réduisant la part de personnes qui seraient intéressées par GitLab).
complétement d'accord

#7 - Prestaspirit - 24 octobre 2013 @ 17:58 :

Salut,

Il semble que cette fonctionnalité est été implanté depuis, en tous cas j'ai bien la possibilité de passer mon repo en public sur la version 6-2-stable ;)

#8 - Arthur Hoaro - 24 octobre 2013 @ 18:32 :

@Prestaspirit : En effet la 6.2 embarque (enfin !) cette fonctionnalité. Elle est sortie avant hier. :)

Pour ceux qui utilisent mon fork, je vais faire une procédure de migration vers le repo officiel.

Écrire un commentaire

Quelle est la première lettre du mot nmgf ? :