Топ питань
Часова шкала
Чат
Перспективи

Вільне та відкрите програмне забезпечення

програмне забезпечення, яке є вільним і має відкритий вихідний код З Вікіпедії, вільної енциклопедії

Вільне та відкрите програмне забезпечення
Remove ads

Вільне та відкрите програмне забезпечення, або ВВПЗ (англ. FLOSS — free/libre/open source software) програмне забезпечення, що розповсюджується за, так званими, вільними або відкритими ліцензійними угодами. Головна відмінність цих угод від ліцензій на власницьке програмне забезпечення — надання кінцевому користувачеві певних прав та свобод щодо використання, змінення та розповсюдження ВВПЗ.

Thumb
Знімок екрана вільного відкритого програмного забезпечення (ВВПЗ): Fedora Linux 36 зі стільничним середовищем KDE Plasma 5, браузер Firefox, файловий менеджер Dolphin, медіаплеєр VLC, LibreOffice Writer, GIMP та KCalc

Вільне та відкрите програмне забезпечення — це збірний термін для зазначення двох видів програмного забезпечення: вільного та відкритого. За кожними з цих видів стоять великі спільноти розробників та користувачів. Кожна спільнота має своє, відмінне від інших, формулювання головних засад свого існування та кінцевої мети, але поточні цілі обох спільнот часто збігаються. Багато ліцензій обидві спільноти визнають як вільні та відкриті одночасно.

Права, гарантовані ВВПЗ, походять з «Чотирьох основних свобод» Визначення вільного програмного забезпечення та критеріїв Визначення відкритого сирцевого коду. Усе ВВПЗ може мати відкритий сирцевий код, але не все програмне забезпечення з доступним сирцевим кодом[en] є ВВПЗ.

Порівняно з терміном «FOSS», більше поширеним у США, слово «libre» (ісп. та фр. «вільний») додано для уникнення непорозумінь, пов'язаних із різними значеннями «free» в англійській мові: як «безкоштовний», так і «вільний». Термін запровадив 2001 року Рішаб Айєр Гош[en].[1] Наразі він вживається в офіційних англомовних документах Європейського Союзу,[2][3][4][5] Південно-Африканської Республіки,[6] Бразилії,[7][8] Індії[9] та інших країн.[10]

Історичним попередником ВВПЗ була екосистема програмного забезпечення в суспільному надбанні[en], яка об'єднувала аматорів та науковців у 1960-х–1980-х роках. Безкоштовні операційні системи з відкритим сирцевим кодом, наприклад, дистрибутиви Linux та нащадки BSD, широко використовуються, забезпечуючи роботу мільйонів серверів, настільних комп'ютерів, смартфонів та інших пристроїв.[11][12] Багато програм виходять під вільними ліцензіями[en] та ліцензіями з відкритим сирцевим кодом. Серед причин використання ВВПЗ — зниження вартості програмного забезпечення, підвищення захищеності від шкідливих програм, стабільність, конфіденційність, можливості використання в освітніх цілях та надання користувачам більшого контролю над власним обладнанням.

Рух за вільне програмне забезпечення та рух за програмне забезпечення з відкритим сирцевим кодом[en] — це онлайнові соціальні рухи[en], що стоять за широким виробництвом, впровадженням та просуванням ВВПЗ.

Remove ads

Огляд

Узагальнити
Перспектива

«Вільне та відкрите програмне забезпечення» (ВВПЗ) — це збірний термін для програмного забезпечення, яке вважається вільним програмним забезпеченням та програмним забезпеченням з відкритим сирцевим кодом. Точне визначення термінів «вільне програмне забезпечення» та «програмне забезпечення з відкритим сирцевим кодом» застосовує їх до будь-якого програмного забезпечення, що розповсюджується на умовах, які дозволяють користувачам використовувати, змінювати та розповсюджувати це програмне забезпечення будь-яким способом, який вони вважають за потрібне, без вимоги виплачувати автору(ам) програмного забезпечення роялті чи винагороду за участь у перелічених видах діяльності.[13]

