Jeśli jesteś zaangażowany w rozwój jakiegoś projektu open source, tworzysz jego modyfikację lub po prostu masz pomysł na własną aplikację, motyw systemowy lub cokolwiek innego, co jest zgodne z myślą Wolnego Oprogramowania i można to zainstalować w systemie Ubuntu, na pewno zainteresuje Cię wiadomość o nowym projekcie Canonical – Personal Package Archive (Osobiste Archiwum Pakietów). Jest to specjalna usługa, która bezpośrednio łączy programistę z użytkownikiem.
Każdy deweloper, bądź grupa deweloperów może posiadać konto o pojemności 1GB w PPA. Idea polega na tym, że twórcy wysyłając swoje projekty do PPA otrzymają w rezultacie pakiety przygotowane dla aktualnej wersji Ubuntu oraz dla wielu architektur sprzętowych. Największą zaletą Archiwum jest to, że działa ono jak standardowe repozytorium Ubuntu!
Jak nie trudno zauważyć daje to olbrzymie możliwości. Każdy może z takiego repozytorium zainstalować oprogramowanie (bez potrzeby kompilacji i spełniania zależności pakietów deweloperskich), przetestować i ewentualnie odinstalować bez robienia bałaganu w systemie – wystarczy chwila w Synapticu lub linijka tekstu w konsoli i po sprawie. Co więcej, osoby, które zdecydują się używać naszego tworu na bieżąco będą informowane o każdej nowej wersji – wykryje to przecież Menedżer aktualizacji. Potencjalnie taki sposób rozpowszechniania wersji deweloperskich może spowodować wielokrotne zwiększenie liczby testerów, a w rezultacie przyspieszyć proces rozwoju aplikacji (ile to osób nie instaluje programów z SVN, CVS lub innego HG, bo po prostu nie umie lub nie chce z tego, czy innego powodu).
PPA jest oczywiście darmowe dla wolnego (w sensie wolności słowa) oprogramowania. W chwili obecnej projekt jest w wersji beta (możliwe jest otrzymanie konta testowego). Oficjalny start planowany jest na 22 Sierpnia 2007. Na początku pakiety zostaną przygotowane dla architektur x86 i AMD64.
Drobna uwaga dla użytkowników.
Dodawanie repozytoriów nieodpowiednich dla posiadanej wersji systemu, z nieznaną zawartością, z wersjami rozwojowymi oprogramowania może być potencjalnie niebezpieczne, więc należy z tym postępować ostrożnie i dobrze przemyśleć aktualizację istotnych dla nas pakietów.
Strona domowa projektu: Personal Package Archive
Źródło: Ubuntu.com
Brzmi bardzo ciekawie… może kiedyś spróbuję z jakimś projekcikiem 🙂
Genialne. Bardzo dziękuję za newsa. Na pewno się przyda!
Wspaniale! Mam tylko pytanko: czy system automatycznie tworzy wtedy paczki dla danych architektur? Czy to wymaga interwencji tych ludzi zajmujących się projektem?
[quote comment=”9989″]Wspaniale! Mam tylko pytanko: czy system automatycznie tworzy wtedy paczki dla danych architektur? Czy to wymaga interwencji tych ludzi zajmujących się projektem?[/quote]
Bardzo ogólny opis PPA znajduje się tutaj: https://blueprints.launchpad.net/soyuz/+spec/personal-package-archives
Wynika z niego, że autorzy danego projektu wysyłają kod na serwer, a odpowiedni mechanizm w PPA zbuduje paczki. System z założenia ma budować paczki automatycznie dla wielu architektur.