شما اینجا هستید

تصویر نذم افزارهای متن باز
ارسال شده در ي, 03/17/1394 - 23:26 -- توسط mohammad

متن باز چیست؟

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

 واژه کد باز از این حقیقت سرچشمه میگیرد که هر خطی از کد بدون پرداخت هزینه ای برای عموم در دسترس است. به طور نمونه نرم افزارهای  Linux, Apache, Mysql, Firefoxنرم افزارهایی کد باز هستند که به صورت گسترده استفاده میشوند. "کد منبع" قسمتی از نرم افزار است که کاربران کامپیوتر آنرا نمیبینند؛ این برنامه نویسان کد کامپیوتر هستند که میتوانند برای تغییر تکه ای از نرم افزار با آن کار کنند. برنامه نویسانی که به کد منبع یک برنامه کامپیوتری دسترسی دارند میتوانند برنامه را با افزودن ویژگی هایی به آن بهبود بدهند یا قسمتهایی که همیشه درست کار نمیکنند را تعمیر کنند.

تفاوت بین نرم افزارهای متن باز و نرم افزارهای دیگر چیست؟

برخی از نرم افزارها را هرکسی نمیتواند کد منبع آنها را ویرایش کند اما شخص، تیم یا سازمانی که آن را ایجاد کرده روی آن کنترل دارد. اینگونه از نرم افزارها را اغلب "نرم افزار اختصاصی" یا "متن بسته" میگویند، چون کد منبع آن برای مولف اصلی است، شخصی که از نظر قانونی اجازه کپی یا ویرایش آن را دارد. مایکروسافت ورد و فتوشاپ نمونه ای از نرم افزار اختصاصی هستند. به منظور بهره گیری از نرم افزار اختصاصی، کاربران کامپیوتر باید قبول کنند (معمولاً با امضای یک مجوز که در هنگام اجرای نرم افزار برای اولین بار نمایش داده میشود) که آنها هیچ کاری که مولف نرم افزار به صراحت اجازه نداده با نرم افزار نکنند.

نویسنده نرم افزار متن باز، کد منبع را برای دیگران در دسترس قرار میدهد مانند نرم افزارهای اختصاصی کاربران نرم افزار متن باز باید شرایط مجوز را بپذیرند

نرم افزارهای متن باز متفاوت هستند. نویسنده نرم افزار کد باز، کد منبع را برای دیگران که میخواهند کد را ببینند، کپی کنند، از آن یاد بگیرند، تغییرش دهند یا آن را به اشتراک بگذارند در دسترس قرار میدهد. لیبر آفیس یک نمونه از برنامه های متن باز است. مانند نرم افزارهای اختصاصی کاربران هنگامی که از نرم افزار متن باز استفاده میکنند باید شرایط مجوز را بپذیرند، اما شرایط قانونی نرم افزارهای اپن سورس به طرز چشمگیری با مجوزهای اختصاصی متفاوت است. مجوزهای نرم افزارهای متن باز همکاری و اشتراک گذاری را ترویج میدهند چون آنها به دیگران اجازه ویرایش کردن کد منبع و ترکیب آن با پروژه خود را میدهند. برخی از مجوزهای متن باز تضمین میکنند که هر کسی که یک برنامه را تغییر میدهد و سپس با دیگران به اشتراک میگذارد باید کد منبع برنامه را هم بدون پرداخت هزینه ای برای آن به اشتراک بگذارد. به عبارت دیگر، برنامه نویسان میتوانند هر زمان که خواستند به نرم افزارهای متن باز دسترسی پیدا کنند، ببینند و ویرایش کنند.

بنابراین متن باز فقط به معنی دسترسی به کد منبع نیست. متن باز به این معنی است که هرکسی باید قادر به ویرایش کد منبع برای مناسب نیاز خودش باشد، و اینکه کسی نباید از انجام چنین کاری برای دیگران جلوگیری کند.

نرم افزارهای متن باز باید تعاریف زیر را دارا باشند :

  • توزیع مجدد آزاد

مجوز نباید محدود به قسمتی از نرم افزار بابت فروش باشد یا نرم افزار را نباید مانند یک جزء از یک توزیع نرم افزار مجموع شامل برنامه هایی از چندین منبع مختلف دور نگه داشت. مجوز نباید برای یک حزب خاص باشد یا قیمتی برای فروش داشته باشد.

  • کد منبع