Хоча ліцензії на вільне програмне забезпечення та ліцензії на програмне забезпечення з відкритим сирцевим кодом майже повністю збігаються, між прихильниками цих двох позицій існує сильна філософська розбіжність. Термінологія ВВПЗ була створена для того, щоб бути нейтральною до цих філософських розбіжностей між Фондом вільного програмного забезпечення (ФВПЗ) та Ініціативою з відкритого коду (ІВК) та мати єдиний уніфікований термін, який міг би стосуватися обох концепцій, хоча Річард Столлман стверджує, що вона не є нейтральною, на відміну від подібного терміна «Вільне/Лібре та програмне забезпечення з відкритим кодом» (FLOSS).[14]

Вільне програмне забезпечення

«Визначення вільного програмного забезпечення» Річарда Столмена, прийняте ФВПЗ, визначає вільне програмне забезпечення у плані свободи, а не ціни,[15][16] з підтримкою чотирьох основних свобод. Найдавніша відома публікація цього визначення вільного ПЗ була у Бюлетені GNU FSF (нині не видається) за лютий 1986 року.[17]. Канонічне джерело документа міститься в розділі філософії на вебсайті проєкту GNU. Станом на серпень 2017, його опубліковано 40 мовами.[18]

Чотири основні свободи вільного програмного забезпечення

Щоб відповідати визначенню «вільного програмного забезпечення», ФВПЗ вимагає, щоб ліцензування програмного забезпечення поважало громадянські свободи/права людини, які названо «Чотирма основними свободами» користувача програмного забезпечення:[19]

  • Свобода запускати програму з будь-якою метою (свобода 0).[a]
  • Свобода вивчати роботу програми та адаптувати її до ваших потреб (свобода 1). Доступ до сирцевих текстів є необхідною умовою.
  • Свобода розповсюджувати копії, так що ви можете допомогти вашому товаришу (свобода 2).
  • Свобода покращувати програму та публікувати ваші покращення, так що все суспільство виграє від цього (свобода 3). Доступ до сирцевих текстів є необхідною умовою.[19]

Відкрите програмне забезпечення

Визначення ПЗ з відкритим кодом використовує Ініціатива з відкритого коду (ІВК) для з'ясування того, чи ліцензія на програмне забезпечення відповідає вимогам організації щодо відкритого програмного забезпечення. Визначення засновано на Керівних принципах вільного програмного забезпечення Debian, які написав та адаптував переважно Брюс Перенс[en].[20][21] Перенс не спирався у своїй праці на чотирьох основних свободах вільного програмного забезпечення від ФВПЗ, які лише пізніше стали доступними в інтернеті.[22] Згодом Перенс заявив, що, на його думку, просування Еріком Реймондом відкритого програмного забезпечення несправедливо затьмарило зусилля ФВПЗ, і підтвердив свою підтримку вільного програмного забезпечення.[23] У наступних 2000-х роках він знову говорив про відкритий сирцевий код.[24][25]

Remove ads

Історія

Узагальнити
Перспектива

У перші десятиліття розвитку обчислювальної техніки, особливо від 1950-х до 1970-х років, програмного забезпечення розробляли значною мірою спільно. Програми зазвичай поширювали у вигляді сирцевого коду серед науковців, дослідників та корпоративних розробників. Більшість компаній на той час отримували дохід від продажу обладнання, а програмне забезпечення, включно зі сирцевим кодом, вільно поширювалося разом з ним, часто як програмне забезпечення суспільного надбання.[26][27]

На кінець 1960-х та в 1970-х роках почала формуватися окрема індустрія програмного забезпечення. Компанії почали продавати програмне забезпечення як окремий продукт, що привело до використання обмежувальних ліцензій та технічних заходів, таких як поширення лише виконуваних файлів. Цей зсув зумовило зростання конкуренції та антимонопольний контроль з боку уряду США щодо програмного забезпечення, яке постачається разом із обладнанням, прикладом чого є антимонопольна справа 1969 року «Сполучені Штати проти IBM».[28]

Ключовим поворотним моментом став 1980 рік, коли дію закону США про авторське право офіційно поширено на комп'ютерне програмне забезпечення.[29] Це дало змогу таким компаніям, як IBM, ширше запровадити моделі розповсюдження із закритим кодом. 1983 року IBM запровадила політику «лише об'єктного коду», припинивши поширення сирцевого коду свого системного програмного забезпечення.

