SlideShare a Scribd company logo
1 of 34
Download to read offline
Первый шаг в Open Source
Кто я?
Кто я?
Вы используете Open Source?
Да! Используте!
А сами пишите?
Зачем писать Open Source?
●
слава, деньги, авторитет
●
внести свою лепту
●
это весело
"Не хочешь поддерживать свой код —
отдай его в Open Source”
Наивный ленивый программист
→ баги фиксы фичи→ →
Зачем это компании?
Зачем это компании?
●
я и команда будут счастливее
Зачем это компании?
●
я и команда будут счастливее
– привлекательность на рынке
труда
Зачем это компании?
●
я и команда будут счастливее
– привлекательность на рынке
труда
●
экономия на поддержке
●
вторичные компоненты
Зачем это компании?
●
проще переносить между
проектами
●
проще вводить новых людей в
команду
●
можем задать отраслевой
стандарт
Зачем это компании?
Откуда берётся открытый код?
Вы его уже написали
Вы его уже написали
— просто выложите
Что вас останавливает?
●
мой код плохой
– страшный
– плохая реализация
●
никому не нужен
Примите несовершенство,
и выложите его на Github.
Примите несовершенство,
и выложите его на Github.
README > docs ≫ tests
LICENSE
Зачем? Какая?
LICENSE
GPL vs BSD vs ...
GPL = Fuck You
BSD, MIT, Apache
Как не облажаться по дороге?
Нельзя написать то,
что не используешь
Невозможно поддерживать то,
что не любишь
Минимальный
Используйте свой код,
до того как его написать
Примите несовершенство,
и выложите его на Github.
... и выложите свой код!
и выложите его на Github.

More Related Content

What's hot

WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018Sergey Biryukov
 
Повышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кодаПовышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кодаAleksandr Makhomet
 
Обзор процесса разработки ПО
Обзор процесса разработки ПООбзор процесса разработки ПО
Обзор процесса разработки ПОInfoTeCS
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineUnigine Corp.
 
Как продать Agile.
Как продать Agile.Как продать Agile.
Как продать Agile.Nikita Filippov
 
разработка dspotapov.ru
разработка dspotapov.ruразработка dspotapov.ru
разработка dspotapov.ruDmitry Potapov
 
Как писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромКак писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромKirill Kovalchuk
 
Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Anton Winogradov
 
SEO-Шива: продвижение 1 продукта на 30 стран
SEO-Шива: продвижение 1 продукта на 30 странSEO-Шива: продвижение 1 продукта на 30 стран
SEO-Шива: продвижение 1 продукта на 30 странNaZapad
 
Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011
Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011
Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011shigorin
 
Отдел автоматизации своими руками
Отдел автоматизации своими рукамиОтдел автоматизации своими руками
Отдел автоматизации своими рукамиSQALab
 
Sqa days. Отдел автоматизации DIY
Sqa days. Отдел автоматизации DIYSqa days. Отдел автоматизации DIY
Sqa days. Отдел автоматизации DIYMaxim Boguslavsky
 
автоматизация тестирования огурцом
автоматизация тестирования огурцомавтоматизация тестирования огурцом
автоматизация тестирования огурцомVadim Glebov
 
Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...
Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...
Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...UNOVA
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Aleksey Derkach
 
Дизайн и проектирование: жесткая методика работы с рисками
Дизайн и проектирование: жесткая методика работы с рискамиДизайн и проектирование: жесткая методика работы с рисками
Дизайн и проектирование: жесткая методика работы с рискамиAlexey Borodkin
 
Простой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипедПростой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипедSQALab
 
Мобильные приложения без котиков
Мобильные приложения без котиковМобильные приложения без котиков
Мобильные приложения без котиковHeads&Hands
 

What's hot (19)

WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
WordPress Open Source Ecosystem & Tide, WordCamp Saint Petersburg 2018
 
Повышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кодаПовышаем и следим за качеством PHP кода
Повышаем и следим за качеством PHP кода
 
Обзор процесса разработки ПО
Обзор процесса разработки ПООбзор процесса разработки ПО
Обзор процесса разработки ПО
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в Unigine
 
Как продать Agile.
Как продать Agile.Как продать Agile.
Как продать Agile.
 
разработка dspotapov.ru
разработка dspotapov.ruразработка dspotapov.ru
разработка dspotapov.ru
 
Как писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодеромКак писать на PHP и не стать быдло-кодером
Как писать на PHP и не стать быдло-кодером
 
Cucumber
CucumberCucumber
Cucumber
 
Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.Компонентный веб. Проникновение в дизайн.
Компонентный веб. Проникновение в дизайн.
 
SEO-Шива: продвижение 1 продукта на 30 стран
SEO-Шива: продвижение 1 продукта на 30 странSEO-Шива: продвижение 1 продукта на 30 стран
SEO-Шива: продвижение 1 продукта на 30 стран
 
Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011
Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011
Свободные лицензии: улыбнись тому, кто сидит в пруду | ADD 2011
 
