Launchpad

Launchpad
Launchpad
Launchpad logo.png
http://launchpad.net
Beschreibung Projektmanagement
Sprachen englisch
Eigentümer Canonical
Erschienen January 2004
Status aktiv
Launchpad
Maintainer Canonical
Programmier­sprache Python
Lizenz AGPL
https://launchpad.net/launchpad-project

Launchpad ist eine Sammlung von Webanwendungen und eine Website, die die Softwareentwicklung, besonders aber die Entwicklung freier Software unterstützt, und wird von Canonical gewartet. Launchpad wird größtenteils zur Entwicklung von Ubuntu, einer Linux-Distribution, eingesetzt, jedoch sind schon weitere bekannte Open-Source-Software wie Inkscape auf das System migriert.[1] Intern wird auf den Webanwendungsserver Zope aufgebaut und die Programmiersprache Python verwendet.

Inhaltsverzeichnis

Module

Launchpad besteht aus mehreren Teilen: Projects, einer Möglichkeit ein Programm, auch Programmsammlungen und Entwickler-Teams, in der Lauchpad Datenbank zu registrieren, vergleichbar mit Freshmeat.net, einer Möglichkeit zum Sourcecodehosting namens Code, einer Abteilung Translations (Rosetta) zur Übersetzung von Zeichenketten in Software, Bugs (Malone) einem System zum Fehlermanagement, dem Modul Blueprints, um Ideen und Entwürfe zu diskutieren, sowie Answers, einer Wissensdatenbank, bei der Benutzer den Entwicklern öffentlich Fragen stellen können. Beim Zusammenstellen der Ubuntu-Distribution hilft noch das Unterprojekt Soyuz (russisch für Union), das Softwarepakete, Mirror und das Build-System zur Kompilierung von Quelltext verwaltet.

Code

Launchpad Code ermöglicht Software-Projekten, Quelltext in einem Versionskontrollsystem zu speichern. Das Modul unterstützt das ebenfalls von Canonical entwickelte Revisionssystem Bazaar, kann jedoch die bekannten CVS- und SVN-Systeme importieren. Jeder angemeldete Nutzer kann einen neuen Entwicklungszweig (Branch) beginnen, der vom Entwicklerteam in das Projekt übernommen werden kann. Mit dem Personal Package Archive (PPA) können Entwickler selber inoffizielle Dpkg-Paketquellen für Ubuntu in verschiedenen Prozessorarchitekturen anbieten.

Rosetta

Rosetta wurde nach dem Stein von Rosette benannt und ist eine Webanwendung zur Software-Lokalisierung. So können mehrere Benutzer ohne Installation weiterer Software oder dem Auseinandersetzen mit Revisionskontrollsoftware gemeinsam ein Programm direkt über die Weboberfläche übersetzen, ähnlich wie bei einem Wiki. Es werden die verbreiteten .po-Dateien (Portable Object) der GNU-gettext-Bibliothek direkt unterstützt und andere populäre Eigenlösungen, z. B. der Mozilla-Projekte, mit Hilfe von Skripten konvertiert. Zudem bietet Rosetta Übersetzungsspeicher aller im System gespeicherten Phrasen und zeigt diese den Übersetzern an.

Malone

Malone ist ein Bug-Tracker als Werkzeug für Software-Distributionen, kann jedoch auch die Funktion eines Meta-Bugtrackers übernehmen, verlinkt Bugtracker anderer Projekte und fragt regelmäßig deren Status ab. So soll redundante Arbeit vermieden werden und die Kommunikation mit den Ur-Projekten (upstream) verbessert werden.

Kritik

Launchpad wurde von Mitgliedern der Open-Source-Gemeinschaft kritisiert[2], da es trotz der erklärten Ziele des Ubuntu-Projektes nicht unter einer Lizenz für Freie Software stand. Eine komplette Offenlegung des Quelltextes war zuerst nicht geplant, da man durch Projektaufspaltungen die Position der Plattform als zentrale Zusammenfassung aller Ressourcen verliere und noch keine offenen Standards für ein dezentrales Modell existieren. Zudem erwartete man finanzielle Nachteile und verwies darauf, dass bekannte Projekte wie SourceForge.net ebenfalls proprietär sind.[3] Langfristig könnte Launchpad von einem zentralen zu einem verteilten System entwickelt werden und komplett unter einer freien Lizenz für Webanwendungen wie der GNU AGPL veröffentlicht werden.[4]

Canonical veröffentlichte jedoch bereits einzelne Bestandteile, die für andere Projekte nützlich sein können, separat unter freier Lizenz. Am 9. Juli 2007 wurde eine Programmbibliothek zur objektrelationalen Abbildung veröffentlicht.[5] Auch zur Verbesserung der im Hintergrund verwendeten Software wie Zope, Twisted, SQLObject und Bazaar durch angestellte Entwickler von Canonical wird regelmäßig beigetragen.

Für die Version 3.0 versprach Canonical den Quelltext der Kernkomponenten der Entwicklungsumgebung offenzulegen. Am 21. Juli 2009 wurde Launchpad dann komplett als Open Source unter der AGPL veröffentlicht. [6]

Weblinks

Einzelnachweise

  1. Inkscape moving to Launchpad! at Launchpad Blog
  2. Bug #50699: Launchpad should be free software (free as in freedom)
  3. Launchpad Frequently Asked Questions. Canonical (5. August 2006). Abgerufen am 8. Januar 2011.
  4. Mark Shuttleworth in einem Beitrag der Gobuntu mailing-list.
  5. Canonical Releases Storm as Open Source (10. Juli 2007). Abgerufen am 8. Januar 2011.
  6. Launchpad Blog: Launchpad is now open source. Launchpad (21. Juli 2009). Abgerufen am 8. Januar 2011.

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Launchpad — URL …   Википедия

  • Launchpad — est une application web procurant une aide au développement logiciel, particulièrement de logiciels libres. Launchpad est développé par Canonical. Sommaire 1 Composantes …   Wikipédia en Français

  • Launchpad — Información general URL launchpad.net …   Wikipedia Español

  • Launchpad — may refer to*Launch pad For rockets etc. *Launchpad Competition Highschool band competition *Launchpad McQuack Disney character *Launchpad (website) A web application and website for software development, mainly associated with Ubuntu Linux *… …   Wikipedia

  • launchpad — n. (Rocketry) a platform from which rockets or space craft are launched. Syn: launching pad, launch pad, launch area, pad. [WordNet 1.5] …   The Collaborative International Dictionary of English

  • launchpad — or launch pad [lônch′pad΄] n. 1. the platform from which a rocket, guided missile, etc. is launched 2. Informal LAUNCHING PAD (sense 2) * * * launch pad n. 1. T …   Universalium

  • launchpad — or launch pad [lônch′pad΄] n. 1. the platform from which a rocket, guided missile, etc. is launched 2. Informal LAUNCHING PAD (sense 2) …   English World dictionary

  • launchpad — launch|pad [ˈlo:ntʃpæd US ˈlo:ntʃ ] n a place on the Internet that helps you start to find information about a particular subject ▪ Their website is a good launchpad to other sites …   Dictionary of contemporary English

  • Launchpad Competition — Launchpad is a statewide, alternative music competition for Wisconsin high school students who are in bands formed outside of the traditional music classroom ensembles. Created by the Wisconsin Foundation for School Music and Wisconsin School… …   Wikipedia

  • Launchpad (website) — infobox website name = Launchpad caption = Launchpad homepage on 2008 04 25. url = [https://launchpad.net/ launchpad.net] commercial = No type = Project Management language = English registration = optional owner = Canonical Ltd. author =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”