تعریف برگرفته شده از سایت opensource.org:

download

 Open source software is software that can be freely used, changed, and shared (in modified or unmodified form) by anyone.

 Open source software is made by many people, and distributed under licenses that comply with the Open Source Definition.


معنی لغوی Free:

این کلمه در زبان انگلیسی ۲۰ معنی مختلف دارد که دو معنی از همه آنها پر کاربرد تر است:

رایگان=عدم پرداخت هزینه در قبال دریافت

آزاد=انجام دادن هر عملی


Copyright یا حق انتشارچیست؟

مجموعه‌ای از حقوق انحصاری است که به ناشر یا پدیدآورنده یک اثر اصل و منحصر به ‌فرد تعلق می‌ گیرد و حقوقی از قبیل نشر، تکثیر و الگوبرداری از اثر را شامل می شود.


whatiscopyright122
۲۰۰۰px-Copyright.svg


copyleft چیست؟

روشی است برای ارائه یک برنامه به صورت آزاد به طوری که کاربر ملزم شود تمامی نسخه‌های مشتق ‌شده یا گسترش ‌یافته از نرم‌افزار را نیز به صورت آزاد منتشر کند.

download (1)


انواع Licenses:

برای انتشار برنامه ها به حالت کد باز مجوزهای مختلفی وجود دارد که در زیر لیستی از آنها را مشاهده می کنید:

 Apache License 2.0

 BSD 3-Clause “New” or “Revised” license

 BSD 2-Clause “Simplified” or “FreeBSD” license

 GNU General Public License (GPL)

 GNU Library or “Lesser” General Public License (LGPL)

 MIT license

 Mozilla Public License 2.0

 Common Development and Distribution License

 Eclipse Public License


پروژه گنو:

یک پروژه نرم‌افزار آزاد و همکاری جمعی است که در ۲۷ سپتامبر سال ۱۹۸۳ میلادی به وسیله ریچارد استالمن در اِم‌آی‌تی آغاز شد.

این پروژه آغازی برای سیستم‌ عامل گنو بود که توسعه آن در ژانویه سال ۱۹۸۴ میلادی آغاز شد.

گنو یعنی آزاد بودن و محدود نبودن توسط تولیدکنندگان نرم‌افزار.

Untitled


چهار اصل نرم‌افزار آزاد:

  1. آزادی استفاده از برنامه برای هر هدفی
  2. آزادی یادگیری چگونگی کارکردن برنامه و استفاده از آن برای برنامه ی دیگری
    توجه کنید که برای این آزادی در دسترس بودن کد منبع برنامه نیاز است.
  3. آزادی انتشار برنامه به صورت دوباره
  1. آزادی تغییر دادن برنامه و امکان انتشار دادن آن به همگان
    برای این آزادی دسترسی به کد منبع برنامه نیاز است.

ریچارد استالمن:

untitled

یک آمریکایی طرفدار آزادی نرم‌افزار و برنامه‌ نویس کامپیوتر است. در سپتامبر سال ۱۹۸۳، او پروژه گنو را برای ساخت یک سیستم ‌عامل کاملاً آزاد شبه-یونیکس آغاز کرد و مدیریت و معماری این پروژه را عهده ‌دار شد.

استالمن پیش قدم در استفاده از مفهوم کپی ‌لفت شد.


بررسی مجوز BSD 2-Clause:

Copyright 1992-2013 The FreeBSD Project. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

– کاربر می تواند از کد منبع به صورت رایگان و برای هر هدفی استفاده سازد.

– کاربر می تواند از برنامه به صورت رایگان و برای هر هدفی  استفاده سازد.

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

– کاربر می تواند کد منبع تغییر داده شده را مجددا منتشر کرده و به فروش برساند.

– کاربر می تواند برنامه را بدون کدهای منبع به صورت رایگان یا تجاری منتشر سازد.

– کاربر می تواند برنامه را  بدون کدهای منبع و با یک مجوز دیگر چه به صورت رایگان و چه غیر رایگان منتشر سازد.


محدودیت های BSD License:

– در صورتی که برنامه اشکالی داشت و  یا کار نکرد کاربر حق نداره از توسعه ‌دهنده را ندارد.

– اگر سورس برنامه تغییر کند باید مجوز هم تغییر داده شود.

– اگر کد منبع بدون تغییر منتشر شود، باید یک نسخه از مجوز به همراه کد منبع ارایه شود.