У відповідь на зростання обмежень на програмне забезпечення, Річард Столмен 1983 року запустив у Массачусетському технологічному інституті проєкт GNU. Його метою була розробка повноцінної вільної операційної системи та відновлення свободи користувачів. Для підтримки цієї місії 1985 року засновано ФВПЗ. Маніфест GNU Столмена та «Чотири основні свободи» окреслили етичну позицію руху, наголошуючи на контролі користувача над програмним забезпеченням.[19]

Випуск 1991 року Лінусом Торвальдсом ядра Linux та його переліцензування 1992 року за Загальною публічною ліцензією GNU (GPL) ознаменували важливий крок до повністю вільної операційної системи.[30] Інші проєкти вільного програмного забезпечення, такі як FreeBSD, NetBSD та OpenBSD, також здобули популярність після вирішення 1993 року позову USL проти BSDi[en].

1997 року в есе «Собор і базар» Ерік Реймонд дослідив модель розробки вільного програмного забезпечення, що вплинуло на рішення Netscape 1998 року опублікувати сирцевий код свого браузерного пакунка. Ця кодова база стала основою Mozilla Firefox та Thunderbird.

Щоб розширити використання програмного забезпечення бізнесом, група розробників, разом із Еріком Реймондом, Брюсом Перенсом, Тімом О'Райлі та Лінусом Торвальдсом, перейменували рух вільного програмного забезпечення на «Відкритий сирцевий код» (англ. Open Source). Для просування цього нового терміну та підкреслення переваг спільної розробки над ідеологією 1998 року засновано Ініціативу відкритого коду (англ. Open Source Initiative, OSI).[31]

Попри початковий опір, як-от твердження Microsoft 2001 року про те, що «відкритий код руйнує інтелектуальну власність», ВВПЗ зрештою здобуло широке визнання в корпоративному світі. Такі компанії, як Red Hat, довели, що комерційний успіх та принципи вільного програмного забезпечення можуть співіснувати.[32][33][34]

Remove ads

Використання

Узагальнити
Перспектива

Переваги над пропрієтарним програмним забезпеченням

Персональний контроль, налаштування та свобода

Користувачі ВВПЗ мають право на чотири основні свободи, що дозволяють їм необмежено використовувати, вивчати, копіювати, змінювати та розповсюджувати таке програмне забезпечення з модифікаціями або без них. Якщо вони хочуть змінити функціональність програмного забезпечення, вони можуть внести зміни до коду та, за бажанням, розповсюдити такі модифіковані версії програмного забезпечення або часто — залежно від моделі ухвалення рішень[en] щодо програми та інших її користувачів — навіть пропонувати або вносити зміни в оригінальне програмне забезпечення.[35][36][37][38][39]

Приватність та безпека

Виробників власницького програмного забезпечення із закритим кодом іноді змушують вбудовувати у своє програмне забезпечення бекдори або інші приховані небажані функції.[40][41][42][43] Замість того, щоб довіряти постачальникам програмного забезпечення, користувачі ВВПЗ можуть самостійно перевіряти сирцевий код, або довіряти в цьому спільноті волонтерів та користувачів.[39] Оскільки власницький код зазвичай прихований, про будь-які вразливості в ньому можуть знати лише самі постачальники та хакери[39] тоді як ВВПЗ залучає для швидкого виявлення помилок якомога більше людей.[44][45]

Низькі витрати або їх відсутність

ВВПЗ часто безплатне, хоча часто схвалюються пожертви. Це також дозволяє користувачам краще тестувати та порівнювати програмне забезпечення.[39]

Якість, співпраця та ефективність

ВВПЗ дає кращі умови для співпраці між різними сторонами та окремими особами з метою розробки найефективнішого програмного забезпечення для користувачів або варіантів використання, тоді як власницьке програмне забезпечення зазвичай призначене для отримання прибутку. Крім того, в багатьох випадках у такі проєкти роблять внесок більше організацій та окремих осіб, ніж у власницьке програмне забезпечення.[39] Показано, що основною причиною, чому компанії обирають програмне забезпечення з відкритим кодом, зазвичай є технічна перевага.[39]

Недоліки порівняно з пропрієтарним програмним забезпеченням

Безпека та підтримка користувачів

Згідно із законом Лінуса, що більше людей можуть бачити та випробовувати код, то більша ймовірність того, що будь-які недоліки буде виявлено та швидко виправлено. Однак це не гарантує високого рівня залученості. Наявність групи штатних фахівців, які працюють над комерційним продуктом, іноді може бути перевагою, порівняно з ВВПЗ.[39][44][46]