برنامه باید شامل کد منبع باشد، و باید به توزیع کد منبع اجازه بدهد مانند داشتن یک فرم یا صفحه وب برای دانلود رایگان.

  • کارهای مشتق شده

مجوز باید به ویرایش ها و کارهای توزیع شده اجازه بدهد، و باید به آنها برای توزیع شدن تحت نظر همان شرایط مجوز نرم افزار اصلی اجازه داد.

  • تمامیت نویسنده کد منبع

اجازه نامه ممکن است کد منبع را جهت تغییر توسط کاربران محدود بکند و تنها مجوز اضافه کردن فایلهای پچ ( وصله های نرم افزاری) را بدهد و توسعه دهندگان میتوانند توزیع هایی با بهره گیری از وصله های نرم افزاری داشته باشند. مجوز نرم افزار باید به صراحت اجازه توزیع نرم افزار ساخته شده با کد منبع ویرایش شده را بدهد. نرم افزار مشتق شده ممکن است نیاز به نام متفاوت یا شماره نسخه متفاونت با نرم افزار اصلی را داشته باشد.

  • تبعیض قائل نشدن بین گروه ها و افراد

مجوز نباید بین گروهی از افراد یا هر فرد دیگری تبعیض قائل شود.

  • تبعیضی بین زمینه نوع استفاده نباشد

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

  • توزیع مجوز

حقوق داده شده در مجوز یک برنامه باید به همه آن برنامه هایی که دوباره توزیع شده اند اعمال گردد.

  • مجوز نباید برای یک محصول خاص باشد

مجوز برنامه نباید وابسته به برنامه ای باشد که بخشی از یک نرم افزار خاص است. اگر برنامه از نرم افزار استخراج شود باید همان مجوز را در توزیع، ویرایش و استفاده به دریافت کننده نرم افزار داد. همه کسانی که نرم افزاری را که پیش تر بخشی از نرم افزار بزرگتری بوده است، دریافت و توزیع مجدد میکنند باید همه مجوزها را مانند نرم افزار اصلی داشته باشد.

  • مجوز نباید نرم افزارهای دیگر را محدود کند

مجوز نباید توزیع نرم افزار را همراه با نرم افزارها با مجوزهای دیگر محدود کند. برای مثال مجوز نباید اصرار کند که برنامه های دیگر توزیع شده باید نرم افزار متن باز باشد.

  • مجوز باید از لحاظ فناوری بی طرف باشد

مجوز نباید برای یک تکنولوژی بخصوص باشد.

 

دسته بندی: 

درباره محمد محمدی

تصویر mohammad
محمد محمدی مدیر عامل و یکی از موسسان شرکت پویا پرداز میباشد.

دیدگاه‌ها

سلام

ضمن تشکر از مقاله بسیار خوب شما اینت مقاله هم به صورت مختصر نرم افزارهای متن باز را معرفی کرده است:

http://artadoo.ir/blog/1/post/open-source-28

Generiques Medicament Cialis cialis prices Generic Finasteride

Generique Levitra Prix Discount http://abcialisnews.com - Buy Cialis Acheter Kamagra Medicament Buy Cialis Priligy Sur Le Nhs

Cialis Commentaire http://abuycialisb.com - Buy Cialis Cephalexin Cause Throat To Swell Buy Cialis Propecia Laake

Buy Propecia In Usa http://abuycialisb.com - cialis no prescription Cialis Overnight Shipping From Usa Buy Cialis Cialis 10mg Anwendung

افزودن دیدگاه جدید

دیدگاه

  • تگ‌های HTML مجاز: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
  • نشانی صفحه‌ها وب و پست الکترونیک بصورت خودکار به پیوند تبدیل می‌شوند.

Plain text

  • تگ‌های HTML مجاز نیستند.
  • نشانی صفحه‌ها وب و پست الکترونیک بصورت خودکار به پیوند تبدیل می‌شوند.
  • خطوط و پاراگراف‌ها بطور خودکار اعمال می‌شوند.
كد امنيتي
این پرسش برای جلوگیری از ارسال اسپمهای اتوماتیک است.