Platforma de lansare

Pictogramă glob infobox
Platforma de lansare
Sigla site-ului web
Management de proiect
limbi Engleză
operator Canonic
Pe net Ianuarie 2004
http://launchpad.net
Platforma de lansare

Launchpad logo.svg
Date de bază

Întreținător Canonic
Anul publicării Ianuarie 2004
limbaj de programare piton
Licență AGPL
https://launchpad.net/launchpad-project

Launchpad (engleză. Pentru lansare ) este o colecție de aplicații web gratuite și servicii online de la Canonical pentru a sprijini proiectele de dezvoltare software. În special, este acceptată dezvoltarea de software gratuit. Launchpad este utilizat în principal pentru a dezvolta Ubuntu (o distribuție GNU / Linux ), dar alte programe software bine cunoscute, cum ar fi Inkscape , au migrat deja la sistem. Intern, serverul de aplicații web Zope este construit și se folosește limbajul de programare Python .

Module

Launchpad este alcătuit din mai multe părți: Proiecte , posibilitatea de a înregistra un program, de asemenea colecții de programe și echipe de dezvoltare în baza de date Launchpad, comparabile cu Freecode , o posibilitate de găzduire a codului sursă numit Code , un departament Traduceri (Rosetta) pentru traducerea șirurilor în software, bug-uri (Malone) un sistem de gestionare a erorilor, modulul Blueprints pentru a discuta idei și proiecte și Answers , o bază de date de cunoștințe în care utilizatorii pot pune în mod public întrebări dezvoltatorilor. La asamblarea distribuției Ubuntu, sub-proiectul Soyuz (în rusă „Union”), care gestionează pachetele software, oglinzile și sistemul de compilare pentru compilarea codului sursă, ajută .

cod

Launchpad Code permite proiectelor software să stocheze codul sursă într-un sistem de control al versiunilor . Modulul acceptă sistemul de revizuire Bazaar , care a fost dezvoltat și de Canonical, dar poate importa sistemele cunoscute CVS și SVN . Fiecare utilizator înregistrat poate începe o nouă ramură de dezvoltare , pe care echipa de dezvoltare o poate prelua în proiect. Cu arhiva de pachete personale (PPA), dezvoltatorii pot oferi surse neoficiale de pachete dpkg pentru Ubuntu în diferite arhitecturi de procesoare.

Rosetta

Rosetta a fost numită după Rosette Stone și este o aplicație web pentru localizarea software-ului . În acest fel, mai mulți utilizatori pot traduce un program împreună direct prin interfața web fără a instala software suplimentar sau a se ocupa de software de control al reviziilor, similar cu un wiki . Popularele fișiere .po (obiect portabil) ale bibliotecii GNU gettext sunt acceptate direct și alte soluții personalizate populare, de ex. B. proiectele Mozilla , convertite cu ajutorul scripturilor. În plus, Rosetta oferă memorie de traducere pentru toate frazele stocate în sistem și le afișează traducătorilor.

Malone

Malone este un instrument de urmărire a erorilor ca instrument de distribuție a software-ului, dar poate prelua și funcția de urmărire a metabug-urilor, leagă urmăritorii de erori de la alte proiecte și își întreabă periodic starea. Acest lucru ar trebui să evite munca redundantă și să îmbunătățească comunicarea cu proiectele originale ( în amonte ) .

critică

Launchpad a fost criticat inițial de membrii comunității open source deoarece, în ciuda obiectivelor declarate ale proiectului Ubuntu, nu era licențiat pentru software-ul gratuit. O dezvăluire completă a textului sursă nu a fost planificată inițial, deoarece împărțirea proiectelor ar duce la pierderea poziției platformei ca grupare centrală a tuturor resurselor și încă nu există standarde deschise pentru un model descentralizat. În plus, s-au așteptat dezavantaje financiare și s-a subliniat că proiecte bine cunoscute precum SourceForge.net sunt, de asemenea, proprietare . Pe termen lung, Launchpad ar putea evolua de la un sistem central la unul distribuit și ar putea fi publicat în totalitate sub o licență gratuită pentru aplicații web, cum ar fi GNU AGPL .

Canonical, cu toate acestea, a lansat deja componente individuale care pot fi utile pentru alte proiecte, separat sub o licență gratuită. La 9 iulie 2007, a fost publicată o bibliotecă de programe pentru cartarea relațională obiect . Dezvoltatorii angajați la Canonical contribuie, de asemenea, în mod regulat la îmbunătățirea software-ului utilizat în fundal, cum ar fi Zope, Twisted, SQLObject și Bazaar .

Pentru versiunea 3.0 Canonical a promis să dezvăluie codul sursă al componentelor de bază ale mediului de dezvoltare. La 21 iulie 2009, Launchpad a fost lansat complet ca open source în cadrul AGPL .

Link-uri web

Dovezi individuale

  1. Inkscape se mută în Launchpad! la Launchpad Blog
  2. Bug # 50699: Launchpad ar trebui să fie software gratuit (gratuit ca în libertate)
  3. ^ Launchpad Întrebări frecvente . Canonic. 5 august 2006. Adus pe 8 ianuarie 2011.
  4. Mark Shuttleworth într-o contribuție la lista de corespondență Gobuntu ( Memento din 9 noiembrie 2011 în Internet Archive ).
  5. ^ Canonical lansează Storm ca Open Source . 10 iulie 2007. Arhivat din original la 26 noiembrie 2007. Adus la 8 ianuarie 2011.
  6. Blog Launchpad: Launchpad este acum open source . Platforma de lansare. 21 iulie 2009. Adus la 8 ianuarie 2011.