10 уроков, которые я извлек из сообщества открытого исходного кода, которые не связаны с технологиями
Вы можете подумать, что единственные уроки, которые можно извлечь из среды открытого исходного кода, — технические, но вы ошибаетесь.
Я работаю и пишу о программном обеспечении с открытым исходным кодом с 1999 года, и это был долгий путь. С первых дней, когда я чувствовал себя одним из небольшой толпы, до осознания того, что я был частью огромного движения, которое помогло изменить мир, я наслаждался (почти) каждой минутой путешествия.
Вы можете подумать, что уроки, которые я извлек из среды открытого исходного кода, будут сосредоточены на технологиях. Однако многие вещи, которые я узнал в поездке, влияют на другие аспекты жизни.
Позвольте мне поделиться ими с вами.
1. Речь идет о совместном использовании
Это урок, который я усвоил в начальной школе, но он подкреплялся почти каждым моим шагом в использовании программного обеспечения с открытым исходным кодом: совместное использование лежит в основе открытого исходного кода.
Без совместного использования проекты с открытым исходным кодом, такие как Linux, не существовали бы. Линус Торвальдс создал операционную систему с открытым исходным кодом как личный проект, но быстро понял ценность обмена технологией со всем миром. Остальное, как говорится, уже история.
2. Речь идет о заботе
Если есть что-то, что можно сказать о разработчиках ПО с открытым исходным кодом, так это то, что они страстно заботятся о проектах, которые разрабатывают. Они должны, иначе эти проекты могут не существовать.
Многим разработчикам ПО с открытым исходным кодом не платят за их работу, поэтому им приходится достаточно заботиться о проекте, чтобы продолжать работу. Этот урок применился ко многим событиям в моей жизни, особенно к моей писательской карьере.
Продажа книг — это период взлетов и падений, и когда наступают спады, вы должны напоминать себе, насколько вы заботитесь о том, что делаете. Без такого уровня страсти большинство художников не смогли бы творить. К счастью, мой путь к технологиям с открытым исходным кодом постоянно напоминает мне о ценности заботы.
3. Маркетинг не всегда нужен
Linux не получает особого маркетинга (если таковой имеется), и тем не менее, мы здесь. Я уже много лет ругаюсь по этому поводу, говоря, что такие компании, как Canonical, SUSE и Red Hat, должны продавать свои продукты гораздо более широкой аудитории.
Представьте себе рекламу Ubuntu, транслируемую во время Суперкубка. Конечно, это было бы здорово, но это практически невообразимо, учитывая бюджеты, с которыми приходится работать проектам с открытым исходным кодом.
Однако, несмотря на столь слабый маркетинг, технологии с открытым исходным кодом процветают. Конечно, было бы намного лучше, если бы у этих компаний были средства для масштабных маркетинговых кампаний, но это не критично для успеха, потому что…
4. Сарафанное радио — ваш лучший друг
Одной из причин, почему технология с открытым исходным кодом пользуется таким успехом, является молва. Вот мое мнение: если друг или член семьи дает рекомендацию, у меня гораздо больше шансов попробовать что-то, чем когда на меня нацелен маркетинг.
Мы доверяем людям гораздо больше, чем компаниям, поэтому сарафанное радио значит немало. Как автор, я обнаружил, что когда кто-то рекомендует одну из моих книг другу или члену семьи, этот человек с гораздо большей вероятностью попробует ее, чем если бы алгоритм сказал ему, что моя работа подходит. Молва поддерживает меня как писателя-фантаста, и это является большой движущей силой роста Linux.
5. Наслаждайтесь маленькими победами
Технологии с открытым исходным кодом давно научили меня, что маленькие победы драгоценны. Я помню, как использовал Linux в первые дни, когда мне нужно было решить то, что казалось монументальной проблемой, только для того, чтобы быстро понять, что победа оказалась намного меньше, чем я думал.
Тем не менее, успешное преодоление этих небольших препятствий суммируется, и чем больше маленьких побед вы одерживаете, тем больше вы можете продолжать двигаться вперед, что гораздо лучше, чем движение назад. В любой день я предпочту тысячу маленьких побед одной гигантской победе.
6. Создание сообщества имеет решающее значение
Ubuntu буквально означает «сообщество», а сообщество — это ключевой аспект открытого исходного кода. В первые дни сообщество было единственным, что поддерживало открытый исходный код.
Вы можете посетить съезд Linux и почувствовать атмосферу общности. Все участники мероприятия были родственными душами, и это чувство делало сообщество таким особенным.
Без этого сообщества Linux никогда бы не добился успеха, потому что не было бы так много людей с одной и той же целью — обеспечить мировое господство (что было довольно насмешливой целью).
7. Сотрудничество облегчает бремя
Открытый исходный код — это сотрудничество. Конечно, некоторые небольшие проекты полагаются на одного разработчика, но по большей части технология с открытым исходным кодом — это командная работа.
Когда-то я пытался все делать сам, но мы все знаем, к чему это приводит — к выгоранию и неудачам. Технология с открытым исходным кодом не только научила меня тому, что сотрудничество является ключевым моментом, но и совместный подход всегда напоминает мне, что делегирование задач (независимо от того, какие) может сделать проект более плавным, предотвратить утомление и удержать меня от желания сдаться.
Сотрудничество также напоминает мне, что есть безумно талантливые люди, и я хочу, чтобы они были рядом со мной, когда это возможно.
8. Настойчивость окупается
Большинство проектов Linux не были бы успешными, если бы разработчики, дизайнеры и вовлеченные команды не обладали упорством джек-рассел-терьера.
Настойчивость – это разница между преодолением борьбы и сдачей. Если бы я не усвоил этот урок давно, я бы отказался от своей писательской карьеры еще до того, как она началась.
9. Наслаждайтесь вызовом
Из этой статьи вы должны усвоить одну вещь: испытания — это не только часть путешествия, но и развлечение. Столкнувшись с проблемой (с которой регулярно сталкивается сообщество открытого исходного кода), мы обычно растем, принимая ее.
Мы растем, пытаясь преодолеть трудности, и этот урок является для меня ключевым, потому что жизнь полна испытаний. Отношения, творческие начинания, поддержание физической формы, внимательность… Оставаться в курсе этих проблем может быть непросто.
Проведя так много времени с технологиями с открытым исходным кодом, я научился тому, что перед этой проблемой следует понимать, что я чему-то научусь, переживая ее.
10. Уважайте аутсайдера
Я всегда советую людям не недооценивать проигравших. Linux был аутсайдером с самого первого дня и остается таковым по сей день. И все же программное обеспечение с открытым исходным кодом стало чемпионом предприятия.
Я бы даже сказал, что без этого аутсайдера большинство крупных предприятий не были бы там, где они находятся сейчас. Мой карьерный путь долгое время шел параллельно с технологиями с открытым исходным кодом, поскольку мне всегда приходилось подходить к вещам как аутсайдер. Меня устраивает такая ситуация, потому что с каждым успехом я испытываю дополнительную гордость.
Примите это чувство аутсайдера, и вы испытаете то же самое чувство.