ویرگول
ورودثبت نام
Computer Science 12
Computer Science 12کامیونیتی CS12، جایی برای ماژولار بودن | لینکدین مون رو حتما فالو کن!
Computer Science 12
Computer Science 12
خواندن ۱ دقیقه·۱ سال پیش

لایسنس Apache چیست؟

لایسنس Apache License 2.0 یکی از معروف‌ترین لایسنس‌های متن‌باز دنیاست که توسط بنیاد Apache توسعه داده شده. این لایسنس بهت اجازه میده هر کاری با کد انجام بدی؛ از خوندن و تغییر دادن گرفته تا انتشار و حتی استفاده تجاری. ولی شرطش اینه که نکات مربوط به کپی‌رایت و متن لایسنس رو توی نسخه خودت بذاری و اگه تغییرش دادی، مشخص کنی که تغییرات رو انجام دادی.


ویژگی‌ها

  • اجازه استفاده، تغییر، و توزیع کد به صورت رایگان.

  • اجازه استفاده تجاری بدون نیاز به بازگردوندن تغییرات به جامعه.

  • الزام به ذکر کپی‌رایت و متن لایسنس در نسخه‌های منتشر شده.

  • سازگاری با لایسنس‌های دیگه مثل GPLv3.


مزایا

  • محدودیت‌های سخت‌گیرانه لایسنس‌هایی مثل GPL رو نداره و ریسک حقوقی کمی داره.

  • انعطاف بالا و آزادی زیاد برای استفاده از کد.

  • مناسب برای پروژه‌های متن‌باز و تجاری همزمان.

  • وجود بخش پتنت که خیال توسعه‌دهنده‌ها رو راحت‌تر می‌کنه.

  • بدون اجبار به copyleft (مثل GPL) که همه تغییرات رو باید متن‌باز کنه.

معایب

  • ممکنه باعث بشه شرکت‌ها تغییرات رو برگردونن به جامعه متن‌باز نکنن.

  • برای پروژه‌هایی که میخوان همه تغییرات رو آزاد نگه دارن، ایده‌آل نیست.

  • آزادی زیادش ممکنه باعث استفاده بدون مشارکت بشه.


موارد استفاده مشهور

  • سیستم‌عامل Android

  • فریمورک TensorFlow

  • وب‌سرور Apache HTTP Server

  • موتور جستجوی Elasticsearch (نسخه‌های اولیه)

  • پروژه‌های Cloud مثل OpenWhisk


جمع‌بندی

Apache License 2.0 رو میشه به عنوان یکی از لایسنس‌های "آزاد ولی محافظت‌شده" شناخت. آزادی کامل برای استفاده شخصی و تجاری میده، ولی با چند تا قانون ساده که بیشترشون جنبه حقوقی دارن. اگه دنبال لایسنسی هستی که شرکت‌ها و تیم‌های بزرگ رو هم جذب کنه و همزمان توسعه‌دهنده‌های متن‌باز رو راضی نگه داره، این یکی از بهترین انتخاب‌هاست. خلاصه‌اش اینه که هم آزادی داری، هم امنیت حقوقی، ولی انتظار نداشته باشی همه تغییرات برگرده به پروژه اصلیت.

برنامه نویسینرم افزارهنرموسیقیفیلم
۸
۱
Computer Science 12
Computer Science 12
کامیونیتی CS12، جایی برای ماژولار بودن | لینکدین مون رو حتما فالو کن!
شاید از این پست‌ها خوشتان بیاید