tech
この種のソフトウェアは、インターネットの大部分を静かに支えています。お気に入りのサイトの裏で動くウェブサーバーから、数十億台のスマホで動く基本ソフト「Android」まで、そのおかげです。
オープンソースソフトウェアとは、元となるソースコードが誰でも読み、改変し、再配布できるように公開されていることを意味し、通常はその共有の仕方に関する条件を定めたライセンスのもとで提供される。この透明性により、広く分散した開発者コミュニティが協力してソフトウェアを改良し、新しい用途に応用できるようになる。これが、オープンソースプロジェクトが現代のインターネットの基盤となった理由の一つだ。
オープンソースであることは、ソフトウェアにバグがないことを意味しない。オープンなプロジェクトにもバグは存在し得るし、プログラムがインターネットに接続されているときしか動かないかどうかとも一切関係がない。
世界で最も広く使われているソフトウェアの一部はオープンソースだ。Androidや大半のウェブサーバーの土台となっているLinuxオペレーティングシステムはその代表例であり、協働による開発が数十億台もの端末規模にまで拡大し得ることを示している。
tech
「ブロックチェーン」とは、簡単に言うと何ですか?クラウドコンピューティングの「クラウド」とは何ですか?AIの「ニューラルネットワーク」は、何をゆるやかに模して作られているでしょう?「NFT」は何を表しますか?ソフトウェアにおける「API」とは何でしょう?「チューリング・テスト」は何を測るものでしょうか?「コンピュータービジョン」とは何でしょう?「プロンプトエンジニアリング」とは何でしょう?AIにおける「LLM」とは何の略?「暗号化」はデータに何をする?「二要素認証」(2FA)とは何?現代のAIにGPUがなぜそれほど重要?Quration — Quration Play