オープンソースソフトウェアに直接起因するビジネス災害の注目すべき例はありますか?[閉まっている]


21

「エンタープライズ」環境では、プロプライエタリなソフトウェアに対する強い偏見を観察しました。Javaを使用する大企業でも、MySQLやPostgreSQLを見つけることはまれであり、WebSphereやWebLogicはJBossやTomcatよりも強く推奨されます。

これは非常に理解しやすいです。多くの開発者はWebSphereやOracle DBよりもTomcatやPostgresを好みますが、これらの問題で最終決定を下すのは開発者ではありません。本番環境でどのDBとアプリケーションサーバーを使用するかを決定する人は誰でも、本当に、本当に、悪いことを引き起こしたフリーソフトウェアを選択したために解雇された場合と比較して、ライセンス料が非常に少ないように見えます。

PostgresがOracleと同じくらい良いかどうかの質問はしていません。それはポイントではありません。Oracleは、機能とベンチマークを慎重に検討した結果、Postgresよりも選択されません。特定の場所ではフリーソフトウェアが信頼されていないため、Postgresは会話に参加しません。

この信頼の欠如が特定の出来事に対応して生じたのではないかと思っています。だから私の質問はこれです:オープンソースソフトウェアの欠陥の結果であることが示されたビジネス災害(障害、収益の著しい損失、企業データの著しい損失など)の文書化された事例はありますか?

明確化: OSSを完全に採用している企業レベルの企業での経験がある場合は、問題を先入観せず、特定の状況のニーズに基づいて選択する必要があります。あなたの経験は、他の企業が非常に異なる態度を持っているという事実を変えることはなく、これらの企業が少数派であっても私の質問は有効です。


7
この質問は、「エンタープライズ」企業がフリーソフトウェアを信頼していないという疑わしい仮定に基づいています。それは間違っています。
quant_dev

5
まあ、私の経験はあなたの@quant_devほど広範ではないかもしれませんが、企業内のMySQL、Postgres、JBoss、Tomcatの信頼性が大幅に不足していることがわかりました。しかし、開発者がこれらの製品を信頼していないと聞いたことはありません。
エリックウィルソン

5
@FarmBoy:これは単一の答えを得ることができる質問ではなく、逸話や物語、そしておそらく都市伝説や実証されていないFUDの長いリストに非常に簡単に発展する可能性があるため、近い投票が表示されると思います。私はこれがあるのでupvotesがあると思います面白い質問(まあ、私はそれが本当に釈明ない場合でも、面白いと思います)。
FrustratedWithFormsDesigner

3
「この質問は、「エンタープライズ」企業がフリーソフトウェアを信頼していないという疑わしい仮定に基づいています。それは誤りです。」...私は同意しませんが、あなたはすべての企業ビジネスの話をしているので、私はその意味がないと思います。

2
@Qwerkyまあ、TomcatやMySQLを考慮しない他の多くがあります。私の質問は、これらの会社を想像したのではなく、彼らのために働いたという前提に基づいています。
エリックウィルソン

回答:


10

いくつかの偏見はありますか?ただし、大規模な組織の場合、高価なプロプライエタリアプリケーションサーバーや他の高価なソフトウェアスイートへのこのパスは、ほとんど考えられない利点とセキュリティを提供します。

1)サポート:通常、大企業が100万ドルのソフトウェアを所有している場合、サポートは契約に組み込まれます。アプリケーションをサポートすることの利点を詳しく調べる必要はありません。

2)レバレッジ:高価なプロプライエタリソフトウェア、特にニッチなソフトウェアは、クライアントと独立したユーザーが少ない。大企業のクライアントが契約を更新しないことを決定した場合、ベンダーの収益に深刻な影響を与える可能性があります。それらの多くは、このレバレッジを使用して、オープンソースソフトウェアに影響を与えられない可能性がある機能と修正をプッシュします。オープンソースの主張は、大企業がプロジェクトのすべての利益のために独自の変更と機能を提供できると述べていますが、それは開発者が避けようとする時間を必要とするでしょう。

3)セキュリティ:暗号化やファイアウォールなどのことを意味するわけではありません。オープンソースプロジェクトは行き来し、いくつかは広くサポートされており、プロプライエタリなソフトウェアを超えています。多くの人は失敗するか、時間とともに貢献者を失います。彼らがこのソフトウェアを20年間使い続けているなら、オープンソースコミュニティはこれをサポートし続けるのでしょうか?プロプライエタリなソフトウェアでは、クライアントとして支払うお金は、あなたが彼に支払い続ける限りベンダーがビジネスを続けることを奨励します。

私の会社でオープンソースが爆発したという話に関しては、オープンソースであるORMマッパーについてはあまり知られていないプロジェクトで開始された長期実行プロジェクトです。主要な貢献者が亡くなったなどの理由でプロジェクトが停止したため、会社は独自のライブラリに移行するための高価なリファクタリング作業を余儀なくされました。それが起こり、この種のシナリオは大企業のがらくたを怖がらせます。


3
ORMストーリーの詳細を教えてください。それともこれは都市伝説ですか?
エリックウィルソン

6
「広く使われている」(実績のある)部分が重要だと思います。多くの企業はjQueryやnHibernateのようなツールを使用していますが、それについて考え直す必要はありません。
ロバートハーヴェイ

