Выпуск открытого исходного кода без разрешения [закрытого] работодателя

18
задан Kevin Brown 1 March 2015 в 22:32
поделиться

18 ответов

Кажется ответом на собственный вопрос, так как Вы знаете, что Ваш босс возразил бы. Однако, если этого недостаточно, чтобы заставить Вас пересмотреть код выпуска, Вы записали, в то время как используется работодателем, который заботится об этом, затем считают реальный пример разработчика Perl "Tilly" - Slashdot: Остерегайтесь Трудовых договоров .

, Tilly написала значительный код, используемый в Perl. Сообщество Perl стало зависящим от его работы до степени, когда его работодатель угрожал предъявить иск ему за выпуск кода, разработанного, в то время как он находился под контрактом, оно качало сообщество разработчиков Perl. В конечном счете работодатель решил не преследовать ее права для уже выпущенного кода, но дела, возможно, шли очень неправильно быстро.

Делают самостоятельно, Ваш работодатель и потенциальные пользователи Вашего кода польза: не выпускайте то, чем Вы не владеете. Если Вы хотите бороться за право выпустить код, в то время как используется, добейтесь того права ПРЕЖДЕ, ЧЕМ получить не подозревающую базу пользователей, зависящую от Вашего кода.

Вы, вероятно, хотите считать мысли Tilly на предмет Профессиональные работники и Работы по найму .

49
ответ дан 30 November 2019 в 05:37
поделиться

Ваш работодатель владеет кодом, который Вы произвели под его работой. Это - контракт, сделанный при продаже навыков разработки за деньги; Вы производите код для своего работодателя и утрачиваете владение к нему ему, и он производит деньги для Вашего кода и утрачивает его владение Вам. Это - торговля. В этой ситуации совершенно неэтично выпустить код без надлежащего согласия, за исключением экстраординарных обстоятельств (жизнь и смерть, и т.д.).

Однако это весьма этично для использования знания и накопленного опыта и обучения записать абсолютно независимую часть программного обеспечения, которое выполняет подобные концы. Ваш работодатель может считать это конфликтом интересов и уволить Вас за него, но, пока этот код абсолютно лишен любого кода от кодовой базы Вашего работодателя, нет почти ничего иного, что он может сделать (насколько я знаю; IANAL) (принятие стандартных отношений сотрудника-работодателя и никаких внеочередных контрактов).

Если бы Вы действительно чувствуете, что подобный код был бы таким благом для сообщества разработчиков ПО с открытым исходным кодом, я уверен, что все мы поощряем Вас преследовать создание и выпуск того проекта, но, удостоверьтесь, что Вы делаете так полностью юридически однозначным способом; удостоверьтесь, что ни один из исходного кода не появляется в Вашем клоне, и что Вы не связываетесь посторонним законодательством или контрактом. Неясная, грязная, или в других отношениях сомнительная выдача разрешений, окружающая Ваш проект, сделала бы его столь же хорошим как бесполезным большему сообществу разработчиков ПО с открытым исходным кодом.

Удачи!

0
ответ дан 30 November 2019 в 05:37
поделиться

Вы можете (не, должен) делать несколько вещей.

Выпуск a) источник без лицензии. Если Ваш работодатель владеет источником, это - Авторское право Infringment. Источник без лицензии не является Открытым исходным кодом, это - просто репозиторий идей, где идеи могут быть скопированы, но не

Выпуск b) источник с лицензией. Если Ваш работодатель владеет источником, это - Авторское право Infringment и возможно также что-то еще, как Мошенничество (IANAL). Это также полностью уничтожает доверие, которое люди помещают в Лицензии Open Source.

нет очень многих вещей, которые я могу задумать этого, получил бы одного из моих сотрудников, уволенных на месте, но программное обеспечение выпуска, которым я владел, якобы как открытый исходный код, квалифицирует!

0
ответ дан 30 November 2019 в 05:37
поделиться

Я думаю, что у Вас есть уникальный талант того, чтобы ставить в неприятное положение себя. Просто взгляд назад на то, что Вы делаете и лично убеждаетесь, насколько Вы причиняете боль себе и экономике!

  1. у Вас нет согласия своего работодателя
  2. , необходимо переписать код
  3. , можно потерять задание.

(После того как это происходит, существует длинный список последствий для следования - Вы прекратите тратить, начинать принимать значение по умолчанию Ваши кредиты, добавлять к числам безработицы и создавать путаницу)

, Поэтому просто думают, являетесь ли Вы в правильных смыслах прежде, чем сделать материал как они. Все каждый день могут находить возможности игнорировать правила. Но это не то, для чего мы наняты. Так!

0
ответ дан 30 November 2019 в 05:37
поделиться