Отдел автоматизации своими руками
Отдел автоматизации своими рукамиОтдел автоматизации своими руками
Отдел автоматизации своими руками
 
Sqa days. Отдел автоматизации DIY
Sqa days. Отдел автоматизации DIYSqa days. Отдел автоматизации DIY
Sqa days. Отдел автоматизации DIY
 
автоматизация тестирования огурцом
автоматизация тестирования огурцомавтоматизация тестирования огурцом
автоматизация тестирования огурцом
 
Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...
Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...
Vallila martti -_kak_sdelat_kommercheski_uspeshnyim_vostrebovannyie_tehnologi...
 
Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?Возможна ли жизнь без тестировщика?
Возможна ли жизнь без тестировщика?
 
Дизайн и проектирование: жесткая методика работы с рисками
Дизайн и проектирование: жесткая методика работы с рискамиДизайн и проектирование: жесткая методика работы с рисками
Дизайн и проектирование: жесткая методика работы с рисками
 
Простой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипедПростой взгляд на автоматизацию или Как не изобретать велосипед
Простой взгляд на автоматизацию или Как не изобретать велосипед
 
Мобильные приложения без котиков
Мобильные приложения без котиковМобильные приложения без котиков
Мобильные приложения без котиков
 

Similar to Первый шаг в Open Source

О пользе Open Source
О пользе Open SourceО пользе Open Source
О пользе Open SourceAnton Konev
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла0leGG
 
Александр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаАлександр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаДмитрий Шахов
 
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидахОмские ИТ-субботники
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyConstantin Kaplinsky
 
Специфика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомСпецифика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомSQALab
 
Особенности тестирования открытого ПО
Особенности тестирования открытого ПООсобенности тестирования открытого ПО
Особенности тестирования открытого ПОAlexey Lyanguzov
 
Creating Open Source Projects
Creating Open Source ProjectsCreating Open Source Projects
Creating Open Source ProjectsAlexei Yuzhakov
 
Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Егор Карпов
 
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...Constantin Kaplinsky
 
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest
 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.Mad Devs
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRАлександр Алаев
 
Чем Python плох для стартапа?
Чем Python плох для стартапа?Чем Python плох для стартапа?
Чем Python плох для стартапа?PyNSK
 
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Alan Mendelevich
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Sigma Software
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Ontico
 
От заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechОт заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechZlit
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай КрапивныйCodeFest
 

Similar to Первый шаг в Open Source (20)

О пользе Open Source
О пользе Open SourceО пользе Open Source
О пользе Open Source
 
Tech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест ДжоэлаTech Talks @NSU: Проходим тест Джоэла
Tech Talks @NSU: Проходим тест Джоэла
 
Проходим тест Джоэла
Проходим тест ДжоэлаПроходим тест Джоэла
Проходим тест Джоэла
 
Александр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софтаАлександр Алаев. Сколько можно заработать на разработке прикладного софта
Александр Алаев. Сколько можно заработать на разработке прикладного софта
 
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
2013-03-02 02 Дмитрий Пашкевич. Код на стероидах
 
YouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin KaplinskyYouLead Tomsk 2012 — Constantin Kaplinsky
YouLead Tomsk 2012 — Constantin Kaplinsky
 
Специфика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодомСпецифика тестирования проектов с открытым исходным кодом
Специфика тестирования проектов с открытым исходным кодом
 
Особенности тестирования открытого ПО
Особенности тестирования открытого ПООсобенности тестирования открытого ПО
Особенности тестирования открытого ПО
 
Creating Open Source Projects
Creating Open Source ProjectsCreating Open Source Projects
Creating Open Source Projects
 
Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг. Разработка мобильного приложения. Мобильный маркетинг.
Разработка мобильного приложения. Мобильный маркетинг.
 
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
CodeFest 2012. Разработка Open Source продуктов как прибыльный бизнес, Конста...
 
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
CodeFest 2012. Каплинский К. — Разработка Open Source продуктов как прибыльны...
 
"Outside In". Web application testing.
"Outside In". Web application testing."Outside In". Web application testing.
"Outside In". Web application testing.
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseR
 
Чем Python плох для стартапа?
Чем Python плох для стартапа?Чем Python плох для стартапа?
Чем Python плох для стартапа?
 
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
Краткое руководство разработчика по раскрутке и монетизации приложений для Wi...
 
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
Володимир Дем’яненко, «How to become a Test Automation Engineer. My way»
 
Олег Балбеков (Evrone)
Олег Балбеков (Evrone)Олег Балбеков (Evrone)
Олег Балбеков (Evrone)
 
От заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit TechОт заката до рассвета | Максим Безуглый | Zlit Tech
От заката до рассвета | Максим Безуглый | Zlit Tech
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 

Первый шаг в Open Source