Subsections
Това, което обикновено се нарича "`програма"', в света на
операционните системи с ядро Linux, както и във вариантите на BSD, се
нарича пакет. Пакетът е основната единица за функционалност
в операционната система. Затова най-важните задачи на една
операционна система са инсталирането и премахването на пакети.
Въпреки общото име "`пакет"' има много различни начини да се
реализират действията с пакетите. Така се образуват пакетните
системи. Допълнително диференциране се получава от начините
на пакетиране, които могат да бъдат различни за една и съща пакетна
система. Именно тук стигаме до понятието дистрибуция, което
значи организирано пакетиране на програми, при което полученият
резултат се разпространява.
Например дистрибуцията Red Hat
използва пакетната система RPM, също
както дистрибуцията Mandrake.
Въпреки общата си пакетна система тези дистрибуции са различни, защото
различни организации пакетират програмите, може би даже по различен
начин.
Нека да дадем и яснота и по някои понятия или термини, повечето от които са
въведени от проекта Debian, но се ползват и от всички останали:
- upstream sources - сорсове на дадена програма или приложение.
- debian source package - upstream sources, към които е
добавена директория debian/, съдържаща кода, който контролира процеса
на изграждане (билд процеса) за получаването на debian binary packages
(.deb's) за съответните хардуерни архитектури.
- upstream developer - разработчик на софтуер, по принцип програмист.
Тези създават upstream sources.
- upstream maintainer - този които поддържа upstream sources
на дадена програма към даден момент. Може и да съвпада с горното, т.е. и той да е
и upstream developer.
- debian maintainer, използва се още и debian developer или
за по-кратко DD - този който създава и поддържа debian source package
или по-точно директорията debian/ към дадени upstream sources към
даден момент, като трябва да е запознат до известна степен и с нейните upstream sources,
дори и да не се явява upstream developer или upstream maintainer.
Може да съвпада с горните две, т.е. да е и upstream developer и upstream maintainer.
- Sponsor - като цяло debian maintainer не се става лесно.
Има установена процедура, през която всички кандидати за debian maintainers
се оценяват и евентуално се одобряват според техните технически умения и възможности
(статус http://nm.debian.org). Има Група от опитни
debian developers, които се занимават с това процедиране
на новите кандидатури. Тези, които все още не са станали официални debian maintainers,
могат да си намерят Sponsor - това
е официално регистриран debian maintainer, който ще се съгласи на одитира и upload-ва
в официалния архив на Debian така направения от Вас пакет или пакети. Може да ви бъде от полза
следното хранилище: http://mentors.debian.net. Не бъркайте
този вид Developer Sponsorship с
Partners или Donations
Понеже Debian е платформа, използвана много интензивно от програмисти или въобще разработчици
на софтуер, в доста случаи един и същи човек е и upstream developer и debian
maintainer. Има и доста софтуер, който е разработен специално за проекта Debian, но може да
се ползва и от всички останали, разбира се.
Nikola Antonov
2004-10-31