اپلیکیشن آزاد یا طراحی سایت این که در اصطلاح Free با نرمافزارهای متن گشوده یا این که OSS مخفف Open-Source Software حدودا در یک محدوده از نرمافزارها قرار دارا هستند. این دو نوع از اپلیکیشن اگرچه شباهتهای متعددی با هم داراهستند ولی در بعضا از جزئییات متعدد می باشند. بهدنبال تفاوتها، شباهتها و کاربردهای این قابل انعطافافزارها را آیتم آنالیز قرار خواهیم بخشید.
اپ متن گشوده چه میباشد؟
نرم افزار منبع گشوده قابل انعطافافزاری میباشد که کد منبع آن سوای اخذ هزینه مازاد در دست مردم قرار میگیرد و هر که میتواند این کدها را گزینه بازرسی، تصحیح و بهبود قرار دهد. به صورت کلی میقدرت ذکر کرد این نوع از برنامه به جهت اعطای آزادی بدون نقص در به کار گیری از کدهای آن برای گسترش و ساخت و ساز برنامه نو بیشتر آیتم استقبال یوزرها قرار گرفته میباشد.
مفهوم کلمهی متن گشوده (Open Source)
متن گشوده یا این که Open Source اصطلاحی میباشد که به قابل انعطافافزارهای متن گشوده ارجاع داده میباشد. Open Source به یک تکان و راهی برای فعالیت تبدیل گردیده است که بالاتر از ایجاد اپلیکیشن میباشد. حرکت Open Source با استعمال از الگوی ساختوساز غیر انحصاری قابل انعطافافزارهای متن گشوده شیوه های جدیدی را برای حل اشتباهات در جامعه ها و صنعت های ارائه میدهد.
کد منبع (Source Code) چه می باشد؟
کد منبع یک اپلیکیشن در واقعیت بخشی از اپلیکیشن میباشد که اکثر یوزرها رایانه هیچ گاه آن را نمیبینند و این کد میباشد که برنامه نویس ها را کارکشته به انتخاب شیوه فعالیت یک قطعه از اپلیکیشن یا این که یک نرم افزار مینماید. برنامه نویس ها به کد منبع یا این که کد ناپخته نرمافزارای که در سیستم کامپیوتری شما ایفا می گردد دسترسی دارا هستند و می توانند با اضافه کردن خصوصیت هایی به آن یا این که رفع نصیبهایی که بعضی از وقت ها صحیح فعالیت نمینماید، آن اپلیکیشن را بهبود ببخشند.
خصوصیات نرمافزارهای متن گشوده
یک اپ متن گشوده می بایست آزادی در بازنشر لایسنس (جواز) داشته باشد. یعنی نباید از فروش یا این که قرض دادن نرم افزار تحت عنوان جزیی از یک توزیع قابل انعطاف افزاری پرهیز کند، این نرمافزار می بایست مشمول کد منبع باشد، یعنی دقیقا همچون کدی که از روی آن کامپایل میگردد در دست یوزرها قرار گیرد.
اپ متن گشوده چه میباشد؟
یک نرمافزاری متن گشوده میبایست اذن تغییرات و مشتق شدن را به گسترش دهندگان خویش بدهد و همینطور اذن انتشار آن را مبتنی بر لایسنس قابل انعطاف افزاری مهم مهیا نماید، در یک نرم افزار متن گشوده یکپارچگی کد منبع و مولف قادر است از نشر کد به فرم تغییر تحول صورت یافته اپلیکیشن خودداری نماید و صرفا وقتی که پوشههای پیشرفته و کد منبع تغییر تحول کنند قابلیت نشر داراهستند.
یک برنامه اوپن سورس نباید در مقابل شخص، مجموعهها، قومیت یا این که تابعیت متعدد تبعیض قائل خواهد شد، این اپ نباید از به کار گیری از کدهای خویش در موردهای متعدد دوری کند. برای مثال به کار گیری در یک اپ مالی یا این که مدیریتی و…
مجوزهای متعددی دراین مورد وجود داراست، ولی مجموعاَ در شرایطی که یک اپلیکیشن متن گشوده خواهد بود که:
کدهای منبع سوای هزینه مازاد در دسترس همگان قرار گیرد، بهاین معنا که یوزرها می توانند کدی را که اپ به وسیله آن درج شده میباشد مشاهده کرده و هر نوع تغییری را به طور دلخواه در آن ساختوساز نمایند و بتوان کدهای آن را در اپ تازه آیتم به کارگیری قرار بخشید، بدین مفهوم که هر که بتواند کد منبع را بگیرد و نرم افزار خویش را از روش آن ساختوساز و منتشر نماید.
نرمافزار آزاد (Free) چه میباشد؟
برنامه آزاد روی آزادی یوزرها تاکید داراست و به نوعی غرض از آن احترام به جامعه و آزادی یوزرها میباشد. این به آن شکل میباشد که یوزرها بتوانند به طور آزادانه مبادرت به ایفا، اسکن، نشر، مطالعه، تغییر و تحول و بهبود نرم افزار نمایند. این نکته در ارتباط اپلیکیشن آزاد دارای اهمیت میباشد که قابل انعطافافزارهای آزاد لزوما بدونپول نیستند. بلکه در واقع این اپ به آزادی اهمیت می دهد خیر به ارزش، و این به عبارتی ماهیت کلمه و واژهی Free در لهجه انگلیسی میباشد. برای شعور عالی مضمون برنامه آزاد خوب میباشد به یک آزادی مانند آزادی ذکر تصور کنید خیر یک ابزار بدون پول، خصوصیات این اپ مشمول مورد ها تحت میباشد:
آزادی در اجرای اپلیکیشن برای هر منظوری
آزادی در توزیع اسکنهای ساختوساز گردیده از آن
آزادی در تغییر و تحول، بهبود اپ و تکثیر تغییرات
آزادی در مطالعه و آنالیز کارایی اپلیکیشن و تغییرو تحول آن
به این ترتیب این به آن شکل میباشد که یک اپلیکیشن آزاد میتواند یک برنامه متن گشوده نیز باشد، درحالتی که که حالت بالا را برآورده نماید.
تفاوت میان نرم افزار آزاد و نرم افزارهای متن گشوده
وقتی که کلام از تایید صلاحیت نرمافزار می شود، این دو اصطلاح به طور کاملً قابل ردوبدل می باشند، چون (با در حیث به دست آوردن بعضی موردها استثنا) دربین مجوزهای اپلیکیشن آزاد و مجوزهای منبع آزاد همپوشانی متعددی وجود داراست و تفاوت متعددی در بین آنان نیست. نسبتاً کلیه اپهای متن گشوده در واقع آزاد میباشند. این قابل انعطاف افزارها از روش نوع خاصی از جواز منتشر میگردند و کدهای اساسی آن به طور رسمی در دسترس یوزرها آخری قرار میگیرد.