🧑‍💻 → 🧑‍💻🧑‍💻🧑‍💻 Open source

Почему разработчики делятся

Meta

Глава обо всём, что касается доклада, кроме его содержания

😶 Об авторе

Ссылки

12 Storeez

Good enough for running in production, but not good enough for Github
— Netflix engineers

Oпенсорс сегодня

Глава, где я нагло «продаю» вам опенсорс

Open source — это код в свободном доступе с возможной модификацией и распространением.

Также это название имеют методология разработки, сообщество и философия.

💰

За опенсорс:

  • награждают
  • поддерживают
  • берут консультации
  • нанимают
  • присылают футболки* 👕

В опенсорсе также есть:

  • игры
  • списки материалов по многим темам
  • книги
  • научные работы

Кто имеет профиль на Github?
Кто создавал там репозиторий?

Звёздочки

Звёздочки на Гитхабе ценятся выше лайков на Фейсбуке/ВК поскольку за них вас могут нанять в компанию или пригласить читать доклад.

⭐️

Что даёт участие в опенсорсе

  • опыт разработки 👨‍✈️
  • причастность к сообществу< /li>
  • влияние на проекты
  • репутацию в сообществе
  • независимость местонахождения и родного языка
  • карьеру в компании

Free software vs Open source

  • Проприетарное ПО — закрытый от изучения софт, который создан для продажи
  • Опенсорс — софт, в который можно заглянуть.

Но мы пойдём глубже

Open source vs Free software vs Public-domain software vs Freeware

  • Open Source сосредоточен на доступности исходного кода: возможности изменять его и делиться им
  • Free software и Public-domain software сосредоточены на свободе использовать программу, изменять ее и делиться ею.
  • Freeware, по своей сути, преследует коммерческие цели и потенциальную монетизацию. Часто встречается как финмодель «Freemium».

Источники

Кому нужен опенсорс

  • Разработчикам
  • Компаниям
  • Государствам
  • Науке

Откуда взялся опенсорс

Глава, где я погружаю вас в исторические тонкости

Отцом опенсорса считают Ричарда Столлмана за его заслуги, почтенный возраст, эпатажные выходки и категоричное мнение о свободе ПО.

Проект GNU стал популярной открытой разработкой Столлмана. Он был сделан в ответ закрытому Unix.

GNU расшифровывается как «GNU is not Unix»

Слова Столмана во время награждения премией Линуса Торвальдса:

So, very ironic things have happened, but nothing to match this. Giving the Linus Torvalds Award to the Free Software Foundation is sort of like giving the Han Solo Award to the rebel fleet.

Столлман является создателем текстового редактора фреймворка для текстовых редакторов Emacs и патриархом церкви Emacs (не спрашивайте)

Краткая история опе нсорса (наоборот)

🏃

  • 2021+ 👈 Мы где-то здесь
  • 2018 — Github куплен Microsoft'ом
  • 2010+ — Появились Docker и Kubernetes
  • 2008+ — Появился Github и его альтернативы, появился Android
  • 2005 — Торвальдс сделал Git
  • 2002+ — Появление AWS и развитие облачных серверов
    • 1990+ — Торвальдс сделал Linux, появился сайт Sourceforge, появился Linux Foundation
    • 1989+ — Тим Бернерс-Ли опубликовал спецификацию World Wide Web
    • 1983+ — Столлман опубликовал GNU, манифест свободного ПО и основал Free Software Foundation
    • 1970+ — Релиз Unix, ПО стало копируемым
    • 1960+ — развитие коммерчесского ПО
    • 1950+ — начало компьютерной эпохи

    Источники

    Об альтруизме

    Глава, где я спекулирую и интерпретирую.

    На основе этого я понимаю и опенсорс.

    Я убеждён в том, что делятся кодом те, кто:

    • удовлетворены в потребностях низшего порядка
    • давно и легко пишут код
    • принимают и понимают аспекты опенсорса:
    • английский язык
    • гитхаб
    • асинхронные коммуникации
    • прозрачность
    • добровольность

    Источники

    • Книга «800 hours»
    • Исследование «Subjective well-being and income: Is there any evidence of satiation?*»
    Subjective well-being and income: Is there any evidence of satiation?
    No. w18992. National Bureau of Economic Research, 2013 Archived link
    

    Как вкатиться в опенсорс

    Глава, где я наконец делюсь практическими советами.

    😅

    Альтруизм это когда люди делятся ресурсами с окружающими.

    🎁

    Карьера в опенсорсe

    💼

    Оформление проекта

    💅

    Делайте опенсорс если вы хотите изменить мир — Андрей Ситник

    Доступность опенсорс-проектов

    Документация — дверь в ваш проект и самый важный элемент

    • чёткое описание сути проекта
    • подробный алгоритм использования проекта
    • опорные элементы
      • изображения
      • сниппеты кода
      • списки
      • заголовки
      • эмодзи

    Источники:

    Коллективные опенсорс-события

    Google summer of code

    Hacktoberfest

    =true lineNo=520 class="slide " data-line="520" data-h="8" data-v="19">

    Риски для опенсорса

    • hype driven
    • Риски безопасности
      • утечки в Эфириуме
    • Лицензирование
    • Риски качества

    Источники

    Скандалы опенсорса

    • баны репозиториев и аккаунтов на гитхабе
    • лицензия Реакт
    • копирайт-троллинг
    • этические скандалы приводящие к снятию ключевых персон с руководящих должностей
    • Блокчеин-тёрки
    • «импортозамещение», когда компании боятся блокировки Гитхаб/Гитлаб/Битбакет

    Источники