
|
 |
 |
Основателят на Дебиан ще става дебианец
|
 |
|
|
 |
 |
от Антон Зиновиев(2-09-2004)
Днес забелязах на http://nm.debian.org, че основателят на
Дебиан, Ян Мърдок, е решил да става дебианец и за целта на
31 май тази година се е кандидатирал. Още не са му назначили
application manager, който да провери дали е годен.
Преди няколко месеца на един от дебианските пощенски списъци
Ян Мърдок спомена, че не може да качи нова версия на
discover, защото си е загубил "някъде" gpg-ключа. Това
разбира се не означава, че той трябва да минава през
процедурата "new maintainer", достатъчно би било някой от
дебианците в неговата фирма да му подпише ключа, ама кой
знае - може би миналогодишният хакер, който проникна в
дебианските машини, да е изтрил всички записи за Ян Мърдок и
сега той да е persona incognita. :-)
Между другото преди време пак на nm.debian.org човек можеше
да открие, че Ричард Столман също се е кандидатирал за
дебианец. Успешно е преминал теста "Philosophy and
Procedures", но когато е дошло времето за "Tasks and Skills"
е решил да отложи проверката, а няколко месеца по-късно се е
отказал да става дебианец.
<< MandrakeLinux на HP/Compaq TC1100 Tablet PC | Играта StarWars: Battlefront с Линукс версия? >>
|
 |
 |
 |
 |
