Історія створення ubuntu, open source в Татарстані
Марк Шаттлворт
Жодна історія Ubuntu не може бути повною без історії свого засновника - Марка Шаттлворта.
Ніякого недоліку в проектах, які намагалися об'єднати GNU, Linux та інші шматочки відкритого і вільного ПЗ в акуратну, працездатну і доброзичливу до користувача оболонку, не було. Марк Шаттлворт, як і більшість інших людей, вірив в те, що філософські і прагматичні вигоди від використання вільного програмного забезпечення визначать курс подальшого успіху. Проте, жодна існувало пропозиція не була особливо вражаючим. Чогось не вистачало в кожному з них. Шаттлворт побачив у цьому перспективу.
Шаттлворт, як і безліч інших технарів, був великим фанатом проекту Debian. Однак, існувало безліч речей в Debian, які не збігалися з його баченням ідеальної ОС. Деякий час Шаттлворт розглядав можливість стати лідером проекту Debian для реформування проекту зсередини. Трохи пізніше стало ясно, що краще рішення не полягає в тому, щоб працювати всередині проекту Debian, який у багатьох ситуаціях мав вагомі причини залишатися на тому шляху, по якому він розвивався. Замість цього, Марк вирішив побудувати новий проект, який би працював в симбіозі з Debian, для створення нової, кращої системи GNU / Linux.
- Передбачувані і часті цикли релізів;
- Упор на локалізацію та доступність;
- Упор на простоту використання і доброзичливість до користувача;
- Упор на використання мови Python в ролі єдиної мови програмування, за допомогою якого вся система може бути побудована і розширена;
- Спільнота-орієнтований підхід, який вже працював з існуючими відкритими проектами і метод, за допомогою якого групи розробників могли б на ходу повертати свої напрацювання;
- Новий набір інструментів, побудований навколо процесу розробки дистрибутива, який дозволив би розробникам взаємодіяти з екосистемою різних проектів і який дозволив би отримувати максимальну віддачу від користувачів.
У групі було ясне розуміння, що дії важливіше слів, так що не було ніяких публічних заяв або прес-релізів. Замість цього, група встановила собі дедлайн у 6 місяців. Шаттлворт погодився профінансувати роботу і оплачувати розробникам повний робочий день. Після шести місяців, вони оголосять про проект і нададуть перші плоди своєї роботи. Вони також склали список цілей, яких хотіли б досягти у встановлені терміни, і призначили відповідальних осіб.
Що означає «Ubuntu»?
«Бородавочники», як вони самі себе називали, були відмінною командою, мали набір чітких цілей та ідеї про те, як досягти більшості з них. З іншого боку, у команди не було назви для свого проекту. Шаттлворт сильно наполягав на тому, щоб назвати проект «Ubuntu».
Ubuntu - це концепція і термін з декількох південноафриканських мов, включаючи зулу і коса. Визначення «ubuntu» складно перекласти українською, але в загальних рисах це означає «людяність по відношенню до інших» або «я є, тому-що ми є». Деякі описують ubuntu як «віра у вселенську силу, яка пов'язує все людство».
Ubuntu виявилося терміном, який ємко висловлював звідки прийшов проект, куди він йде і яким чином планує це зробити. Назва було ідеальним і воно остаточно закріпилася.
створення Canonical
Щоб платити основним розробникам за роботу над Ubuntu, Шаттлворт знадобилося створити компанію. Він хотів зібрати деяких кращих людей для роботи з глобальними opensource-спільнотами. Ці спільноти не знають національних і географічних кордонів. Замість того, щоб переміщати кожного працівника в якесь одне місце або офіс, Шаттлворт прийняв рішення об'єднати їх в «віртуальну компанію». Хоча у такого рішення були очевидні недоліки у вигляді великої затримки і низької пропускної здатності сполук, різних часових зон і багато чого іншого, це також обіцяло вигоду в конкретному контексті проекту. Розподілена природа співробітників означала, що нова компанія може наймати осіб, не вимагаючи їхнього переїзду в нову країну. Кожен співробітник компанії міг використовувати IRC, поштову розсилку і різноманітні онлайн-комунікації для того, щоб робити свою роботу. У перший рік існування, саме схоже на офіс було особистої квартирою Шаттлворта в Лондоні.
Згодом, компанія розрослася і отримала назву Canonical. Назва було даниною оптимістичними прогнозами - стати канонічним місцем підтримки вільного програмного забезпечення, Ubuntu зокрема. І це також поширене слово в сленгу програмістів. Важливо зауважити, що на відміну від монополії, бути канонічним не означає ексклюзивне право на що-небудь. Інші компанії будуть підтримувати Ubuntu і розробляти операційні системи на її основі. Але поки Canonical робить хорошу роботу, її роль буде залишатися центральною.