2
TomcatとMySQLの両方のサポート契約を購入することが可能です。また、これらは非常に安全な製品であり、近い将来に使用される予定です。急に荷物がいっぱいになると、非常に多くの人が困ってしまいます。
Qwerky

4
あなたが引用するすべてのポイントは有効な懸念事項ですが、すべては所有権/無料の質問から独立しています。無料のSW(有料または無料)のサポートを受けることができ、新しい機能を(必要に応じて誰かに支払うことで)入手することができ、独自のソフトウェアプロジェクトも失敗するか放棄される可能性があります。本当に何かが必要な場合は、少なくとも自分で(または誰かを雇う/契約する)できるからです。
-sleske

2
(ITの歴史上多くの企業がそうであるように)ある企業がダウンすると、ユーザーは運が悪くなります。少なくともオープンソースの場合、弁護士に相談することなく、無料でコードエスクローを取得できます。
ポールネイサン

5

オープンソース製品を使用したことによる問題について聞いたことがありません。この懸念の理由は、歴史的な失敗によるものではなく、何か他のものによるものだと思います。

何らかのタスクに商用製品を使用しているときに何か問題が発生した場合、通常はサポートを依頼できる人がいます。その人(および会社)は通常、問題の解決を支援することに強い関心を持っています。なぜなら、彼らが助けなければ、お金を与えるのをやめるという脅威が常にあるからです。

オープンソース製品の場合、誰に電話または連絡できますか?コミュニティー?製品の使用に関して何も与えていないので、奪う恐れのあるものはありません。レポートを提出し、次のリリースで修正されることを期待できますが、自分の時間を志願している人々の曖昧なコミュニティに緊急感を伝えることは非常に困難です。

そのため、オープンソース製品は商用の代替品よりもはるかに優れている可能性がありますが、少なくとも私の経験では、何か問題が発生した場合に不測の事態を計画する必要がある企業環境では、誰からもサポートを受けられないのは大きなことです対処。

それは私がいつも見た障壁です。


2
+1決定を下す人は通常、フードチェーンの上位にいるため、物事がうまくいかなかった場合に誰かに責任を負わせたり、頼りにしたりしたいと考えています。背中を覆うことがすべてです。
-Qwerky

3
それは企業のタグラインである必要があります、「それはすべてあなたの背中を覆うことです」:)
maple_shaft

maple_shaft-多くの企業ではそうです。
オウェジェセン

3

Oracleのような企業は、他の「営利目的」の企業との関係がより強いと思われます。組織が利益の動機を持たずにOracleと同等の優れた製品を開発できるとは想像できません。もちろん、PostGresは完全に非営利ではありません。サポートを販売するサービスプロバイダーのエコシステム全体が利用可能です。

製品のアキレス腱が何であるかを本当に知りたい場合は、Google検索で「[製品名] sucks」を検索できます。Oracleを含むすべての製品で機能します。PostGresの場合、Postgres DDL Transaction Control Sucksがあり、テストサーバーでデータが失われたという仮想的な状況を誰かが説明しています。もちろん、SQLデータベースが正しく処理されていないと、データが失われる可能性があります。

そうは言っても、オープンソースのデータベースを使用することを決めたため、企業に実際に起こった災難について聞いたことはありません。そのスペースで利用可能なソフトウェアの品質は非常に良好であり、ライバルに匹敵し、(場合によっては)商用製品を上回ります。


「オープンソースデータベースを使用することを決めたため、企業に降りかかった本当の災難は聞いたことがありません」うーん、必ずしも災難ではありませんが、Facebookと彼らのMySQLの大規模な拡張に苦しんでいる方法について読んでください。
maple_shaft

1
@メープル:ああ、しかしMySQLは実際には「オープンソース」ではないのですか?技術的にはそうだと思いますが、SunがMySQLを買収し、OracleがSunを買収した後、MySQLはその後まったく同じになることはありませんでした。理由を理解するのは難しくありません。
ロバートハーヴェイ

「オープンソース」にはさまざまなレベルがあると思います。オープンソースプロジェクトの主な貢献者がプロジェクトの長期的方向に既得権を持つ大企業である場合、独立した貢献者の多くがジョックパーティーのオタクのように消されているのがわかります。この動作の完璧な例については、Androidプロジェクトをご覧ください。それとOracleが手にしたすべてのものを台無しにしています...
maple_shaft

2
「MySQLは本当に『オープンソース』ではありません」 -ノー真のスコットランド人は、そのようなことをするだろう。
ショーンマクミラン


1

これは、人気があり、確立されているものと、新しくテストされていないと推定されるものを使用する場合です。Apacheを使用して解雇された人はいますか?私はそれを実行しているいくつかのウェブサイトがお金を犠牲にするまでハッキングされたと確信していますが、彼らはオープンソースまたは貧弱なインストールの責任者を非難しましたか?鉄壁の適切な代替手段とは何ですか?

問題は、1つのソリューションを守るための試みであるため、問題は何ですか?あなたの会社はオープンソースソフトウェアを使いたくないし、彼らの不安定性の主張は事例証拠によって実証されていない。サイドプロジェクトを作成し、それらが間違っていることを証明します。彼らはライセンス料で節約したお金をあなたに支払うことができます。

ほとんどの企業は悪いニュースを公表しないので、あなたが通りから汚いバージョンを手に入れることができれば幸運です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.