какво точно означава това? От: SMITH На: 2-09-2004@12:32 GMT+2 Оценка: 2/Въпрос
Какво точно значи да "станеш дебианец"?
Какви тестове трябва да покриеш? :) Звучи все едно се записваш в пехотата...
[Отговори на този коментар]
Към: какво точно означава това? От: panc На: 2-09-2004@13:04 GMT+2 Оценка: 1/Неутраленв пехотата се записват тези от микрософт
за дебиан са като за ВВС
[Отговори на този коментар]
Към: Към: какво точно означава това? От: Антон Зиновиев На: 2-09-2004@13:40 GMT+2 Оценка: 2/Информиращ
Обаче който не е служил, няма да се сети, че ВВС съкращение от "Военно-Въздушни Сили", а не британската радиостанция. :-)
Между другото крайно време е да увеличим броя на пилотите нашенци. Повечето неща от "Made in BG" си нямат дебиански пакети. Четете тук:
http://www.debian.org/devel/join/newmaint
[Отговори на този коментар]
Към: Към: Към: какво точно означава това? От: Н. Антонов <nikola< at >linux-bg__dot__org> На: 2-09-2004@13:42 GMT+2 Оценка: 2/Въпрос
Съгласен. Но тук искам да отправя един добронамерен упрек към българите дебианци. Кога ще ни научите да правим пакети!? Ние от вас чакаме да споделите знанията и опита си, а вие се измъквате с постоянното оправдание, че сте много заети (Което си е вярно, но въпреки това сте си виновни;)).
[Отговори на този коментар]
Към: Към: Към: Към: какво точно означава т От: Антон Зиновиев На: 2-09-2004@14:12 GMT+2 Оценка: 2/Образоващ/Мъдър
Лесно е да се научиш да правиш дебиански пакети:
1. Вземаш кой да е deb-пакет и пробваш командите dpkg-deb -x и dpkg-deb -е върху него. Цел: да се научиш какво съдържа един дебиански пакет.
2. Вземаш изходния код на пакета hello, поглеждаш набързо .dsc файла, а останалите два файла разпакетираш по два начина: а) с dpkg-source и б) ръчно с tar и patch. Цел: да се научи какво представлява изходния код на един дебиански пакет.
3. Разглеждаш съдържанието на директорията debian в изходния код на пакета hello. Ползваш "Debian Policy Manual" като справочник. Цел: с debhelper е възможно да правиш добри пакети, без да знаеш какво значи добър пакет, а това е опасно.
4. Когато нещата станат ясни, правиш същото с пакета hello-debhelper. Ползваш man debhelper като справочник. Цел: debhelper улеснява значително правенето на дебиански пакети.
5. През свободното време четеш Debian Policy Manual и Developer's Reference. Цел: ако сега не направиш това, после съвсем ще те домързи
6. Вземаш програмата, която искаш да пакетираш, копираш в изходния й код директорията debian от пакета hello-debhelper , нагаждаш нещата и генерираш deb-пакет. (Следващия път ще използваш не hello-debhelper, а някой вече съществуващ твой пакет.)
7. Когато разбереш какво значи ITP, изпращаш съобщение ITP, за да не би някой друг да реши да пакетира същата програма и да си дублирате усилията.
[Отговори на този коментар] Към: Към: Към: Към: какво точно означава т От: bozhan <edmon (a) oohaa__dot__net> На: 2-09-2004@16:13 GMT+2 Оценка: 1/Неутраленникола ми то на това едва ли може някой да те научи като почти за всеки софтуер си има някви особенности докато му направиш правилно debian/*
майката му е четене, гледане на примери, пускане на dpkg-buildpackage до припадък,
четене кво си измъдрил с dpkg-deb,
жалки опити с
dh_make -e your.maintainer@address -f ../gentoo-0.9.12.tar.gz
и такива историй:)
........................
Typical Maintenance cycle with devscripts
-----------------------------------------
1. cd <source directory of package>
2. Editing of files
3. Log the changes with: dch -i "I changed this"
4. Run debuild to compile it. If it fails, return to 2. (You could
also just test the compilation by running the appropriate part of
debian/rules.)
5. Check if package contents appear to be ok with "debc"
6. Install the package with "debi" and test the functionality it
should provide. (Note that this step requires debpkg to be setuid
root, or you to be logged in as root or similar.)
7. If all is ok release it by running debrelease.
......................
[Отговори на този коментар] Към: Към: Към: Към: Към: какво точно означ От: Н. Антонов <nikola< at >linux-bg__dot__org> На: 3-09-2004@16:41 GMT+2 Оценка: 1/НеутраленЕй, доволен съм, най-сетне да те провокирам да споделиш малко опит;) Нещо против да сложим това на http://debian-book.logos-bg.net ? Разбира се, това обяснение е крайно недостатъчно, но все пак е нещо като за начало.
[Отговори на този коментар]
Какво предимство дават повече нашенци? От: al_shopov На: 2-09-2004@15:02 GMT+2 Оценка: 2/Образоващ/Мъдър
Какво предимсво би дало наличието на повече нашенци в Дебиан?
Преводите могат да минават през upstream source. Конкретните български преводи за неща специфични за Дебиан предполагам, че всеки дебианец би включил в удоволствие в пакета. Или има дебианци, които не искат Дебиан да е преведен на български?
Конкретните неща свързани с поддръжката на кирилицата вече са покрити достатъчно добре. Доизкусуряванията ще се случат и без допълнително нашенци.
Има ли проблеми с това някой ненашенец да стане спонсор на нашенец?
Има ли мегдан в Дебиан, който да се налага да делим, и да се налага да има повече нашенци, за да го делим по изгодно за нас? Как да дефинираме обща изгода в такъв случай?
ал_шопов
[Отговори на този коментар]
make deb :| От: the_real_maniac На: 2-09-2004@13:53 GMT+2 Оценка: 1/НеутраленАз се бях засилил да правя неофициални дебиан пакети на КДЕ 3.0 Бета1 и ...
...признавам си не прочетох повече от 2 пъти цялото (от-до) http://www.debian.org/doc/maint-guide/, но за тези 2 пъти нещата ми се видяха така:
Прекалено усложнени. -> нека използвам една поговора:
"Защо да е лесно , когато може да е трудно."
Честно казано това и малко ми отби амбициите , защото наистина ми се видя (ненужно) объркана историята , но както и да е ...
Грешката е основно в мене -> ако исках щях да седна и да го прочета, докато го разбера (си свърша работа), обаче много трудно ще ме убеди някой , че не е от типа "защо да е лесно като може да е трудно". ;)
Това си е моето мнение (де). :)
[Отговори на този коментар]
Към: make deb :| От: Н. Антонов <nikola (a) linux-bg< dot >org> На: 2-09-2004@14:09 GMT+2 Оценка: 1/НеутраленПравенето на пакети на KDE е елементарна работа, защото те си идват с гонова debian/ директория. Магията е да се научиш сам да си я правиш. Това в някои случаи става елементарно с debhelper, но при по-особен софтуер това не е достатъчно, иска се сериозно да си пренаписваш debian/rules и разни подобни.
[Отговори на този коментар]
Към: Към: make deb :| От: blind_fish На: 2-09-2004@14:28 GMT+2 Оценка: 1/НеутраленЗдравей, аз лично когато ми се е налагало съм си правил .deb-пакети или с checkinstall (по-простият вариант, при който възможностите за конфигурация са минимални) или с dh-make (много повече възможности - debian/rules).
За съжаление моите знания стигат до quick&durty-Howto и аз не бих се наел да напиша пълна статия, но би ми било интересно да видя как го правят "големите батковци" *just joking*.
[Отговори на този коментар] Към: Към: make deb :| От: the_real_maniac На: 2-09-2004@16:48 GMT+2 Оценка: 1/НеутраленМда -> прави си в това ... (че КДЕ пакетите идва с готови debian/ )
Само , че аз исках да направя една две леки ... наречи ги козметични / абе ти си бяха козметични промени / и за тези две козметични промени трябваше да преработя три тона неща (от моя гледна точка; може и да е имало програма, която да ме улесни, но аз лично исках процедура за 5мин мах при положение , че исках да променя някои имена само).
Иначе от 0-та си има и + и - калто също така и да получиш готов debia/rules(, debian/* -нали примерно КДЕ) ;)
Като цяло г-н Антонов какво искате да кажете - за какво става въпрос.
Сами да си правим пакетите .?
Ако имаме едно полезно (не говорим за добре написано) просто да е полезно на първо време приложение made in BG , то щеше вече да е пакетирано - лошо или добре направено , но щеше или щеше да му е обърнато внимание (пакетирано от някого и подобно) ...
Иначе определено умението да изграждащ дебиан пакети от 0 (т.е ти да създадеш всичко в workdir/debian/ ) означава много ;)
една поговорка като за край:
Ако човек иска да направи нещо не търси оправдания , търси начин и накрая успява ;)
пс: просто трябва да се седне и чете съсредоточено и с цел , просто да го прочетеш , за да го знаеш / да имаш теорията / не върши работа -> за съжеление :(
[Отговори на този коментар] Към: Към: Към: make deb :| От: Naiden На: 2-09-2004@18:00 GMT+2 Оценка: 1/Неутраленlol мен не че някога ми се е налагало да правя пакет маи само 1 път на mplayer но ето как правим ламерите
ползваме checkinstall за правене на debs нали работят или пък намираме Rpm/TGZ пакет и ползваме alien :)
добре ето тъп въпрос като имаме /debian директориа кво се пише ?
dpkg-build -v -h нещо такова беше кво беше и значи как викате е лесния начин за правене на debian dir които не ставал винаги
[Отговори на този коментар]
Чета и някак си ... От: Сале <salle __@__ mysql __точка__ com> На: 2-09-2004@21:32 GMT+2 Оценка: 2/Въпрос
... ми прилича на процедура за влизане в масонска ложа ...
Не схващам как съпричастието към проект с Отворен Код миже да изисква благословията на кръг от избрани ...
[Отговори на този коментар]
Към: Чета и някак си ... От: dd <none< at >net__dot__net> На: 2-09-2004@21:54 GMT+2 Оценка: 1/НеутраленХихихи... Ами при избора се вземат под внимание уменията на кандидата, а не раса, пол, възраст, имуществено състояние и т.н... Мда хората са наистина подбрани и с умения... Всички уважаващи себе си проекти са така: Fedora, Gentoo, FreeBSD, NetBSD, OpenBSD и т.н. Масони или не, няма значение как ще ги наречеш ... Не мисля, че бихте разрешили на всеки да уплоадва код в вашето хранилище, нали ...
Има си пощ. списъци, а при Дебиан Господ дал много такива и всеки може да допринася с каквото може там и без да е кандидат или одебрен разработчик на Дебиан.
[Отговори на този коментар]
Към: Към: Чета и някак си ... От: Сале <salle __@__ mysql__dot__com> На: 3-09-2004@0:00 GMT+2 Оценка: 1/НеутраленРазбира се, че на ВСЕКИ ще разрешим да добави нещо към кода на MySQL стига това нещо да е качествено и всички въпроси по лицензирането и авторските права да са изяснени.
Правим го непрекъснато е не не подлагаме авторите на някаква процедура по благославяне или посвещаване.
[Отговори на този коментар] Към: Чета и някак си ... От: Дамян Иванов <divanov (a) creditreform__dot__bg> На: 3-09-2004@7:21 GMT+2 Оценка: 1/НеутраленНе, не на всеки, а само на тези, които са се доказали, че заслужават доверие.
Ти би ли сложил пачове на ядрото/ipsec/iptablies/sshd от напълно непознат източник?
А би ли приел такива пачове, при положение, че пакетите после ще бъдат инсталирани на милиони компютри по цял свят?
Изобщо не става дума за някакво елитно общество (масони). Просто трябва да си заслужиш доверието и да докажеш уменията си.
[Отговори на този коментар] Към: Към: Към: Чета и някак си ... От: dd <don (a) don[ точка ]net> На: 3-09-2004@8:54 GMT+2 Оценка: 1/НеутраленА ето, че и вие разрешавате включване във вашето хранилище след като прецените, че това нещо е качествено. Ами и при дебиан е така: има си спъсици и т.н. за всички... Другото е като те одобрят веднъж вече не е нужно да ти проверяват промените всеки път когато ги предложиш... И при вас е така .. така, че не ми казвай, че давате всеки срещнат да включва код при вас, без ваше одобрение... И не се прави на по свободен от Дебиан, че си смешен. Ходи да четеш социалните контакти на дебиан и другите докс.
[Отговори на този коментар]
Към: Чета и някак си ... От: bozhan <edmon__at__oohaa __точка__ net> На: 3-09-2004@8:15 GMT+2 Оценка: 1/Неутралентфа ми прозвуча като ...
баси в днс-а как може да има руут сервер-и....
или пък от каде на каде на някой ще му трябва да прецаква sendmail :))))
[Отговори на този коментар] Към: Чета и някак си ... От: Антон Зиновиев На: 3-09-2004@12:22 GMT+2 Оценка: 1/НеутраленВсеки дебианец може да качва в дистрибуцията всякакви пакети, дори такива, на които не той е отговорник. Това на практика означава, че при желание един дебианец може да получи root-права до всяка машина по света, ползваща Дебиан. Затова първото условие, за да станеш дебианец, е да се видиш с някой съществуващ дебианец. По такъв начин ако направиш нещо лошо, ще е ясно от кого да бъде потърсена съдебна отговорност. Т.е. дебианците не са анонимни жители на Интернет.
Пак всеки дебианец (без почти никой да преглежда какво прави) може да вкара какъвто си иска софтуер в дистрибуцията. Представи си сега, че аз не разбирам нищо от авторски права и кача в дистрибуцията пакет, съдържащ части от кода на Windows и какви съдебни процеси ще настъпят. Или по-мек вариант: без много да разбирам качвам пакет, който не отговаря напълно на Debian free software guidelines. Много фирми разчитат в бизнеса си, че кода на Дебиан е чист в лицензионно отношение и ако се окаже, че Дебиан ги е лъгал, пак може да има съдебни процеси. Затова второто условие за дебианец е да имаш представа от разните лицензии и защо една се счита за свободна, а друга не. Освен това трябва да декларираш, че няма да качваш в дистрибуцията несвободни програми. Никой не поставя изисквания пред личните ти убеждения.
Третото изискване е за определени технически познания, а също и за начина, по който функционира проекта. Ясно е, че трябва да умееш да правиш пакети, но това не е достатъчно. Трябва да знаеш как да обслужваш съобщенията за програмни дефекти, какви са ти взаимоотношенията с останалите дебианци и др. подобни. Причините, поради които се иска това са ясни.
При MySQL промените в кода се преглеждат. При Дебиан всеки сам контролира работата си. Дебиан има около 1000 официални разработчици, а MySQL - не, това също има значително влияние върху начина, по който действат двата проекта.
А историята е следната. В началото на проекта приемът на дебианци е бил доста свободен и опростен. В даден момент обаче администраторите казват "спираме да правим входове на машините (т.е. да записват нови официални разработчици на проекта), докато не се състави ясна процедура как ще приемаме нови хора". Администраторите решават това практически еднолично и след година-две бавене (при Дебиан май всичко е бавно) процедурите са изработени и действат (в усъвършенстван вид) и днес.
[Отговори на този коментар]
Разни сметки От: Антон Зиновиев На: 3-09-2004@12:37 GMT+2 Оценка: 2/Информиращ
al_shopov писа:
>
>Какво предимсво би дало наличието на повече
>нашенци в Дебиан?
Например някой ще може да направи пакет за Biona. Или за fortunes-bg (то аз направих, но така и нямах време да го кача в дистрибуцията).
> Има ли мегдан в Дебиан, който да се налага
> да делим, и да се налага да има повече
> нашенци, за да го делим по изгодно за нас?
> Как да дефинираме обща изгода в такъв
> случай?
Около 800_000_000 от хората на земята имат достъп до компютърните технологии поне на нивото, на което сме ние, в България. България има 8_000_000 население. Това прави цял 1% от световния IT-потенциял. 1% от 1000 разработчици на Дебиан дава 10. Къде са тези 10 българи дебианци?
[Отговори на този коментар] Към: Към: Към: Към: Към: Към: какво точно От: Антон Зиновиев На: 3-09-2004@18:40 GMT+2 Оценка: 1/НеутраленЧакам някой да направи дебиански пакет за тази книга, защото моят компютър не е свързан към интернет и затова google='apt-cache search', а интернет='огледалото на дебиан на моя компютър'.
Разбира се, че може да включиш написаното в книгата, но ако искаш повече - погледни предния абзац. :-)
[Отговори на този коментар]
|
 |
|
|
|
|
|
|