انجمن کاربران لینوکس ایران - تکنوتاکس سابق

نسخه ي کامل: انتشار تحت GPL
شما در حال مشاهده نسخه ي متني اين صفحه هستيد. مشاهده نسخه کامل تر با قالب بندي صحيح
سلام، من میخوام برنامه هامو تحت مجوز GPL منتشر کنم... لطفا بگید از اول باید چه کارهایی را انجام بدم؟؟؟ آیا باید در سایتی پروژه ام را ثبت کنم؟؟؟ اگر از GPL استفاده کنم چطور مشخص میشه که من اولین نویسنده ی این برنامه بوده ام؟؟؟ خواهش میکنم نگید برو جستجو کن چون من قبلا این کارو کردم... :roll:
مطمعنا جستجو راه حل بسیار خوبی هستش!

اگه شما مجوز GPL رو خونده باشین حتما جواب سوالاتونم پیدا میکنین. اگه نخوندین چطور انتظار دارین نخونده بهش عمل کنین؟
http://www.gnu.org/licenses/licenses.html#GPL
ترجمه فارسیشم خودتون بگردین پیدا کنین.
لازم نیست جایی ثبت کنید. توی همون برنامه یا پکیج اون باید یه طوری مشخص کنید که تحت GPL هست.
به اول همهٔ فایلهای سورس برنامه‌توی یه متنی رو بعنوان comment اضافه کنید که نشون بده شما اون رو نوشتید و تحت GPL منتشر کردید. مثلا همچین متنی (برای زبانهای اسکریپتی که با # کامنت ایجاد میشه):
کد :
##   Writer: Vahid XXXXX <[email protected]>
##
##   This program is a free software; you can redistribute it and/or modify
##   it under the terms of the GNU General Public License as published by
##   the Free Software Foundation; either version 2, or (at your option)
##   any later version.
##
##   This program is distributed in the hope that it will be useful,
##   but WITHOUT ANY WARRANTY; without even the implied warranty of
##   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
##   GNU General Public License for more details.
اگه برنامتون فقط یه فایل ساده نیس، و چند تا فایل داره، یه نسخه از اون مجوز رو (فایل متنی ساده یا همون txt ش) رو دانلود کنید و با اسم مثلاً COPYING یا LICENSE در کنار فایلهای برنامتون قرار بدید. مجوزها رو میتونید از سایت <!-- m --><a class="postlink" href="http://www.gnu.org/licenses">http://www.gnu.org/licenses</a><!-- m --> بگیرید. مثلا GPL-2 و GPL-3 رو از اینجاها مستقیماً دانلود کنید
<!-- m --><a class="postlink" href="http://www.gnu.org/licenses/gpl-2.0.txt">http://www.gnu.org/licenses/gpl-2.0.txt</a><!-- m -->
<!-- m --><a class="postlink" href="http://www.gnu.org/licenses/gpl-3.0.txt">http://www.gnu.org/licenses/gpl-3.0.txt</a><!-- m -->
اگه میخواید نسخه باینری برنامتون رو هم بطور مجزا آپلود کنید که این کار لازم هست. یعنی حتماً باید اون فایل COPYING رو بذارید تا مشخص بشه تحت GPL هست (البته میتونید آدرسش توی اینترنت رو بدید. ولی خب اون فایل حجم زیادی که نداره). نام (و ایمیل و وبسایت) خودتون رو هم میتونید مثلاً توی یه فایل README بذارید(به همراه متنی که لایسنس و آدرس اون توی اینترنت رو بیان می‌کنه). البته اگه از برنامه دیگه‌ای (تحت GPL) استفاده کردید، باید changelog اون رو هم حفظ کنید و اسم خودتون رو اضافه کنید.

در مورد لایسنس (مجوز) میتونید تحت GPL-3 منتشر کنید(که دیگه کسی نتونه تحت GPL-2 ازش استفاده کنه) یا اینکه مثل کامنت بالا بگید که میشه ازش تحت GPL-2 یا هر ورژن بالاتر GPL استفاده کرد. کار اول مزیتش اینه که در GPL-3 بهبودهای زیادی انجام شده(و نقاط ضعف GPL-2 برطرف شده). اما کار دوم اختیار بیشتری به کاربر میده و میتونه برای ایجاد سازگاری خوب باشه. اینطوری دیگران میتونن از سورس برنامتون هم توی یه برنامهٔ تحت GPL-2 استفاده کنن و هم توی یه برنامهٔ تحت GPL-3 .
به هرحال انتخاب با خودتون هست. ولی زیاد هم فرق ندارن. همین که تحت GPL باشه کافیه.

اگه وقت کردید بد نیست GPL-3 رو بخونید. اگه انگلیسی‌تون هم خوب نیست میتونید ترجمهٔ فارسیش رو بخونید: <!-- w --><a class="postlink" href="http://www.kaveh.org/gnu/gplv3-fa.html">www.kaveh.org/gnu/gplv3-fa.html</a><!-- w -->
موفق باشید. امیدوارم که هرچه بیشتر بتونید به جامعهٔ نرم‌افزار آزاد کمک کنید.
از راهنمایی کاملتون نهایت تشکر رو دارم. :wink:

مهمان

راستی در مورد برنامه هایی که با MS.VB یا MS.FoxPro یا MS.VC++ نوشته شده چی؟ میشه از GPL استفاده کرد؟؟؟
بله میشه. مجوز یه نرم‌افزار ربط مستقیمی به زبانی که باهاش نوشته شده نداره.

مهمان

<!-- m --><a class="postlink" href="http://www.shci.ir/BOOKS/foss-license%20850129.pdf">http://www.shci.ir/BOOKS/foss-license%20850129.pdf</a><!-- m -->
بخش سوالات متداول درباره GPL رو بخون. البته ویرایش نشده!!!