Привет, хабровчане!
Мне за последнее время довелось побегать по изрядному количество собеседований и даже получить оферы у некоторых известных и не очень европейских компаний, но рассказывать я вам сегодня буду не о том, как готовиться решать каверзные задачки по программированию или как лучше демонстрировать софт скилы. Сегодня мы поговорим об open source и трудовых контрактах, насколько они соответствуют друг другу и какие тут могут быть подводные камни. Нет ничего печальнее чем вынужденный сход с дистанции посли 3 этапов собеседований и недельного домашнего задания, когда приходит понимание, что этот трудовой контракт вы не подпишете даже под дулом пистолета. Я видел много трудовых контрактов и научился отличать очень плохие от плохих, плохие от сносных и сносные от хороших. Подробнее обо всем под катом.
Дисклеймер: в этой статье, я буду описывать не только свой опыт, но и опыт своих знакомых. Называть компании поименно в этой статье я по понятным причинам не буду.
Итак, представьте ситуацию: вы неделю делаете тестовое задание, проходите 3 этапа интервью, вам присылают офер с релокацией в западную Европу за относительно неплохие деньги, вы готовы все бросить и уже собираете чемоданы, но вас что-то настораживает, вы просите еще немного времени подумать и просите прислать вам черновик трудового договора. Вы внимательно изучаете договор, вникаете во все нюансы и понимаете, что это пример очень плохого контакта, по условиям которого вы:
- Не имеете права вообще ничего разглашать, от слова совсем. Иначе — крупный штраф.
- О свои проектиках вы можете забыть. Иначе — крупный штраф.
- Если есть хоть какая-то связь между тем, что вы сделаете/изобретете через долгое время после трудоустройства и тем над чем вы работали или даже узнали/получили опыт у данного работодателя, то все права вы должны передать соответсвенно ему. Даже если для этого потребуется ехать в другую страну и оформлять патенты и уступку прав. Иначе — крупный штраф.
- Вам светит овертайм без дополнительных компенсаций.
- Условия договора работодатель может менять в одностороннем порядке.
И это далеко не все. Вообщем, дело ясное — мимо кассы.
Еще до это случая я крепко задумался об Intellectual property clause или Параграф о правах интеллектуальной собственности в трудовых контрактах работников ИТ индустрии и программистов в частности. Написание качественного кода — это зачастую единственный навык, который у нас есть и который мы оттачиваем в течении многих лет с надеждой продать его подороже, но на каком-то этапе приходит понимание, что скилл можно не только продавать, но и инвестировать в open source, который все чаще называют темной материей софтверной индустрии, где действуют свои "гравитация" и прочие "законы физики". Контрибьютить в открытые проекты можно для саморазвития и нетворкинга с другими деволоперами, но часто еще и для того, чтобы вас заметили потенциальные работодатели. Профиль на Гитхабе зачастую способен сказать о разработчике гораздо больше чем профиль на Линкедине и написание открытого кода, участие в коллективном код ревью, заведение багов и написание документации для проектов с открытым исходным кодом становится частью жизни наиболее активных и целеустремленных разработчиков.
Посещая разные ИТ конференции в Европе я познакомился с термином IP-friendly по отношению к трудовым контрактам. Этим термином обозначают такие договора, который никак не ограничивают работников в плане направления их интеллектуальных усилий в свободное время или вводит разумные ограничения, чтобы защитить работодателя от конкуренции. Например, условия контракта, которые гласят, что "все, что сделано на оборудовании работодателя и по прямому заданию работодателя, принадлежит работодателю" — является более ИП дружелюбным, чем "все, что сделано за время действия трудового договора, безоговорочно принадлежит работодателю". Как говорится, почувствуй разницу!
Первыми важность поддержки open source проектов разработчиками понял Гугл, позволивший своим работникам уделять открытым проектам до 20% рабочего времени, другие передовые компании подхватили тренд и не отстают. Выгода для компаний очевидна, это win-win стратегия, ведь компания получает репутацию хаба для самых талантливых девелоперов, что в свою очередь притягивает еще больше сильных профессионалов. Порог входа в такие компании очень высок и отбирают туда лучших из лучших.
Большинство компаний поменьше о новых веяниях знают лишь понаслышке и стараются вписать в трудовой контракт как можно больше ограничений. Мне приходилось встречать такие, без преувеличения, формулировки как "Работодатель является владельцем всего и вся созданным работником". Печальный факт, но многие разработчики соглашаются на такие условия ввиду недостатка знаний в области прав интеллектуальной собственности либо из-за сложной жизненной ситуации (тут не до перебирания оферами). Как можно улучшить ситуацию? На мой взгляд, есть несколько способов:
- Улучшать осведомленность работников ИТ индустрии о правах интеллектуальной собственности.
- Пропагандировать идеи IP friendly контрактов среди работодателей.
- Не только участвовать в open source проектах, но быть евангелистами открытого исходного кода.
- Поддерживать разработчиков в их споре с корпорациями, стремиться к тому, чтобы общественное мнение было на стороне разработчика, если корпорация пытается "отжать" проект.
В итоге, я нашел работу с гораздо лучшими условиям контракта. Главное, не бросаться на первое предложение и продолжать искать. И контрибьютить в open source, ведь культурное наследие разработчка — это его код, а если весь код разработчик пишет для корпораций, то его наследие, его видимый и осязаемый отпечаток на цифровом ландшафте равен null.
P.S. Если вам понравилась данная статья, становитесь моими подписчиками на Хабре — у меня еще очень много нереализованных идей, о которых я хочу написать, так вы узнаете о них первыми.
P.P.S. У статьи планируется продолжение...
Комментарии (22)
Stas911
28.11.2019 02:59Кстати, было б здорово, если б open source community выработало стандартный IP-friendly контракт (ну или хотя бы его часть), аналогично с OpenSource лицензиями, чтобы сразу было понятно, чего ожидать от потенциального работодателя в этом аспекте, не продираясь через дебри разнообразных выдумок юристов.
alekslitvinenk Автор
28.11.2019 10:04У меня у самого были такие идеи. На одной из конференций я познакомился с профессором из университета Карнеги-Мелон, где мы обсудили эту проблему…
Этот материал я планировал для будущей статьи
Crazyvlad
28.11.2019 12:11Не думаю, что это реально, так как трудовое законодательство в разных странах бывает кардинально отличается
0xd34df00d
28.11.2019 17:23+1Есть такая тема, как BEIPA, но я пока не встречал работодателей, которые бы про нее слышали.
allexx
28.11.2019 06:13О статье. Тут самый пример когда прелюдия к действу была томной, а само действие описано не было. Важно различать и интересно рассмотреть open source (открытый для изучения, модификации и распространения) и pet-проекты, где возможна коммерческая составляющая.
vin2809
28.11.2019 07:41+1Спасибо за план статьи по теме "в этой статье, я буду описывать не только свой опыт, но и опыт своих знакомых. "
Так все же, "как найти работу с хорошим контрактом"? Или будет продолжение?
P.S. Исправьте повтор в названии.
alekslitvinenk Автор
28.11.2019 10:01У статьи будет продолжение. В этой статье я хотел изложить основные тезисы и очертить проблему
questor
28.11.2019 12:03Это настолько краткая статья, что я даже не особо воспринимаю как статью. "Существует такая проблема" — окей, существует. Если бы я знал, что потрачу время на чтение описания проблемы с обещанием "когда-нибудь будет продолжение" — я бы точно читать не стал.
aigoncharov
28.11.2019 10:33А можете рассказать про конкретные компании и договоры? Чтобы с самого начала выстраивать правильные отношения с рекрутерами с таких компаниях и сразу излагать свою позицию по поводу будущего договора.
alekslitvinenk Автор
28.11.2019 10:47Назвать компании не могу к сожалению. С рекрутерский проблема в том, что первые этапы собеседования проводят, как правило, рекрутинговые агенства, а они могут даже не подозревать о условиях контракта
0xd34df00d
28.11.2019 17:25+1У меня аналогичная больная тема, и я просто на собеседовании (или до него) спрашиваю «what's your policy regarding opensource contribution in my personal time?»
alekslitvinenk Автор
28.11.2019 18:00Я тоже так делаю в последнее время
alekslitvinenk Автор
28.11.2019 18:03Но на словах вам могут говорить одно, а в бумах написать другое.
Мне тоже говорили, мол, мы открытая компания, мотивирующая сотрудников поддерживать open source. Но есть нюанс, только свой корпоративный open source
0xd34df00d
28.11.2019 18:20Но на словах вам могут говорить одно, а в бумах написать другое.
А это тоже интересный вопрос.
У меня в контракте прописано так, что может трактоваться неоднозначно. Но я знаю, что любой судебный процесс по такому поводу со стороны работодателя даст ему большие репутационные издержки, чем он вообще физически сможет с меня стрясти, и он знает, что я это знаю.
0xd34df00d
28.11.2019 17:22+2Первыми важность поддержки open source проектов разработчиками понял Гугл, позволивший своим работникам уделять открытым проектам до 20% рабочего времени, другие передовые компании подхватили тренд и не отстают.
Только Гугл эти 20% уже отменил, а работать над опенсорсом в личное время без передачи копирайта и согласования проектов вам все равно не дадут.
Единственная крупная компания из FAANG-тусовки, которой плевать — Microsoft.
Methos
28.11.2019 18:20Большинство людей разработчиков являются просто рабочими лошадками и им пофиг на права на свой код и на другое, им главное чтобы платили деньгу и кормить семью и в свободное время они отдыхают и общаются с детьми, а не, извините за мат, контрибьютяткудатотам.
И поэтому подпишут ли они данные условия, им фиолетово о никак не скажется, они спокойно отработают до 70 лет и спокойно умрут, даже не зная, что такое гитхаб.0xd34df00d
28.11.2019 18:21+1Значит, эта статья не для них, и критерии выбора хорошести у них другие.
Правда, они потом почему-то иногда удивляются, когда проигрывают при найме людям с богатым
внутренним миромгитхабом, но это такое.
alekslitvinenk Автор
28.11.2019 18:45До 70 лет, говорите, доработают?
https://www.wsj.com/articles/older-it-workers-left-out-despite-tech-talent-shortage-11574683200?mod=e2fb
Modis
Работаю в крупной проектной организации, разрабатывая прикладное ПО для САПР программ. И имею свой личный проект в этом-же направлении. И уже не раз с коллегами обсуждали, но так и не пришли к какому-то мнению: если я на работе написал плагин, а потом дома повторил его, то будет ли этот плагин являться собственностью организации?
alekslitvinenk Автор
Это завит от того распространяется ли копирайт работодателя на ваши оригинальные идеи (которые вы впервые реализовали на работе), а не только на код