Launchpad

Launchpad (Engl. Voor lanceerplatform ) is een verzameling van gratis web applicaties en online diensten van Canonical om software development projecten te ondersteunen. Met name de ontwikkeling van gratis software wordt ondersteund. Launchpad wordt meestal gebruikt om Ubuntu , een Linux-distributie , te ontwikkelen , maar andere populaire gratis software zoals Inkscape is al naar het systeem gemigreerd. [1] Intern is Zope gebouwd op de webtoepassingsserver en gebruikt het de programmeertaal van Python .

Modules

Launchpad bestaat uit verschillende onderdelen: Projects , de mogelijkheid van een programma dat ook verzamelingen van programma’s en de ontwikkeling van teams in te schrijven in de Lauchpad database, vergelijkbaar met freecode , een manier om de broncode hosting genoemd code , een afdeling Translations (Rosetta) strings in Software vertalen , Bugs (Malone), een foutbeheersysteem, de Blueprints-module om ideeën en ontwerpen te bespreken, en Answers , een kennisbank waar gebruikers ontwikkelaars vragen openbaar kunnen stellen. Bij het samenstellen van de Ubuntu-distributie helpt ook het deelproject Sojoez(Russisch voor “Union”), dat softwarepakketten, Mirror en het build-systeem beheert voor het compileren van broncode.

Code

Met Launchpad-code kunnen softwareprojecten broncode opslaan in een versiecontrolesysteem . De module ondersteunt ontwikkeld door canonieke controlesysteem Bazaar echter de bekende CVS – en SVNimport systemen. Elke ingelogde gebruiker kan een nieuwe tak van ontwikkeling starten , die het ontwikkelingsteam kan opnemen in het project. Met de Personal Package Archive (PPA) kunnen ontwikkelaars niet-officiële dpkg- pakketbronnen aanbieden voor Ubuntu in verschillende processorarchitecturen.

Rosetta

Rosetta werd vernoemd naar de Rosetta Stone benoemd en is een webapplicatie voor software lokalisatie . Zo kunnen meerdere gebruikers een programma rechtstreeks via de webinterface vertalen zonder extra software te installeren of revisiecontrolesoftware te gebruiken, vergelijkbaar met een wiki . Het ondersteunt direct de algemene .po-bestanden (Portable Object) van de GNU gettext- bibliotheek en andere populaire aangepaste oplossingen, zoals. Zoals de Mozilla- projecten, met behulp van scripts geconverteerd. Bovendien biedt Rosetta vertaalgeheugens van alle frases die in het systeem zijn opgeslagen en geeft deze weer aan de vertalers.

Malone

Malone is een bug tracker als een instrument voor software-distributies, maar kan ook de functie van een meta-Bugtracker, bug tracker link naar andere projecten te nemen en zijn status regelmatig vraagt. Dit moet overtollig werk vermijden en de communicatie met de originele projecten verbeteren (stroomopwaarts) .

Kritiek

Launchpad werd aanvankelijk bekritiseerd door leden van de open source gemeenschap [2] , want het was niet onder een vrije software licentie, ondanks de gestelde doelen van de Ubuntu-project. Een volledige openbaarmaking van de broncode was aanvankelijk niet gepland, omdat één project splitsen van de positie van het platform te verliezen als een centraal overzicht van alle middelen en geen open standaarden bestaan voor een gedecentraliseerd model. Daarnaast een verwachte financiële nadelen en erop gewezen dat bekende projecten zoals SourceForge.net ook eigen zijn . [3]Op de lange termijn kan Launchpad worden ontwikkeld van een centraal naar een gedistribueerd systeem en volledig worden vrijgegeven onder een gratis licentie voor webtoepassingen zoals de GNU AGPL . [4]

Canonical heeft echter al afzonderlijke componenten gepubliceerd die nuttig kunnen zijn voor andere projecten, afzonderlijk onder een licentie. Op 9 juli 2007 werd een programmabibliotheek voor object-relationele mapping gepubliceerd. [5] Ook is de software die wordt gebruikt in de achtergrond als Zope, Twisted, het verbeteren van SQLObject en Bazaar door bezoldigde ontwikkelaars Canonical wordt regelmatig bij te dragen.

Voor versie 3.0 beloofde Canonical de broncode van de kerncomponenten van de ontwikkelomgeving te onthullen. Op 21 juli 2009 werd Launchpad vervolgens volledig vrijgegeven als open source onder de AGPL . [6]

Webkoppelingen

  • Launchpad
    • Launchpad-projectinvoer in het startvenster
    • Launchpad Development Wiki
  • Wiki-artikel over Launchpad op ubuntuusers.de
  • Artikel over installatie van het launchpad bij Linux Magazine Online

Individuele proeven

  1. Spring omhoog↑ Inkscape verhuist naar Launchpad! bij launchpad blog
  2. Jump up↑ Bug # 50699: Launchpad zou vrije software moeten zijn (gratis als in vrijheid)
  3. Omhoog springen↑ Launchpad Veelgestelde vragen . Canonical. 5 augustus 2006. Toegang tot 8 januari 2011.
  4. Spring omhoog↑ Markeer Shuttleworth in een bericht door Gobuntu-mailinglijst .
  5. Jump up↑ Canonical brengt Storm uit als Open Source . 10 juli 2007. Toegang tot 8 januari 2011.
  6. Jump up↑ Launchpad Blog: Launchpad is nu open source . Launchpad. 21 juli 2009. Toegang tot 8 januari 2011.