Может кто-то украсть мой код из github и опубликовать мое приложение?

Если весь мой проект хранится в публичном реестре github, что остановить людей от его загрузки и публикации в игре Google до того, как я это сделаю?

Я хочу использовать github для отслеживания изменений в проекте группы Android, мне сказали, что активная учетная запись также принесет пользу будущей занятости и сделает ее открытой для помощи другим студентам. Но что, если я захочу в конце концов опубликовать его в Google? См. Вышеупомянутый вопрос.

Я новичок в разработке программного обеспечения.

Ответ 2

Если вы хотите сохранить свой код в частном хранилище, попробуйте BitBucket, это частное хранилище кода и бесплатно до пяти пользователей.

Ответ 3

Если весь мой проект хранится в публичном реестре github, чтобы остановить людей от его загрузки и публикации в Google Play до того, как я это сделаю?

В теории ничего.

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

Ответ 4

Значение публичного репозитория github определяется github следующим образом:

Публичные репозитории могут быть просмотрены и клонированы кем угодно. Выберите это, если ваш репозиторий:

- проект с открытым исходным кодом должно быть легко для других членов вилки и внести свои изменения.

Я бы лучше выбрал приватный репозиторий (платный), чтобы сохранить ваш код в безопасности.

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

Перенесите это репо другому пользователю или организации, в которой у вас есть права администратора.

Ответ 5

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

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

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

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

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

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