オープンソース、組み込みシステム、バスの下でのハートブリードとスローイングプログラマー

ソフトウェア開発者はオープンソースが大好きです。それも当然でしょう!簡単にダウンロードでき、開発が盛んで、創造性に富み、そして何より無料です。オープンソースライブラリの使用経験を持つプログラマーは何千人もいるので、無料で(あるいは安価に)他のプログラマーの助けを借りることができます。オープンソースのコードベースを活用すれば、大きなアドバンテージを得て、あっという間にゴールまで80割ほど到達できるでしょう。スタートアップ企業や、予測不可能な新しい市場に参入する企業にとって、この無料のスタートダッシュは生き残るための唯一の道となるかもしれません。

ほぼすべての企業が、社内プロジェクト、企業ITニーズ、および一部のPCベースの開発プロジェクトにオープンソース製品とライブラリを使用しています。開発するソフトウェアがWindows、Linux、Android、iOSなどのオープンアプリケーションプラットフォーム上で動作する場合、オープンソースの使用は控えめに検討できます。PC、タブレット、スマートフォンなどのマルチアプリケーションソフトウェアプラットフォームは頻繁に再起動され、定期的にアップグレード、バグ修正、およびオンザフライでの置き換えが行われるため、このような状況ではオープンソースの使用は問題ありません。PCやスマートフォンではメモリとプロセッサの処理能力が豊富なので、オープンソース特有のコードの肥大化は問題になりません。 

いつもの… 

単一目的の組み込みシステム(オーブン、セキュリティシステム、トレッドミルなど)の場合、オープンソースは 通常 いいえ、いいえ。 これらがミッションクリティカルまたはライフクリティカル(自動車や医療機器など)である場合、オープンソースは 絶対に いいえ、いいえ。 組み込みシステムは、即座に起動し、完全に実行され、過酷な条件に耐え、リソースを使いこなす必要があります。 再起動またはソフトウェアアップデートはオプションではありません。 これらの特性により、オープンソースソフトウェアの使用が不要になります。 その肥大化とコードを書いたプログラマーへのトレーサビリティの欠如は、組み込みシステムには耐えられないほどです。

しかし、埋め込まれていない世界でも、 ハートブリードのバグ オープンソースのもうXNUMXつの弱点を悪名高く強調しました。 大規模なデータ、セキュリティ、または機密情報が使用されている場合、 リスクがありますオープンソースは常に、意図的、悪意的、あるいは偶発的な侵害の危険にさらされています。非常に慎重に利用しなければ、後々大きな問題に巻き込まれる可能性があります。

最後に、オープンソースを利用して重大な不具合が発生した場合、問題を起こした「無料」の貢献者以外は皆責任を負わされることになります。会社のCEO、ソフトウェアディレクター、プログラマーは皆非難を浴びる一方で、オリジナルの作者はどこか匿名のサイバースペースで、次の趣味やハッキング作業へと移っていくのです。

当ウェブサイトではクッキーを使用しています。引き続きご利用いただくことで、プライバシーポリシーに記載されているとおり、クッキーの使用に同意したものとみなします。

あなたが使う言語を選んでください