Saya pikir itu terutama tergantung pada apa yang Anda lihat sebagai "OS". Jika itu kernel, jawaban saya adalah: mengapa harus begitu? Saya mungkin salah, tetapi apakah DNS bukan bagian dari glibc pada sistem Linux, yang merupakan perpustakaan pihak ketiga?
Jika ini bukan tentang kernel atau ruang pengguna, hampir setiap OS / platform memiliki tumpukan SSL / TLS, beberapa mungkin memiliki lebih dari satu.
Bahkan bisa dilihat sebagai keuntungan. Jika tidak ada OpenSSL, Anda harus beradaptasi dengan API Windows, Mac dan Linux (dan ...). TLS tidak menjadi bagian dari OS memungkinkan untuk menulis aplikasi TLS lintas platform. Pilih saja perpustakaan TLS, yang mendukung platform target Anda.
Bagi saya, masalah sebenarnya dengan TLS adalah, Anda tidak bisa begitu saja "menyalakannya". Sebagai gantinya, Anda harus mengelola sekumpulan sertifikat tepercaya, daftar pencabutan sertifikat, sertifikat yang ditandatangani sendiri dan sebagainya. Semua ini membutuhkan banyak interaksi pengguna.
Sayangnya, keamanan tidak pernah datang secara gratis. Ini adalah upaya untuk pemrogram dan ketidaknyamanan bagi pengguna.