Короткий ответ: это почти наверняка недопустимо и неэтичный для кражи кода работодателя, делаете ли Вы это открытым исходным кодом.

Короткое решение: перепишите его с нуля, дома и в свободное время.

Короткий протест: возможно, что Ваш трудовой договор / контракт конкретно предотвращает точно этот вид вещи. Читайте перед действием.

Запускаются с документа, определяющего требования и спецификации для того, что Вы думаете, что потребности создаются. Если Вы сидите и думаете о результатах своего первого прототипа (что Вам заплатили за сборку), существует превосходный шанс, что Вы будете видеть возможности для улучшения. Создайте проект с открытым исходным кодом с той миссией и начните кодировать к тем требованиям. Запишите абсолютно новый продукт, который отвечает Вашим требованиям, где все видят и способствуют, и Вы потенциально сделаете что-то полезным, который также имеет мало трассируемости к Вашей исходной работе.

Короткий гвоздь в гробу: при перезаписи его запишите это на другом языке сначала. Если проект популярен, возвратитесь к проекту позже и создайте различные языковые версии (включая тот, который Вы используете на работе).

tl; доктор : возможно, что Ваш трудовой договор / контракт конкретно предотвращает точно этот вид вещи. Читайте перед действием.Примечание: это - намеренно то же как протест выше.

0
ответ дан 30 November 2019 в 05:37
поделиться

Большинство контрактов вероятно пунктом, говоря, что записанные объекты принадлежат Вашему работодателю. Я думаю, что Вы закончили бы тем, что были уволены довольно быстрые, если бы Вы сделали это.

0
ответ дан 30 November 2019 в 05:37
поделиться

Да, было бы неэтично выпустить Ваш код как открытый исходный код без разрешения Вашего работодателя. К сожалению, нет много, можно сделать. Я не рекомендовал бы делать версию с открытым исходным кодом собственного кода, Вы продолжаете работать. Существует только слишком много комнаты для судебных процессов.

ПРАВОВАЯ ОГОВОРКА : Я не адвокат.

2
ответ дан 30 November 2019 в 05:37
поделиться

Я не адвокат. Лучше всего консультироваться с тем.

, Но это действительно звучит неэтичным мне.

я не знаю о Вашем трудовом договоре, но если бы Вы записали это на времени своей компании и платились, то я сказал бы, что программное обеспечение принадлежит им. Если бы Вы имеете нет - конкурируют пункт, даже переписывание было бы рискованно для Вас.

Лучше всего для консалтинга с адвокатом.

2
ответ дан 30 November 2019 в 05:37
поделиться

Во-первых, я перечитал бы Ваш контракт, возможно с помощью адвоката, для наблюдения то, что точно допустимо и что нет.

Вам можно было бы разрешить подсказать кто-то еще в возможности сделать что-то как этот. Это достаточно часто для побуждения независимой разработки. Просто убедитесь, что в этой подсказке выполняют частная/анонимно и не содержит информации, которую только Вы могли иметь.

1
ответ дан 30 November 2019 в 05:37
поделиться

Это - воровство Интеллектуальной собственности и, если Вы не живете в Китае, это недопустимо.

я восхищаюсь Вашим рассмотрением сообщества разработчиков ПО с открытым исходным кодом. К сожалению, Вы связываетесь законом - что код является на самом деле свойством Вашего работодателя, так выпуск, это эквивалентно взятию их мебели для офиса внизу и вручению его незнакомцам.

Даже понятие позади кода может принадлежать им так, не имело бы значения, если бы Вы переписали его существенно.

Никто на этом форуме не рекомендовал бы недопустимое или неэтичное действие, поэтому если бы Вы действительно пытаетесь обойти это - и я уверен, что существуют пути - Вы были бы самостоятельно, если Вы не решаете консультироваться со своим локальным преступным сообществом для подсказок.

4
ответ дан 30 November 2019 в 05:37
поделиться

Это, вероятно, что большинство из нас назвало бы "X файлы" как reponse;-)

Только для справки, я также думаю, что - по крайней мере, при обрисованных в общих чертах обстоятельствах - это свелось бы к тому, чтобы быть "интеллектуальным воровством", таким образом, оно действительно сводится к специфическим особенностям в Вашем контракте.

кроме того, лично я задал бы мне несколько вопросов, как:

  • , почему я действительно хочу опубликовать этот исходный код?
  • , что является настолько революционным об этом?
  • это стоящий возможной стычки (т.е. быть безработным / получение, которому предъявляют иск)?