Крім того, оприлюднений сирцевий код може полегшити хакерам пошук у ньому вразливостей та написання експлойтів. Однак це припускає, що зловмисні хакери ефективніші, ніж «білі хакери», які відповідально розкривають[en] або допомагають виправляти вразливості так, що не відбувається витоків коду чи даних[en], і що зворотна розробка власницького коду є для зловмисних хакерів значною перешкодою.[44]

Сумісність апаратного та програмного забезпечення

Іноді ВВПЗ несумісне із запатентованим обладнанням або специфічним програмним забезпеченням. Часто через те, що виробники перешкоджають ВВПЗ, наприклад, не розкриваючи інтерфейсів чи інших специфікацій, необхідних учасникам руху ВВПЗ для написання драйверів для їхнього обладнання   наприклад, оскільки вони хочуть, щоб клієнти використовували лише їхнє власне програмне забезпечення, або розраховують отримати вигоду від партнерства.[47][48][49][50][51][52][53]

Помилки та відсутні функції

Хоча ВВПЗ може перевершувати пропрієтарні аналоги щодо функцій програмного забезпечення та стабільності, в багатьох випадках воно має більше невиправлених помилок та відсутніх функцій порівняно з аналогічним комерційним ПЗ.[54] Це залежить від конкретного випадку та зазвичай від рівня зацікавленості в конкретному проєкті. Однак, на відміну від програмного забезпечення із закритим кодом, покращення може вносити будь-хто, хто має для цього мотивацію, час та навички.[46]

Поширеною перешкодою в розробці ВВПЗ є відсутність доступу до деяких спільних офіційних стандартів через високі роялті або необхідність угоди про нерозголошення (наприклад, для формату DVD-Video).[55]

Менша гарантія розвитку

Часто існує менша впевненість у тому, що проєкт ВВПЗ отримає необхідні ресурси та розвиватиметься, ніж комерційне програмне забезпечення, яке підтримує компанія.[56] Однак компанії також часто скасовують проєкти через неприбутковість, а великі компанії можуть покладатися на відкрите програмне забезпечення і, отже, спільно його розробляти.[45] З іншого боку, якщо постачальник власницького ПЗ припиняє розробку, альтернатив немає; тоді як у випадку з ВВПЗ будь-який користувач, якому це потрібно, все ще має сирцевий код та право продовжувати розробку самостійно або платити за це третій стороні.

Відсутні застосунки

Оскільки дистрибутиви вільної операційної системи Linux мають меншу частку ринку серед кінцевих користувачів, доступно також менше застосунків.[57][58]

Ухвалення урядами

Більше інформації Країна, Опис ...

Прийняття наднаціональними спілками та міжнародними організаціями

Європейський Союз

"Ми перенесли ключові функції з Windows на Linux, тому що нам потрібна була стабільна та надійна операційна система, яка давала б нам змогу контролювати все всередині компанії. Тож якщо нам потрібно було щось виправити, налаштувати чи адаптувати, ми могли це зробити."
Оригінальний текст (англ.)
We migrated key functions from Windows to Linux because we needed an operating system that was stable and reliable -- one that would give us in-house control. So if we needed to patch, adjust, or adapt, we could.

Офіційна заява Об'єднаного космічного альянсу[en], який керує комп'ютерними системами Міжнародної космічної станції (МКС), щодо того, чому вони вирішили перейти на МКС із Windows на Linux.[94][95]

2017 року Європейська комісія заявила, що «інституції ЄС повинні самі стати користувачами програмного забезпечення з відкритим кодом, навіть більше, ніж вони це вже роблять», і назвала програмне забезпечення з відкритим кодом однією з дев'яти ключових рушійних сил інновацій, разом із великими даними, мобільністю, хмарними обчисленнями та інтернетом речей.[96]

2020 року Європейська комісія ухвалила свою Стратегію відкритого коду на 2020—2023 роки,[97] яка, зокрема, визначила ключовими цілями заохочення до обміну та повторного використання програмного забезпечення, а також опублікування сирцевого коду Комісії. Серед конкретних дій також є створення 2020 року Open Source Programme Office[en][98], та запуск 2022 року власного репозиторію ВВПЗ https://code.europa.eu/.[99]

