Могу ли я сохранить частное репо в бесплатном аккаунте github.com и поделиться им позже в качестве доказательства источника?
У меня есть проект на Python, который я написал. Я не хочу делиться им публично, но хочу поделиться им с немногими людьми для обратной связи.
Поэтому я думаю, как защититься от худшего случая, когда они поделятся этим и заявят права собственности. Ищу предложения, возможно, от кого-то, кто столкнулся с подобной проблемой. какой самый простой способ?
Моя первая идея заключалась в том, чтобы открыть бесплатную учетную запись github.com и загрузить проект. Затем, если мне понадобится в будущем, я могу сделать проект общедоступным и в качестве доказательства показать отметку времени загрузки.
Я обычно не использую git, должно ли это работать, исходя из вашего опыта?
1 ответ
Первое: IANAL.
Я не думаю, что это послужит доказательством с юридической точки зрения.
любой может задним числом коммитить в локальном репозитории git, а затем загрузить его на GitHub. GitHub отобразит эти поддельные даты.
любой может украсть чужой код и при этом первым опубликовать его на GitHub.
GitHub, вероятно, имеет внутренние данные, показывающие, когда в него были внесены фактические изменения. В судебном процессе вы, вероятно, могли бы вызвать эти записи в суд. Но, согласно моему второму пункту выше, в лучшем случае будет установлено, что у вас был код в определенный момент времени, но не то, что вы были его создателем.
Возможно, лучше всего будет заключить с ними соглашение о неразглашении *. Я лично не поклонник соглашений о неразглашении. Позволь мне объяснить...
Вы должны думать о своих настоящих мотивах, о построении доверия, а не о других людях как о ворах.
Каковы ваши истинные мотивы? Если ваша цель - улучшить человечество, перестаньте беспокоиться о том, что его украдут. Если кто-то "украдет" идею и сделает большую работу и сделает человечество лучше вас, разве это не хорошо?
Представьте себе ученого А, у которого есть отличная идея по разработке вакцины против коронавируса, но он хранит это в секрете, потому что хочет получить признание как изобретатель. А теперь представьте ученого Б, у которого тоже есть отличная идея, и она открыто делится ею, потому что хочет, чтобы вакцина была разработана как можно быстрее, чтобы спасти жизни. Только один ученый искренне стремился помочь человечеству. Другой ученый ставил на первое место свою славу или богатство.
Также я предполагаю, что вы хотите, чтобы с вами работали умные люди. Зачем им работать с вами, если вы им не доверяете? Я бы не стал.
Наконец, я не верю в право собственности на идеи. Ваши идеи и мои идеи основаны на идеях и знаниях людей, которые были до нас. Мы пользуемся ими бесплатно, не платя за них. Вы здесь, в Stackru, бесплатно пользуетесь идеями людей. Если бы люди, которые были до нас, заперли свои идеи и знания в частных репозиториях, вы бы не только не читали это на удивительном компьютере и интернет-технологиях перед вами, но и не были бы живы (удивительные достижения в области здравоохранения и медицины и демократия).
Мы не крали эти идеи и знания. Они принадлежат всему человечеству. Верни то, что дало тебе так много.
Даже если вы не согласны с моей точкой зрения, даже если вы считаете правильным хранить свою работу в секрете, чтобы никто, кроме вас, не мог добиться на ней успеха, или если вы просто пытаетесь зарабатывать на жизнь, а не помогать миру, это все еще может быть неразумным: на этот раз разработчик украл мою идею и заработал миллионы
* Может быть, вы даже можете заставить их подписать соглашение о неразглашении, включающее хеш фиксации git, чтобы доказать, что соглашение о неразглашении зависит от конкретного кода. Просто придумал. Кто знает ♂️