Так, я могу не только коснуться Вашей ситуации, но также и к ситуации Вашего работодателя - и я на самом деле был бы очень сыт по горло сотрудником, который просто выпускает мой IP в открытое / общественное достояние (или как открытый исходный код), конечно, если это означает, что я могу пожертвовать конкурентным преимуществом. Вы подписали какой-либо NDAs?

Таким образом, это - действительно этическая дилемма.

, С другой стороны, я могу также понять чувство, что что-то действительно должно быть сообщено человечеству (если это действительно имеет место), поэтому если Ваш код должен был решить главные глобальные проблемы как "мировой голод", "мировая бедность", "рак", "AIDS" или "энергетический кризис", придумав чистую ядерную энергию, тогда ради бога: какого черта;-)

нет, честно: если бы я был в аналогичной ситуации, где я был бы убежден, что выпуск информации в открытое - что я разработал в соответствии с контрактом - для возможной помощи человечеству некоторым главным способом я рассмотрю дистилляцию его вниз в очень абстрактные, алгоритмические основы, которые могли быть легко и анонимно отправлены на веб-сайты как wikileaks.org .

На самом деле, просто повторно реализовав алгоритмы на nichГ© языке (думают brainfuck;-)), мог также помочь запутать источники, существует столько nichГ© языков, которые не являются господствующей тенденцией, и которые не обязательно поняты под многими разработчиками. На самом деле Вы могли даже зашифровать, или пароль - защищают Вашу информацию, так, чтобы это должно было быть разблокировано любой третьей стороной, интересуется им, так, чтобы Вы ничего действительно не обеспечивали непосредственно. Используя схемы шифрования, которые могут быть взломаны в обозримый период времени соответствующей вычислительной мощностью, дал бы Вам гарантию, что Ваш код будет в конечном счете разблокирован кем-то.

Однако всегда я несомненно воздержался бы от выпуска чего-либо, что это связано с моим именем или любыми другими персональными данными, которые могли использоваться против меня в худшем варианте развития событий. На самом деле я даже не участвовал бы ни в каких операциях, связанных с таким усилием от моего места работы, домой или любого места, которое могло быть непосредственно связано назад со мной.

2
ответ дан 30 November 2019 в 05:37
поделиться

Мало того, что Вы завинчиваете по своему работодателю, который заплатил Вам для создания кода, Вы также завинчиваете по любому, кто принимает Ваш код добросовестно как часть их проекта. Если Вы выдадите код другим, которых у Вас нет законных прав использовать, то Вы будете вынуждать их сорвать Ваш код и повторно реализовать его с нуля, когда Ваше воровство - и это будет воровство - обнаружен.

РЕДАКТИРОВАНИЕ: Несколько комментаторов ниже кажутся смущенными и думают, что это - проблема с законом об авторском праве, и не классифицируйте заимствование исходного кода работодателей как воровство, поскольку у работодателя все еще есть их исходное свойство. Однако работодатель потерял что-то, что потенциально довольно ценно к их бизнесу - эксклюзивный доступ к их коду, предлагая им конкурентное преимущество. Это не имеет никакого отношения к авторскому праву (хотя при выпуске кода работодателя с собственным авторским правом как требуется в соответствии с большинством лицензий Open Source, Вы ясно совершаете мошенничество) - проблема - то, что это - кража коммерческих тайн. Если код является неотъемлемой частью бизнеса работодателя, то это можно считать коммерческой тайной. Коммерческие тайны не должны быть зарегистрированы в правительстве, таким образом, Вы будете, вероятно, обращаться в суд, если Ваш работодатель будет взбешен достаточно. Если у Вас будет хороший адвокат, то Вы обоснуетесь сразу для предотвращения судебного преследования.

Намеренно раскрытие коммерческой тайны - также известный как Воровство Коммерческой тайны - является федеральным и государственным преступлением, наказуемым максимум на 10 лет тюремного заключения и прекрасные 500,000. Другими словами, Вы только завинчиваете своего работодателя, завинчивая любые проекты, которые принимают Ваш код добросовестно, но Вы также выстраиваете в линию себя для значительной легальной опасности.

5
ответ дан 30 November 2019 в 05:37
поделиться

Его нелегал и неэтичный, и если Вы даже пишете это самостоятельно, не "переписывая" исходный код, Вы нарушаете свой трудовой договор.

Между прочим, начните искать задание. Я - Ваш босс.

9
ответ дан 30 November 2019 в 05:37
поделиться

Является ли что-то этичным , зависит от Ваших идей того, что является правильным или неправильным. В этом случае у Вас и Вашего босса, вероятно, будут различные идеи, поэтому я не уверен, что вопрос значим.

