Здравствуйте! Разработчики дистрибутива Void Linux решили вернуться к использованию библиотеки OpenSSL вместо LibreSSL с 5 марта 2021 года. Основные причины этого перехода следующие:
- Большинство программ ориентированы на OpenSSL, поэтому Void больше не придется поддерживать (в некоторых случаях, очень сложные) патчи для совместимости с LibreSSL.
- Сложность API OpenSSL делает такой патчинг трудоемким и рискованным, с возможными ошибками, которые могут вызвать проблемы с работой или безопасностью программ.
- Обширная поддержка *платформозависимых оптимизаций* (то есть оптимизаций, которые учитывают особенности конкретной платформы и используют их для повышения производительности) за пределами архитектуры x86.
- Доступ к новым стандартам и алгоритмам раньше, например, полная поддержка протокола TLS 1.3.

Также следует отметить, что большинство других дистрибутивов, которые использовали LibreSSL, отказались от него, поэтому нет так много людей, между которыми можно распределить нагрузку на разработку. Например, дистрибутив Alpine Linux, который временно переходил на LibreSSL, вернулся на OpenSSL в январе 2019 года.

Вы хотите больше узнать о библиотеках OpenSSL и LibreSSL?
สวัสดี! นักพัฒนาซอฟต์แวร์รุ่น Void Linux ได้ตัดสินใจกลับมาใช้ไลบรารี OpenSSL แทน LibreSSL ตั้งแต่วันที่ 5 มีนาคม 2021 สาเหตุหลักสำหรับการเปลี่ยนแปลงนี้มีดังนี้: - โปรแกรมส่วนใหญ่กำหนดเป้าหมายไปที่ OpenSSL ดังนั้น Void จะไม่ต้องดูแลรักษาแพตช์ความเข้ากันได้ของ LibreSSL อีกต่อไป (ในบางกรณีอาจซับซ้อนมาก) - ความซับซ้อนของ OpenSSL API ทำให้การแพทช์ใช้เวลานานและมีความเสี่ยง โดยมีข้อผิดพลาดที่อาจเกิดขึ้นซึ่งอาจทำให้เกิดปัญหากับการทำงานหรือความปลอดภัยของโปรแกรม - การสนับสนุนอย่างกว้างขวางสำหรับ *การเพิ่มประสิทธิภาพเฉพาะแพลตฟอร์ม* (นั่นคือ การเพิ่มประสิทธิภาพที่คำนึงถึงคุณลักษณะของแพลตฟอร์มเฉพาะ และใช้เพื่อปรับปรุงประสิทธิภาพ) นอกเหนือจากสถาปัตยกรรม x86 - เข้าถึงมาตรฐานและอัลกอริธึมใหม่ก่อนหน้านี้ เช่น รองรับโปรโตคอล TLS 1.3 อย่างเต็มรูปแบบ นอกจากนี้ ยังเป็นที่น่าสังเกตว่าการแจกแจงอื่นๆ ส่วนใหญ่ที่ใช้ LibreSSL ได้ละทิ้งไปแล้ว ดังนั้นจึงมีคนไม่มากที่จะแบ่งภาระงานการพัฒนาระหว่างกัน ตัวอย่างเช่น การกระจาย Alpine Linux ซึ่งเปลี่ยนไปใช้ LibreSSL ชั่วคราว ได้กลับมาเป็น OpenSSL ในเดือนมกราคม 2019 คุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับไลบรารี OpenSSL และ LibreSSL หรือไม่
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence