Предварительная информация:
Справочная информация:
Во время моей работы я создавал интерфейсный фреймворк и несколько простых пакетов npm для использования в качестве шаблона для моих личных проектов наряду с рабочими проектами, поскольку у компании не было шаблона/фреймворка, пока они не приняли мой. Я разрабатывал эти проекты в свободное время как проекты с открытым исходным кодом и размещал репозитории в своей учетной записи GitHub. Мой работодатель заметил структуру и хочет внедрить ее в качестве официального шаблона нашей компании. Они попросили меня перенести разработку фреймворка и пакетов на корпоративную учетную запись GitHub компании. Я переместил проекты и использовал новые репозитории, но мне любопытно, как это выглядит со стороны.
Вопросы:
Насколько я понимаю, если проект действительно с открытым исходным кодом, то компания создала свой частный форк проекта. Многое зависит от того, какую лицензию вы разместили на исходном проекте с открытым исходным кодом.
Только если вы сделали что-то глупое, например, бесплатно отдали права на проект своему работодателю, должны возникнуть проблемы с тем, что вы все еще работаете над своим исходным проектом с открытым исходным кодом в свободное время.
Слишком поздно, но лично я бы никогда не перенес проект в дом. Я бы оставил его на общедоступном GitHub, с соответствующей лицензией и внес бы там изменения, характерные для компании - в рабочее время...
... до тех пор, пока / если запрошенные компанией функции не изменят ваш взгляд на основной проект, и в этом случае вы разветвляете его, снова с соответствующей лицензией. Даже тогда я бы подумал о том, чтобы спросить компанию с хорошим звуком, могу ли я оставить форк публичным, если я думаю, что он может быть полезен другим.
И, конечно же, вы получаете все те «договоренности», которые вы перечислили, оформляете письменно.
Люди постоянно работают над проектами с открытым исходным кодом, спонсируемыми компанией (например, многие из самых больших проектов переднего плана), так что это не имеет большого значения.
Также нет ничего плохого в том, чтобы работать над проектом с открытым исходным кодом бывшей компании. Одно предостережение: это зависит от того, как они используют проект с открытым исходным кодом. Если это действительно просто проект сообщества, который они просто поддерживают и незаметно прикрепляют логотип где-нибудь в нижнем колонтитуле или просто отмечают его в поле авторского права, тогда это просто часть нормальной экосистемы с открытым исходным кодом, и это нормально. Если это не так, и это действительно связано с продуктом компании или является упражнением с сильным брендом, то это менее очевидно. Личный пример — я помогал поддерживать стандарты кодирования Isobar Front-end.какое-то время после того, как я ушел, потому что им нужна была помощь, но я также решил уйти из проекта как можно скорее, потому что это был проект с четко обозначенным брендом, и я больше не был связан с компанией. Это было немного странно, хотя я все еще был дружен с командой.
Что касается вашего второго вопроса, я только что немного поковырялся, и мне кажется, что вы передали право собственности компании, и они не работают над форком. Было бы лучше сохранить право собственности на проекты и оставить все как есть. Если это наберет обороты, это репо будет со звездами и наблюдателями. Ваше личное репо будет просто еще одним форком.
Что касается вашего последнего вопроса, если вы заинтересованы в открытом исходном коде, вам следует поддерживать свои собственные репозитории. Вы получите больше преимуществ, возможностей и опыта, развивая свои собственные проекты с открытым исходным кодом, следуя своим интересам и работая с выбранными вами организациями. Если вы работаете в Google или где-то еще, то есть вероятность, что вы сможете запустить следующий Angular, React или Bootstrap с их благословения, но вы также можете выполнять работу самостоятельно и контролировать свою собственную работу на протяжении многих лет.
Филипп
Солнечный Майк
тверей
пользователь
тверей
Should I transfer my personal opensource github repo ownership to my company when they asking so?
то это идеальные вопросы на рабочем месте, а ответ - кричащее НЕЕЕЕТ .магия