то, Что Вы действительно хотите знать, - является ли это законным . Это зависит и от Вашего локального закона и от условий Вашего трудового договора. По крайней мере здесь в Бельгии, компания будет иметь авторское право на всю работу, которую Вы делаете для компании, если условия Вашего контракта явно не указывают иначе. Я полагаю, что это обычно - правило в другом месте также. Американский закон об авторском праве, например, касается этого как" работы, выполненные по найму, ":

(b) Работы, выполненные по найму. — В случае работы, выполненной по найму, работодателя или другого человека, к которому была подготовлена работа, считают автором в целях этого заголовка, и, если стороны явно не согласились иначе в записанном инструменте, подписанном ими, владеет всеми правами, состоявшими в авторском праве.

Так не, Вы не можете только взять работу и хлопнуть лицензию бесплатного программного обеспечения на ней .

Однако авторское право только покрывает реализации, не идеи. Снова из американского закона об авторском праве :

Ни в коем случае не делает защиту авторских прав для исходной авторской работы, расширяются на любую идею, процедуру, процесс, систему, принцип действия, понятие, принцип или исследование, независимо от формы, в которой это описано, объяснено, проиллюстрировано или воплощено в такой работе.

Вот в чем разница между патентами и авторским правом. Поэтому Вы свободны создать новую реализацию, при отсутствии патентов на этих идеях.

Редактирование : как некоторые комментаторы отметили, Ваш трудовой договор может включать, не конкурируют или пункты неразглашения, которые могут применяться даже к перереализациям.

Edit2: если пункт неразглашения нарушен, то закон о коммерческой тайне может применяться. И поскольку можно читать в том законе (или ответ из Tim Howland), штрафы за "Кражу Коммерческих тайн" могут быть довольно суровыми.

12
ответ дан 30 November 2019 в 05:37
поделиться

Я не вижу, как у Вас есть любое легальное или этическое основание для выпуска кода Вашего работодателя как открытый исходный код без согласия Вашего работодателя даже при перезаписи кода. Если Вы делаете это и Ваш работодатель узнают, лучший вариант развития событий - то, что Вы уволены. Худший вариант - то, что Вам предъявляют иск. Если бы я был Вашим работодателем, то я сделал бы последнего.

Между прочим, так как Вы говорите, что Ваш работодатель регулярно гуглит сотрудников, отправляя этот вопрос здесь под Вашим собственным именем, могла не быть хорошая идея.

42
ответ дан 30 November 2019 в 05:37
поделиться

Просто подумал, что добавлю свое мнение:

Я считаю, что сохранение кода закрытым исходным кодом неэтично, если это принесет вам очень мало пользы, а его выпуск принесет пользу многим.

Однако, если ваш работодатель владеет кодом, это его решение, и его неэтичный выбор не дает вам никаких прав на его код.

Я вижу решение, однако: если ваш контракт разрешает вам писать - и владеете всеми правами на этот вид кода в нерабочее время, вы можете написать код, выпустить его как открытый исходный код, а затем использовать библиотеку с открытым исходным кодом в коде вашего работодателя (библиотека, автором которой являетесь вы).

Однако вам нужно будет выбрать соответствующую лицензию с открытым исходным кодом для кода (например, код GPL не может использоваться в других программах с закрытым исходным кодом).

Но если вам заплатили за написание кода, то последнее слово остается за работодателем.

Обратите внимание, IANAL.

0
ответ дан 30 November 2019 в 05:37
поделиться

I've to disagree with most of the replies here, my way of thinking goes something like this: if you develop something by your own, on your own time, it's your intellect at work and thus your intellectual property therefore you've every right to do whatever you want with your product. You can't just drop and forget the good ideas / implementations you had programming just because you had worked for employer X some time in the past. If we all did that the OSS would probably not exist.

However if the idea behind the code was not yours, or if the code base itself is not solely yours you need to get a consent from all the parties involved in the production.

I don't mean that you won't get fired, but that's your decision to make and you're free to make it. However, I seriously doubt that you would get any kind of legal trouble if you could prove that (or disprove the other) the idea and implementation came from your head and was done on your free time.

0
ответ дан 30 November 2019 в 05:37
поделиться

Это может быть отдельный вопрос, но здесь он кажется вполне по теме . Все продолжают говорить, чтобы проверить ваш рабочий контракт, и говорят о неразглашении и недопущении конкуренции ... что, если, когда вас наняли, вы никогда ничего не подписывали, и нет контракта или соглашений? Разве вы не стали бы владельцем этого кода и могли бы публиковать его по своему усмотрению? В одном из подкастов SO Джоэл упоминает, что в такой ситуации программист является владельцем и может выпустить его. Я знаю, что у всех есть зацепки, но есть ли какая-нибудь информация по этому сценарию?

1
ответ дан 30 November 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: