Можно ли доверять сторонним хостам для управления закрытым или закрытым исходным кодом? - PullRequest
6 голосов
/ 04 июня 2009

Для многих компаний исходный код их проекта очень ценен для них - кража исходного кода может быть очень дорогостоящей. Хранение исходного кода под строгим контролем в локальной сети - один из способов защитить его.

Однако у внешнего источника есть свои преимущества, будь то простой сервер subversion или git, размещенный на dreamweaver, или полное решение, такое как github или cvsdude.

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

Являются ли это настоящими страхами, или компании не должны беспокоиться о них и вместо этого использовать преимущества сторонних хостов?

Существуют ли крупные успешные компании, в настоящее время размещающие свои частные репозитории на одном из сторонних веб-сайтов по управлению исходным кодом?

Ответы [ 5 ]

12 голосов
/ 04 июня 2009

Я думаю, что все зависит от того, насколько фирме выгоден аутсорсинг. Есть много общих IP-деталей для аутсорсинга. Вот некоторые из них, наряду с рисками для ИС:

  • Разработка: контрактные программисты могут многое знать о вашем IP
  • Хостинг: Ваш веб-хостинг содержит весь ваш код
  • Бухгалтерский учет: бухгалтеры знают все детали о ваших финансовых результатах
  • Правовая информация: адвокатам известны все детали приобретений, предварительно поданных патентов и т. Д.
  • Производство: у контрактных производителей есть все IP, связанные с производством вашего продукта
  • Электронная почта: Аутсорсинговая электронная почта предоставляет вашему хосту единую базу данных со всеми вашими сообщениями
  • Телефония: Ваша телефонная компания может отслеживать ваши линии

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

IMNSHO причина аутсорсинга хостинга исходного кода - та же самая причина, по которой фирма что-то делает на стороне: это не их основной бизнес. Аутсорсинг хостинга ваших репозиториев в течение года может стоить 2-3 часа времени разработчика; если он тратит больше времени, чем в течение года на поддержание хранилища, вы по существу потеряли деньги. (Это верно, даже если ему не платят по часам, потому что вы можете украсть так много его выходных, прежде чем он уделит время, потратив больше рабочего времени в Твиттере).

Отказ от ответственности: я работаю в ProjectLocker, фирме по размещению исходного кода.

3 голосов
/ 04 июня 2009

Честно говоря, я не вижу никаких преимуществ в хранении драгоценного кода вашей компании на стороннем сервере, только потенциальные проблемы ... Может быть так много страшных сценариев, что я даже не буду пытаться представить их все.

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

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

3 голосов
/ 04 июня 2009

Предположительно, если компания нарушает их условия обслуживания и крадет или выставляет вашу интеллектуальную собственность, вы можете подать в суд на них?

1 голос
/ 04 июня 2009

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

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

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

0 голосов
/ 20 июня 2014

Возможно, но доверие не может быть основано ни на чем формальном. Например, в Условиях обслуживания GitHub (https://help.github.com/articles/github-terms-of-service) не упоминаются слова «конфиденциальный», «конфиденциальный» или «безопасный», кроме

).
GitHub does not warrant that 
(i) the service will meet your specific requirements, 
(ii) the service will be uninterrupted, timely, secure, or error-free,
... 
...