Login
Newsletter
Werbung

Do, 22. September 2011, 15:00

Plattformen für die Entwicklung und Verwaltung von Open-Source-Projekten

GitHub

Die Startseite von GitHub

Patrick Meyhöfer

Die Startseite von GitHub

Mit der wachsenden Beliebtheit von Git als verteiltes, dezentrales System (d.h. man benötigt nicht zwingend einen Server) findet GitHub immer größeren Zuspruch. Laut eigener Aussage nutzen bereits über 900.000 angemeldete Benutzer GitHub.

Im Gegensatz zu SourceForge oder Google code bietet GitHub auch Hosting gegen Bezahlung an, sofern das entwickelte Projekt keine Open-Source-Lizenz besitzt. Für alle quelloffenen Projekte ist die Plattform jedoch kostenlos. Einige sehr bekannte Projekte, die ihre Quelltexte auf GitHub verwalten, sind z.B. jQuery, PHP und Perl.

Im Vergleich zu den bereits vorgestellten Plattformen steht auch GitHub in Sachen Funktionalität nicht nach. So bietet GitHub:

Die Verwaltung des Projekts auf GitHub

Patrick Meyhöfer

Die Verwaltung des Projekts auf GitHub

  • zentrales Verzeichnis (Repository) des gesamten Quelltextes und weiterer Dokumente
  • Quelltext-Management nur mit Git
  • Dateien online bearbeiten, inklusive Syntax-Hervorhebung
  • Wiki
  • Ticketsystem für Fehlermeldungen

GitHub ist bestrebt, eine Plattform anzubieten, auf der die Nutzer untereinander interagieren, ein sogenanntes »social coding«. Dies bedeutet, dass Kommentare bei den Quelltexten möglich sind und dass man unterschiedliche Entwickler bei ihren Projekten verfolgen kann. Es ist ausdrücklich gewünscht, auch mit dem Entwickler in Kontakt zu treten, um einen Meinungsaustausch zu ermöglichen.

Bei der Registrierung muss man sich entscheiden, ob man einen kostenlosen Account anlegt, der dann nur für Open-Source-Projekte genutzt werden darf, oder verschiedene andere Preismodelle nutzt. Es werden bei der Anmeldung nur Benutzername, E-Mail-Adresse und das Passwort für die Registrierung benötigt.

Die Prozedur im Anschluss ist analog zu oben bereits beschriebenem Vorgehen: Projekt nach dem Login erstellen, und man gelangt zum Adminbereich.

Alternativen in der Kurzübersicht

Die drei aufgeführten Plattformen sind meiner Meinung nach die populärsten und meist genutzten Angebote in der FOSS-Gemeinschaft. Wer bisher noch keine passende Plattform in diesem Beitrag gefunden hat, sollte sich einmal folgende Alternativen näher ansehen:

  • Gitorious – als Alternative zu GitHub
  • Launchpad – besonders bei der Ubuntu-Entwicklung interessant und viel genutzt (PPA erstellen etc.); nutzt Bazaar
  • Codeplex – von Microsoft, vorwiegend für die .NET-Entwicklung genutzt
  • Bitbucket – für Mercurial-Projekte
  • BerliOS vom Fraunhofer-Institut betrieben und durch öffentliche Gelder gefördert
  • JavaForge – läuft auf der Amazon Cloud

Fazit

Wer einen guten und verlässlichen Dienst für seine Entwicklung sucht, ist mit allen Diensten gut bedient. Für kleinere und mittlere Projekte bietet sich meiner Meinung nach Google code an, da es eine sehr übersichtliche und schnelle Benutzerschnittstelle bietet. Der Registrierungsprozess, wenn man noch kein Google-Konto besitzt, ist allerdings der aufwändigste.

Legt man mehr Wert auf große Funktionsvielfalt und jahrelange Erfahrung, ist man mit großen Projekten bei SourceForge besser aufgehoben.

Der neue Trend für alle, die auf Git setzen, scheint derzeit GitHub zu sein. Das relativ junge Projekt mit dem neuartigen Ansatz scheint für die Zukunft ebenfalls gerüstet.

Möchte man keinem fremden Dienst seine Quelltexte anvertrauen, so ist als Alternative auch ein eigens aufgesetzter Server möglich, der verhältnismäßig schnell eingerichtet ist.

Autoreninformation

Patrick Meyhöfer (Webseite) ist durch sein Studium auf die verschiedenen Versionskontrollsysteme aufmerksam geworden und hat seitdem viele Hostingangebote für Open-Source-Software getestet.

Dieser Artikel ist in freiesMagazin 09/2011 erschienen. Veröffentlichung mit freundlicher Genehmigung.

  • Das Werk darf vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden, Abwandlungen und Bearbeitungen des Werkes müssen unter den gleichen Bedingungen weitergegeben werden. Der Name des Autors/Rechteinhabers muss in der von ihm festgelegten Weise genannt werden.

    - Weitere Informationen
Kommentare (Insgesamt: 17 || Alle anzeigen )
Re[4]: Fazit (Unerkannt, Mo, 26. September 2011)
Re: Deutscher SVN Hoster (niels, Mo, 26. September 2011)
Re[3]: Fazit (Troll, So, 25. September 2011)
Re[3]: Fazit (Das ist SocialCoding, So, 25. September 2011)
Re: Fazit (hhb, Sa, 24. September 2011)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung