Существуют ли примечательные примеры бизнес-катастроф, непосредственно связанных с программным обеспечением с открытым исходным кодом? [закрыто]


21

В «корпоративных» средах я наблюдал сильное предубеждение по отношению к проприетарному программному обеспечению. Даже в крупном бизнесе, использующем Java, необычно найти MySQL или PostgreSQL, и WebSphere и WebLogic сильно предпочтительнее JBoss или Tomcat.

Это очень понятно. Хотя многие разработчики предпочитают Tomcat или Postgres WebSphere или Oracle DB, они не являются теми, кто принимает окончательные решения по этим вопросам. Кто бы ни принял решение относительно того, какие БД и серверы приложений будут использоваться в производстве, он обнаружит, что лицензионные платежи кажутся довольно небольшими по сравнению с тем, что его увольняют за выбор бесплатного программного обеспечения, которое вызвало что-то действительно плохое.

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

Мне любопытно, возникла ли эта нехватка доверия в ответ на какие-либо конкретные события. Поэтому мой вопрос таков: есть ли документированные случаи деловых бедствий (сбои, значительная потеря доходов, значительная потеря корпоративных данных и т. Д.), Которые, как было показано, являются результатом недостатков программного обеспечения с открытым исходным кодом?

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


7
Вопрос основан на сомнительном предположении, что «корпоративные» предприятия не доверяют свободному программному обеспечению. Это неверно
quant_dev

5
Что ж, мой опыт может быть не таким широким, как у вас, @quant_dev, но я наблюдал значительное недоверие к MySQL, Postgres, JBoss и Tomcat на предприятии. Но я никогда не слышал, чтобы разработчики не доверяли этим продуктам.
Эрик Уилсон,

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

3
«Вопрос основан на сомнительном предположении, что« корпоративные »предприятия не доверяют свободному программному обеспечению. Это неверно». ... я бы не согласился, но так как вы говорите от имени всех предприятий, я думаю, это бессмысленно.

2
@Qwerky Ну, есть еще несколько лотов, которые не рассматривают Tomcat или MySQL, и мой вопрос основан на предпосылке, что вместо того, чтобы представить себе эти компании, я работал на них.
Эрик Уилсон

Ответы:


10

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

1) Поддержка . Обычно, когда крупная корпорация имеет программное обеспечение на миллион долларов, поддержка включается в контракт. Мне не нужно вникать в преимущества поддержки приложений.

2) Кредитное плечо : Дорогое проприетарное программное обеспечение, особенно нишевое, имеет меньше клиентов и независимых пользователей. Если крупный корпоративный клиент решит не продлевать контракт, это может серьезно повлиять на итоговые показатели поставщика. Многие из них используют этот рычаг для поиска функций и исправлений, которые они не могут повлиять на программное обеспечение с открытым исходным кодом. Аргумент в пользу открытого исходного кода утверждает, что крупная корпорация может внести свои изменения и функции в проект на благо всех, но это потребует времени разработчиков, которого они стараются избегать.

3) Безопасность : я не имею в виду шифрование, брандмауэры и прочее. Проекты с открытым исходным кодом приходят и уходят, некоторые широко поддерживаются и превосходят проприетарное программное обеспечение. Многие терпят неудачу или просто теряют вкладчиков со временем. Если они застрянут с этим программным обеспечением в течение 20 лет, будет ли сообщество разработчиков ПО с открытым исходным кодом продолжать поддерживать это? С проприетарным программным обеспечением деньги, которые вы платите как клиент, побуждают продавца оставаться в бизнесе, пока вы продолжаете платить ему.

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


3
Можете ли вы рассказать подробнее об истории ORM? Или это городская легенда?
Эрик Уилсон

6
Я думаю, что «широко используемая» (проверенная) часть является ключевой. Многие компании используют такие инструменты, как jQuery и nHibernate, и не задумываются об этом.
Роберт Харви

2
Можно приобрести контракт на поддержку для Tomcat и MySQL. Они также являются довольно безопасными продуктами и будут в обозримом будущем. Если кто-то внезапно соберется, то очень много людей будут в беде.
Qwerky

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

2
Что ж, когда корпорация выходит из строя (как многие имели в истории ИТ), их пользователям не повезло. По крайней мере, с открытым исходным кодом, вы получаете условное депонирование кода бесплатно, без привлечения юристов.
Пол Натан

5

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

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

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

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

Это барьер, который я всегда видел.


2
+1 Люди, которые принимают решение, обычно довольно высоко в пищевой цепи, и хотят, чтобы кто-то обвинял / полагался, когда что-то идет не так. Это все о покрытии спины.
Qwerky

3
Это должен быть корпоративный тэг: «Все дело в том, чтобы прикрыть спину» :)
maple_shaft

maple_shaft - во многих компаниях это так.
Ов Йессен

3

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

Если вы действительно хотите узнать, какова ахиллесова пята любого продукта, вы можете выполнить поиск в Google по запросу «[название продукта] отстой». Это работает для любого продукта, включая Oracle. В случае PostGres вы обнаружите Postgres DDL Transaction Control Sucks , в котором кто-то описывает гипотетическую ситуацию, когда данные были потеряны на тестовом сервере. Конечно, потеря данных возможна в любой базе данных SQL, если с ней неправильно обращаться.

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


«Я не слышал ни о каких реальных бедствиях, которые постигли компании, потому что они решили использовать базу данных с открытым исходным кодом» Хммм, это еще не обязательно беда, но читайте о том, как Facebook и их безобразная борьба с массовым масштабированием MySQL.
maple_shaft

1
@maple: Ах, но MySQL на самом деле не "с открытым исходным кодом", не так ли? Ну, я полагаю, технически это так, но после того, как Sun купила MySQL, а Oracle приобрела Sun, MySQL после этого никогда не был таким, как раньше. Нетрудно понять, почему.
Роберт Харви

Я думаю, что есть разные уровни «с открытым исходным кодом». Когда основным спонсором проекта с открытым исходным кодом является крупная корпорация, заинтересованная в долгосрочном направлении проекта, то вы увидите, что многие независимые участники погасли, как выродок на вечеринке. Посмотрите на проект Android для идеального примера такого поведения. Это и Оракул разрушает все, на что он
опирается

2
«На самом деле MySQL не является« открытым исходным кодом », - ни один настоящий шотландец не сделал бы такого.
Шон Макмиллан

2

Чтобы противостоять аргументу OSS как фактора риска, я хотел бы привести контр-пример SAP, который часто упоминается в качестве основного фактора несостоятельности малых и средних предприятий - один из примеров приведен здесь: http: //www.intl- spectrum.com/article/359/Migration_to_SAP_from_U2_Causes_Bankruptcy_of_Company.aspx

Это претендует на то, чтобы быть списком 10 главных корпоративных сбоев ИТ: http://www.computerworld.com/computerworld/records/images/pdf/44NfailChart.pdf

В нем представлены три введения продуктов SAP.


1

Это случай использования того, что пользуется популярностью / устоявшимися, а не новыми и предположительно менее проверенными. Кто-нибудь был уволен за использование Apache? Я уверен, что несколько сайтов, на которых он работает, были взломаны до такой степени, что стоили денег, но обвиняли ли они Open Source или тех, кто виновен в плохой установке? Какова альтернатива железного приличия?

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.