В редком и очень личном интервью с куратором TED Крисом Андерсоном Линус Торвальдс рассказал о том, как открытый исходный код сделал его проекты такими, какие они есть сегодня. Торвальдс, создатель ядра Linux и системы контроля версий Git, рассказал, что предпочитает работать в одиночестве, в халате, в полной тишине. Хотя он возглавляет один из крупнейших в мире проектов с открытым исходным кодом, в каждом выпуске которого раз в два месяца участвует 1000 участников, Торвальдс утверждает, что он не общительный человек.
«Я не начинал Linux как совместный проект, — сказал Торвальдс. «Я начал его как один из многих проектов, которые я в то время делал для себя, отчасти потому, что мне нужен был конечный результат, но еще больше потому, что мне просто нравилось программировать».
Торвальдс сказал, что на самом деле он вообще не интересовался открытым исходным кодом. По мере роста Linux он стал чем-то, чем он хотел похвастаться перед людьми, и сделал его общедоступным. В то время это даже не было открытым исходным кодом, который тогда в основном назывался «свободным программным обеспечением». Он не собирался использовать открытый исходный код для улучшения своего проекта. Он просто пригласил комментировать свой проект, и, к его изумлению, люди заинтересовались кодом и начали делиться идеями.
«Каждый проект до этого был полностью личным, и это было откровением, когда люди просто начали комментировать, начали давать отзывы о вашем коде», — сказал Торвальдс.
По мере роста проекта Linux тысячи людей захотели внести свой вклад. Торвальдс сказал, что он достиг критической точки, когда он знал, что не сможет масштабировать его для работы с таким количеством людей без какой-либо системы контроля версий.
«Таким образом, git — это мой второй проект, который был создан только для меня, чтобы поддерживать мой первый проект», — сказал он. «И это буквально то, как я работаю. Я пишу код для развлечения, но я хочу кодировать для чего-то значимого. Каждый проект, который я когда-либо делал, был для чего-то, что мне было нужно».
По иронии судьбы, для человека, который заявляет, что не умеет общаться с людьми, Торвальдс произвел революцию в совместной разработке для команд и проектов с помощью Git. Он сказал, что часто конфликтовал с другими людьми и может быть «близоруким, когда дело доходит до чувств других людей». Открытый исходный код дал ему возможность эффективно работать с другими людьми:
Одна из вещей, которые мне действительно нравятся в открытом исходном коде, это то, что он позволяет разным людям работать вместе. Нам не обязательно нравиться друг другу, а иногда мы действительно друг другу не нравимся. Бывают очень и очень жаркие споры. Вы даже не соглашаетесь не соглашаться – просто вас интересуют разные вещи.
Возвращаясь к тому, что я сказал ранее, что я боялся, что коммерческие люди воспользуются вашей работой. Очень быстро выяснилось, что эти коммерческие люди были прекрасными людьми. И они делали все то, что мне было совершенно неинтересно и цели у них были совсем другие. И они использовали открытый исходный код способами, на которые я просто не хотел идти. Но поскольку исходный код был с открытым исходным кодом, они могли это сделать, и это на самом деле прекрасно работало вместе.
Одна из самых интересных вещей в его истории заключается в том, что он впервые принял открытый исходный код из соображений практичности, а не из идеологических убеждений.
«Если бы не все, что связано с открытым исходным кодом и отказом от использования, Linux никогда бы не стал тем, чем он является», — сказал Торвальдс. Тем не менее, он сказал, что не обязательно считает, что этот принцип может быть применен к другим аспектам жизни помимо кода без большого количества серых зон.
Несмотря на то, что он изменил будущее, создав технологию, обеспечивающую работу Интернета, Торвальдс не считает себя провидцем.
«Я не провидец, — сказал он. «У меня нет пятилетнего плана. Я инженер. Я совершенно счастлив со всеми людьми, которые ходят, смотрят на облака и смотрят на звезды и говорят: «Я хочу туда». Но я смотрю на землю и хочу починить выбоину, которая прямо передо мной, прежде чем я упаду».
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…