ソフトウェアライブラリとは
開発者は、ソフトウェアライブラリ(使い回せるソフトウェア)を共有しています。
ライブラリは機能を包括的に提供し、開発する上では欠かせません。もしもあなたのソフトウェアが他のアプリケーションとネットワーク通信したいときに、ネットワーク通信のためのロジックを理解し、かつセキュリティに問題がないものを一からプログラムするのは大変な作業です。
OpenSSLといった、TLS通信を提供するライブラリを利用し、安全で迅速に実装することができます。ソフトウェアは広く使われることで多くの開発者からバグの共有が行われ、さらに素晴らしいソフトウェアになります。