2008-11-27 4 views
5

Каковы преимущества и недостатки использования программного обеспечения с открытым исходным кодом для организации? Есть ли кто-нибудь, кто это сделал, и насколько хорошо он разрабатывал некоторые примеры программного обеспечения, которое они использовали, и как он использовался?Принятие программного обеспечения с открытым исходным кодом в организации

Обычно вклады приходят, потому что люди делают это как хобби, тогда как мы можем убедиться, что его будет поддерживать? ИМХО, в случае проприетарного программного обеспечения есть стимул для организации (деньги), и они будут продолжать нанимать людей, чтобы поддерживать их в развитии, пока программное обеспечение является прибыльным. Поправьте меня, если я ошибаюсь. Какие аргументы я могу ожидать от Менеджера, который может возразить против использования программного обеспечения с открытым исходным кодом?

ответ

13

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

Существует много продуктов с открытым исходным кодом, которые также являются коммерческими, создаются, поддерживаются и поддерживаются компанией с целью получения прибыли. Есть также много продуктов с открытым исходным кодом, которые поддерживаются добровольцами, но также поддерживаются на коммерческой основе. Например, если вы покупаете Red Hat Enterprise Linux, Red Hat будет поддерживать вас на всех продуктах, которые поставляются вместе с ними, даже тех, которые поддерживаются добровольцами.

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

С проприетарным программным обеспечением, если автор решает прекратить его поддерживать, вам просто не повезло. Рассмотрим, например, тысячи пользователей Visual Basic 6.

+0

Вы можете получить код, помещенный в учетные записи условного депонирования, несколько раз с помощью проприетарного программного обеспечения. – 2008-11-27 17:06:17

2

Основной про программного обеспечения Open Source проиллюстрирована Ваш комментарий:

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

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

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

1

Вопрос в том, что вы имеете в виду с помощью «принятия программного обеспечения с открытым исходным кодом».если вы планируете радикально обменять все части программного обеспечения с закрытым исходным кодом (CSS) с помощью программного обеспечения с открытым исходным кодом (OSS), вы потерпите поражение ужасно.

Я могу гарантировать, что ваша организация уже использует OSS в ключевых частях ИТ-инфраструктуры.

На мой взгляд, вам нужно только формализовать, как OSS может войти в компанию, и если (и в какой форме) компания вносит свой вклад в OSS. Большинство компаний требуют контракт на поддержку критически важного программного обеспечения и мандат на то, что OSS нужно покупать через поставщиков, которые оказывают поддержку.

Во многих случаях отказ от проектов OSS категорически запрещен и разрешен только после того, как CTO/CIO подписались на конкретный взнос.

Просто убедитесь, что ваши политики достаточно гибкие, чтобы разрешить работу ИТ-отдела.

0

Не имеет значения, что говорит менеджер против Open Source.

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

Затем вы можете поспорить с менеджером и дать ему веские причины, по которым компания может воспользоваться Open Source.

Имейте в виду, что дешевое решение не лучшее решение. Компании должны зарабатывать деньги, чтобы не экономить деньги.

0

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

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

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

Кроме того, любой подрядчик будет рад оказать поддержку OSS. Кто бы сказал «нет» деньгам и способности разрабатывать OSS.

 Смежные вопросы

  • Нет связанных вопросов^_^