Debian дистрибутивіне меншікті микробағдарламаны қосу қозғалысы

Бірнеше жыл бойы Debian жобасының жетекшісі қызметін атқарған Стив МакИнтайр Debian компаниясының қазіргі уақытта ресми орнату кескіндеріне қосылмаған және бөлек тегін емес репозиторийде жеткізілетін жеке микробағдарламаны жеткізу тәсілін қайта қарастыру бастамасын көтерді. Стивтің пікірінше, тек ашық бастапқы бағдарламалық жасақтаманы жеткізу идеалына жету әрекеті пайдаланушылар үшін қажетсіз қиындықтарға әкеледі, олар көп жағдайда өз жабдықтарының толық функционалдығын алғылары келсе, меншікті микробағдарламаны орнатуға тура келеді.

Меншікті микробағдарлама тегін және ашық лицензиялар бойынша таратылмаған басқа пакеттермен бірге бөлек тегін емес репозиторийге орналастырылады. Тегін емес репозиторий ресми түрде Debian жобасына жатпайды және ондағы пакеттерді орнатуға және тірі құрастыруға қосу мүмкін емес. Осыған байланысты, меншікті микробағдарламасы бар орнату кескіндері бөлек жиналады және ресми емес деп жіктеледі, бірақ олар ресми түрде Debian жобасымен әзірленіп, қолдау көрсетіледі.

Осылайша, қауымдастықта белгілі бір статус-квоға қол жеткізілді, ол дистрибуцияда тек ашық бастапқы бағдарламалық қамтамасыз етуді жеткізуге деген ұмтылысты және пайдаланушылардың микробағдарламаға деген қажеттілігін біріктіреді. Сондай-ақ ресми жиындар мен негізгі репозиторийге кіретін тегін микробағдарламалардың шағын жиынтығы бар, бірақ мұндай микробағдарламалар өте аз және олар көп жағдайда жеткіліксіз.

Debian-да қолданылатын тәсіл көптеген проблемаларды тудырады, соның ішінде пайдаланушылар үшін қолайсыздықтар және жабық микробағдарламамен бейресми құрастыруларды құру, тестілеу және орналастыру кезінде ресурстарды ысырап ету. Жоба негізгі ұсынылған конструкциялар ретінде ресми кескіндерді ұсынады, бірақ бұл пайдаланушыларды шатастырады, өйткені орнату процесінде олар аппараттық қолдауға қатысты мәселелерге тап болады. Бейресми жиындарды пайдалану еріксіз түрде меншікті бағдарламалық қамтамасыз етудің танымал болуына әкеледі, өйткені пайдаланушы микробағдарламамен бірге басқа еркін емес бағдарламалық жасақтамамен қосылған тегін емес репозиторийді алады, ал егер микробағдарлама бөлек ұсынылса, бұл мүмкін болар еді. бос емес репозиторийді қоспай орындау.

Жақында өндірушілер құрылғылардың өзінде тұрақты жадта микробағдарламаны жеткізудің орнына операциялық жүйе жүктеген сыртқы микробағдарламаны пайдалануға көбірек жүгінді. Мұндай сыртқы микробағдарлама көптеген заманауи графика, дыбыс және желілік адаптерлер үшін қажет. Сонымен қатар, микробағдарламаны тек тегін бағдарламалық жасақтаманы жеткізуге қойылатын талаптарға қаншалықты жатқызуға болатындығы туралы мәселе екіұшты болып табылады, өйткені микробағдарлама өз мәні бойынша жүйеде емес, аппараттық құрылғыларда орындалады және жабдыққа қатысты. Дәл осындай жетістікпен, тіпті толығымен тегін таратулармен жабдықталған заманауи компьютерлер жабдыққа орнатылған микробағдарламаны іске қосады. Жалғыз айырмашылық мынада, кейбір микробағдарламалар операциялық жүйемен жүктеледі, ал басқалары ROM немесе Flash жадында жыпылықтайды.

Стив талқылауға Debian-да микробағдарламаны жеткізуді жобалаудың бес негізгі нұсқасын ұсынды, олар әзірлеушілердің жалпы дауыс беруіне шығарылады:

  • Барлығын сол күйінде қалдырыңыз, жабық микробағдарламаны тек жекелеген бейресми жиындарда жеткізіңіз.
  • Бейресми құрылымдарды тегін емес микробағдарламамен қамтамасыз етуді тоқтатыңыз және таратуды тек тегін бағдарламалық жасақтаманы жеткізу үшін жобаның идеологиясына сәйкес келтіріңіз.
  • Микробағдарламасы бар бейресми жинақтарды ресмилерге түрлендіріңіз және оларды параллель және бір жерде тек тегін бағдарламалық құралды қамтитын жинақтармен қамтамасыз етіңіз, бұл пайдаланушының қажетті микробағдарламаны іздеуін жеңілдетеді.
  • Стандартты ресми жиындарға меншікті микробағдарламаны қосыңыз және жеке бейресми жиындарды жеткізуден бас тартыңыз. Бұл тәсілдің кемшілігі әдепкі бойынша бос емес репозиторийдің қосылуы болып табылады.
  • Меншікті микробағдарламаны тегін емес репозиторийден бөлек тегін емес микробағдарлама құрамдас бөлікке бөліп, оны еркін емес репозиторийді белсендіруді қажет етпейтін басқа репозиторийге жеткізіңіз. Стандартты орнату жинақтарына тегін емес микробағдарлама құрамдас бөлігін қосуға мүмкіндік беретін жоба ережелеріне ерекшелік қосыңыз. Осылайша, жеке бейресми жиындарды жасаудан бас тартуға, микробағдарламаны стандартты жинақтарға қосуға және пайдаланушылар үшін бос емес репозиторийді белсендіруге болмайды.

    Стивтің өзі бесінші тармақты қабылдауды жақтайды, бұл жобаға тегін бағдарламалық қамтамасыз етуді жылжытудан тым көп ауытқымауға мүмкіндік береді, бірақ сонымен бірге өнімді пайдаланушылар үшін ыңғайлы және пайдалы етеді. Орнатқыш тегін және тегін микробағдарламаның арасындағы нақты айырмашылықты ұсынады, бұл пайдаланушыға саналы таңдау жасауға мүмкіндік береді және пайдаланушыға қолжетімді тегін микробағдарлама ағымдағы жабдықты қолдайтынын және бар құрылғылар үшін тегін микробағдарлама жасау жобаларының бар-жоғын хабардар етеді. Жүктеу кезеңінде тегін емес микробағдарламасы бар пакетті өшіру параметрін қосу жоспарлануда.

    Ақпарат көзі: opennet.ru

  • пікір қалдыру