8. Внимание!
Данные слайды содержат
призывы к альтруистическим действиям,
неоднократно открывают Америку,
и бесстыдно пиарят GitHub.
Saturday, February 18, 12
9. В роли Капитана Очевидность
Дмитрий Демещук
Mochi Platform Engineer
Open-source padawan
@demeshchuk
http://github.com/doubleyou
demeshchuk@gmail.com
Saturday, February 18, 12
10. Что мы знаем об опенсорсе?
• Питается энтузиазмом и свободным временем
• Запустил свои щупальца почти во все компании*
• Порождает полубезумных программистов-фанатиков
• Плохо работает в роли деньгопечатной машины
* Даже Microsoft!
Saturday, February 18, 12
11. Менее известные факты
• Приносит массу положительных эмоций
• Дает множество интересных и полезных знакомств
• Делает нас лучше как программистов
• Способен сделать хороший проект еще лучше
• Самый эффективный HR-менеджер
Saturday, February 18, 12
14. basho
• Riak и клиентские библиотеки
• rebar и другие проекты
• 50+ репозиториев
Финансирование:
2M + 1.39M + 7.5M + 5M
Saturday, February 18, 12
15. Клиентские библиотеки и утилиты
Финансирование: 20K + 3M + 10M
Куплены за 250М
Saturday, February 18, 12
16. Почти весь код в открытом
доступе
Никакого
внешнего
финансирования*
* Holy shit!..
Saturday, February 18, 12
17. Для этих компаний,
и многих других,
открытие части своего кода
оказалось решающим шагом
на пути развития.
Saturday, February 18, 12
18. Все дело
в сообществе.
Saturday, February 18, 12
19. Сообщество улучшает программистов
разрабатывает продукт
пишет документацию
создает туториалы
оказывает техподдержку
тестирует
рекламирует
Saturday, February 18, 12
20. Интересные и полезные проекты
получают огромное количество
поддержки.
Так, меньше чем за год
176 энтузиастов написали для Basho
1700 человеко-часов кода.
Saturday, February 18, 12
21. По сути, все активные
участники сообщества –
наша команда.
Saturday, February 18, 12
22. Они могут быть
еще полезнее,
работая над проектом
фулл-тайм.
Saturday, February 18, 12
23. Это одни из лучших
кандидатов,
потому что они любят
этот проект
и хотят над ним
работать.
Saturday, February 18, 12
24. Ими движет
лучший мотиватор –
интерес.
Saturday, February 18, 12
25. Собеседования
и тестовые задания
излишни –
мы уже знаем их!
Saturday, February 18, 12
26. И они
уже
в контексте работы!
Saturday, February 18, 12
27. Но сообщество, которое будет
активно помогать в продвижении проекта,
необходимо сначало создать.
Saturday, February 18, 12
29. Что опенсорсим?
• Библиотеки и фреймворки
• Прикольные утилиты и плагины
• Вики-движки, багтрекеры
• DevOps-утилиты
• Иногда – целый продукт
Saturday, February 18, 12
30. Это не полный список –
выкладывать можно все,
что кажется полезным
или прикольным.
Saturday, February 18, 12
31. Лучший момент для того, чтобы
выложить проект в открытый доступ –
пик его актуальности и красоты,
так будет привлечено
гораздо больше людей.
Saturday, February 18, 12
32. И наоборот, никто не захочет работать
над проектом, который создатели
пытаются спасти средствами
опенсорс-сообщества.
Saturday, February 18, 12
33. “В порядок продукт свой
привести должен ты”
• Рефакторинг кода *
• Документация *
• Тесты *
• Ликвидировать legacy
* Marked fields are mandatory
Saturday, February 18, 12
34. Хостинг кода
Python Все остальное
Bitbucket + GitHub GitHub
Saturday, February 18, 12
35. Дополнительный
инструментарий
• Pull Requests
• GitHub issues
• GitHub wiki
• Travis-CI
Saturday, February 18, 12
36. MIT
Ну, или на ваш выбор
Saturday, February 18, 12
37. Помогайте сообществу
формироваться
• Анонсируйте продукт
• Сделайте вики
• Откройте публичный багтрекер
• Заведите мейл-лист (форум, IRC-канал)
• Отвечайте на вопросы
• Поощряйте всех участников
Saturday, February 18, 12
38. Поощряйте своих сотрудников,
участвующих в опенсорсных проектах.
Для них это дополнительное поле
для развития
и источник мотивации и энтузиазма.
Saturday, February 18, 12
39. Прежде, чем начинать
свой опенсорсный проект,
полезно
поучаствовать в существующих.
Saturday, February 18, 12
40. Главный критерий –
вам должно нравиться работать
над этими проектами.
Но и существующее сообщество
тоже важно –
вам предстоит работать с этими людьми.
Saturday, February 18, 12
41. Язык?
Или любой другой
Saturday, February 18, 12
42. Не стесняйтесь
своего кода*
* Ну, иногда все-таки лучше стесняться
Saturday, February 18, 12
43. Сложный баланс между
“прислушивайтесь к критике”
и
“умейте стоять на своем”
Saturday, February 18, 12
44. Ваши репозитории и коммиты –
ваша визитная карточка.
Saturday, February 18, 12
45. Если вы получаете кайф
от процесса и от результатов –
значит, вы все делаете правильно.
Saturday, February 18, 12