Линус Торвальдс рассказывает о коммерческих пользователях открытого исходного кода

На пастбище, Линус Торвальдс продолжил обширное электронное интервью с Джереми Эндрюсом., партнер-основатель и генеральный директор Tag1.

В первой части апрельского интервью Торвальдс обсуждал все, от чипов Apple ARM64 и драйверов Rust до своей собственной домашней среды на основе Fedora и своих мыслей о первых днях существования Linux. Но вторая часть предлагает более глубокое понимание того, как думает Торвальдс, личное понимание из того, чем я поделюсьa с другими сопровождающими проектами и некоторыми идеями о том, как побудить компании помочь в развитии бизнеса.

Линус рассказал, как он действовал, когда проект стартовал:

«Я до сих пор помню первые дни, когда люди присылали мне аранжировки, и я на самом деле не применял их как аранжировки, но я читал их, что я понимал, что люди хотели делать, и что я делал это сам. Потому что именно так я начал проект, чувствовал себя более комфортно и лучше знал код ». Линус также объяснил, что важно научиться делегировать полномочия: «Я перестал это делать довольно быстро, потому что я в основном ленив. Я очень хорошо научился читать патчи и узнавать, что они делают, а затем применил их ».

Линус Он также старался оставаться непредвзятым, поскольку Linux рос и становился все более успешным:

«Я очень сознательно не хотел работать в Linux-компании, например, я держал Linux в течение первого десятилетия, хотя это не было моей работой. Это не потому, что я считаю бизнес-интересы плохими, а потому, что я хотел убедиться, что люди воспринимают меня как нейтральную сторону, и я никогда не чувствовал себя «соперником». «

Хотя открытый исходный код добился большого успеха, многие крупные пользователи, такие как компании, почти или совсем не делают ничего для поддержки или вклада в проекты с открытым исходным кодом, от которых они зависят.

Продолжайте вводить:

«И многие крупные технологические компании, использующие ядро, в конечном итоге активно участвуют в процессе разработки. Иногда они в конечном итоге выполняют много внутренней работы, и они не очень хороши в том, чтобы отодвинуть вещи назад (я не буду называть имен, и некоторые из них действительно пытаются добиться большего), но на самом деле очень отрадно видеть большие компании, которые вовлечены таким образом, очень открыты в базовой разработке и являются важными членами сообщества ».

Когда его спросили, является ли открытый исходный код устойчивым или нет, Линус ответил:

"Да. Лично я на 100% убежден, что не только открытый исходный код является устойчивым, но и для решения сложных технических проблем вам действительно нужен открытый исходный код только потому, что проблемное пространство оказывается слишком сложным, чтобы справиться с ним одна компания. Даже крупная и компетентная технологическая компания ».

Ключ к успеху для сопровождающего проектов с открытым исходным кодом: «будь там ВСЕ ВРЕМЯ» и «будь открытым»

Когда Эндрюс захотел узнать, что делает проект с открытым исходным кодом успешным, Линус признался:

«Я действительно не знаю, в чем ключ к успеху. Да, Linux оказался очень успешным, и ясно, что Git тоже начал с правильного пути, но все еще очень трудно объяснить это более глубокой причиной. Может мне повезло? Или это из-за всех этих людей, которым были нужны эти проекты, я был тем, кто встал, выполнил работу и начал проект? «

Но Линус, наконец, объяснит «некоторые практические и приземленные моменты, которые я лично считаю важными, если вы производитель программного обеспечения с открытым исходным кодом». Рекомендуйте, чтобы лицо, отвечающее за проект с открытым исходным кодом, всегда «присутствовало».

«Вы должны остаться, вы должны быть рядом с другими разработчиками, и вы должны быть там ВСЕ ВРЕМЯ. Вы столкнетесь с техническими проблемами, и это будет неприятно. Вы будете работать с людьми, у которых могут быть самые разные представления о том, как решить эти технические проблемы. А технические проблемы - самая легкая часть, потому что они обычно имеют технические решения, и вы часто можете вполне объективно сказать: «так лучше / быстрее / проще / что угодно».

Другой ключ, который объяснил Линус, - это быть «открытым», «быть открытым для решений других людей. и не имея этого очень четкого и негибкого представления о том, как все должно быть сделано. Но Линус отвергает один из способов открытости:

«Очень легко создать своего рода« клику »людей, где у вас есть внутренняя группа, которая обсуждает вещи наедине, а затем вы действительно видите только итоги (или второстепенную работу) средь бела дня, потому что все важные вещи Они произошли внутри компании или внутри основной группы людей, и посторонним людям трудно понять эти клики, и часто им даже трудно увидеть, что происходит в этой основной группе, потому что это было настолько частным и эксклюзивным.

«Это одна из причин, по которой мне очень нравятся открытые списки рассылки. Это не список «приглашений». Вам даже не нужно регистрироваться для участия. Это действительно открыто. И практически все обсуждения развития должны быть там ».

Говоря о других конкретных навыках, необходимых для успешных проектов с открытым исходным кодом, Линус объяснил свой опыт. По его словам, «это не результат планирования и чтения руководств по менеджменту и т. Д. Большинство вещей произошло само по себе, и структура, которую мы имеем сегодня, исходит не от письменной организационной схемы, а от людей, которые только что «нашли свое место». Как упоминалось выше, Линус рекомендует делегировать задачи. Он также назвал коммуникативные навыки «очень важными».

источник: https://www.tag1consulting.com


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.