2021 року прийнято Рішення Комісії щодо ліцензування програмного забезпечення з відкритим кодом та повторного використання програмного забезпечення Комісії (2021/C 495 I/01)[100], згідно з яким, загалом, Європейська Комісія може випускати програмне забезпечення за EUPL[en] або іншою ліцензією ВВПЗ, якщо це доцільно. Хоча є й винятки.

У травні 2022 року[101] Експертна група з питань сумісності європейських державних служб (англ. Expert group on the Interoperability of European Public Services) опублікувала 27 рекомендацій щодо посилення сумісності державних адміністрацій у всьому ЄС. Ці рекомендації мали бути враховані пізніше того ж року в пропозиції Комісії щодо «Закону про інтероперабельну Європу».[102]

Remove ads

Розробка

Сирцевий код програмного забезпечення загальнодоступний для використання, модифікації та вдосконалення.[103] Помітними прикладами програмних продуктів з відкритим кодом є Mozilla Firefox, Android та медіаплеєр VLC.[104] Процес розробки зазвичай відрізняється від традиційних методів, таких як водоспадна модель. Надається перевага раннім випускам та залученню спільноти.[104] Найчастіше використовуються гнучкі стратегії розробки.[105] Розробники зазвичай спілкуються через електронну пошту, вікі, вебфоруми та служби миттєвих повідомлень, оскільки вони зазвичай не працюють поблизу один одного.[106] Для спрощення співпраці над кодом використовують системи контролю версій, наприклад, Git.[104]

Remove ads

Проблеми та інциденти

Узагальнити
Перспектива

Суперечка щодо GPLv3

Загальна публічна ліцензія GNU (GPL), створена Фондом вільного програмного забезпечення (ФВПЗ) , — одна з найпоширеніших ліцензій копілефту в спільноті вільного програмного забезпечення з відкритим кодом (ВВПЗ). Версія 2 (GPLv2), опублікована 1991 року, відіграла центральну роль у захисті свободи програмного забезпечення для запуску, вивчення, модифікації та поширення користувачами.[107] Однак, із розвитком технологій та правового ландшафту, особливо з появою систем керування цифровими правами (DRM) та патентів на програмне забезпечення, деякі розробники та експерти-юристи стверджували, що GPLv2 не захищає належним чином свободи користувачів у новіших контекстах.[108] Це привело до розробки GPLv3, яка мала на меті розв'язати ці проблеми.[109]

Хоча авторське право є основним правовим механізмом, який використовують автори ВВПЗ для забезпечення дотримання ліцензійних вимог щодо свого програмного забезпечення, інші механізми, такі як законодавство, патенти та торговельні марки, також мають свої наслідки. У відповідь на правові проблеми з патентами та Законом про авторське право в цифрову епоху (DMCA), ФВПЗ випустив 2007 року 3-тю версію своєї Загальної публічної ліцензії GNU (GNU GPLv3), яка чітко враховувала DMCA та патентні права.

Однією з ключових проблем, яку мала розв'язати GPLv3, була практика, відома як «тивоїзація», названа на честь компанії TiVo, яка використовувала програмне забезпечення, захищене GPL, але впроваджувала апаратні обмеження, які перешкоджали користувачам запускати модифіковані версії програмного забезпечення. ФВПЗ розцінив це як пряме порушення свободи програмного забезпечення, що спонукало GPLv3 включити формулювання, яке прямо забороняє такі обмеження.[110] Крім того, GPLv3 ввела положення для захисту користувачів від агресивного застосування патентів на програмне забезпечення та підсилила ідею про те, що користувачі повинні зберігати контроль над програмним забезпеченням, яке вони використовують.

Після розробки GNU GPLv3 2007 року, ФВПЗ (як власник авторських прав на багато частин системи GNU) оновив ліцензії багатьох[джерело?] програм GNU від GPLv2 до GPLv3. З іншого боку, прийняття нової версії GPL активно обговорювалося в екосистемі ВВПЗ,[111] кілька проєктів вирішили не переходити на GPLv3. Наприклад, ядро Linux,[112][113] проєкт BusyBox,[114][115] AdvFS,[116] Blender[117] та медіаплеєр VLC вирішили не використовувати ліцензію GPLv3.[118]

Apple, користувач GCC та активний користувач як DRM, так і патентів, змінив компілятор у своєму середовищі розробки Xcode із GCC на Clang, інший компілятор з числа ВВПЗ,[119] але з дозвільною ліцензією.[120] LWN[en] припустив, що Apple частково мотивувалася бажанням уникнути GPLv3.[119] Проєкт Samba також перейшов на GPLv3, тому Apple замінила Samba у своєму програмному пакеті альтернативним власницьким програмним забезпеченням із закритим сирцевим кодом.[121]

Суперечка навколо GPLv3 відбивала загальніший філософський розкол у спільноті відкритого коду: потрібні ліцензії, які агресивно захищають свободи користувачів (як у випадку з копілефтом) чи застосовувати поблажливіший, спільний, але неоднозначний підхід. Прихильники високо оцінили GPLv3 за посилення захисту від обмежень, накладаних апаратними та патентними загрозами,[122] тоді як критики вважали, що вона створює правові та ідеологічні бар'єри, які ускладнюють її розробку та роблять її менш привабливою для впровадження.[123] Наслідки сприяли підвищенню рівня прийняття дозвільних ліцензій, таких як ліцензії MIT та Apache, особливо з боку комерційних розробників програмного забезпечення.[124]

Перекос пріоритетності, неефективність та егоїзм розробників

Лімхейс (Leemhuis) критикує підхід до пріоритетизації[en] кваліфікованих розробників, які замість того, щоб виправляти проблеми у вже популярних програмах з відкритим кодом та стільничних середовищах, створюють нове, здебільшого надлишкове програмне забезпечення, щоб здобути славу та багатство.[125]

Він також критикує виробників ноутбуків за оптимізацію власних продуктів лише приватно або за використання обхідних прийомів[en] замість того, щоб допомогти виправити фактичні причини багатьох проблем із Linux на ноутбуках, таких як зайве енергоспоживання.[125]

Комерційне право власності на програмне забезпечення з відкритим кодом

На деякі визначні програмні засоби з відкритим кодом вплинули злиття компаній. Компанія Sun Microsystems (Sun) придбала 2008 року MySQL AB, власницю популярної системи керування базами даних (СКБД) із відкритим кодом MySQL.[126]

Oracle, у свою чергу, придбала в січні 2010 року Sun, отримавши їхні авторські права, патенти та торговельні марки. Таким чином, Oracle стала власницею як найпопулярнішої власної бази даних, так і найпопулярнішої бази даних із відкритим кодом. Спроби Oracle комерціалізувати MySQL викликали занепокоєння у спільноті ВВПЗ.[127] Частково у відповідь на невизначеність щодо майбутнього MySQL, спільнота ВВПЗ зробила відгалуження проєкту для нових СКБД, які перебувають поза контролем Oracle: MariaDB, Percona та Drizzle.[128] Усі вони мають різні назви; це окремі проєкти, і вони не можуть використовувати торговельну марку MySQL.[129]

Судові справи

Oracle проти Google

У серпні 2010 року Oracle подала до суду на Google, стверджуючи, що використання Java в Android порушує авторські права та патенти Oracle. У травні 2012 року суддя першої інстанції визначив, що Google не порушувала патентів Oracle, і постановив, що структура API Java, використовувана Google, не підлягає авторському праву. Присяжні встановили, що Google порушив права на небагато скопійованих файлів, але сторони домовилися, що Google не виплатить жодної компенсації за збитки.[130] Oracle подала апеляцію до Федерального окружного суду[en], а Google подала зустрічну апеляцію щодо позову про буквальне копіювання.[131]

Remove ads

Економіка

Кинувши виклик регулюванню власності в процесі створення та використання інформації — ключової сфери сучасного зростання Рух за вільне/відкрите програмне забезпечення (РВПЗ) протистоїть неолібералізму та приватизації загалом.[132][133]

Усвідомлюючи історичний потенціал «економіки достатку» для нового цифрового світу, РВПЗ може розробити план політичного опору або показати шлях до потенційної трансформації[en] капіталізму.[133]

За словами Йохая Бенклера[en], професора імені Джека Н. та Ліліан Р. Беркманів з підприємницького права Гарвардської школи права, вільне програмне забезпечення є найпомітнішою частиною нової економіки спільного виробництва[en] інформації, знань та культури. Як приклади, він наводить різноманітні проекти ВВПЗ, як із числа вільного ПЗ, так і проєкти з відкритим сирцевим кодом.[134]

Remove ads

Див. також

Примітки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads