Friday, September 30, 2022

GNUbik


GNU_(ضد ابہام)/GNU (ضد ابہام):
GNU ایک یونکس جیسا کمپیوٹر آپریٹنگ سسٹم ہے جسے GNU پروجیکٹ نے تیار کیا ہے۔ GNU یا gnu بھی حوالہ دے سکتے ہیں:
GNU_Affero_General_Public_License/GNU Affero جنرل پبلک لائسنس:
GNU Affero General Public License (GNU AGPL) ایک مفت، کاپی لیفٹ لائسنس ہے جو نومبر 2007 میں فری سافٹ ویئر فاؤنڈیشن نے شائع کیا تھا، اور GNU جنرل پبلک لائسنس، ورژن 3 اور Affero جنرل پبلک لائسنس پر مبنی ہے۔ فری سافٹ ویئر فاؤنڈیشن نے سفارش کی ہے کہ GNU AGPLv3 کو کسی ایسے سافٹ ویئر کے لیے غور کیا جائے جو عام طور پر نیٹ ورک پر چلایا جائے گا۔ فری سافٹ ویئر فاؤنڈیشن اس صورت میں لائسنس کی ضرورت کی وضاحت کرتی ہے جب سرور پر مفت پروگرام چلایا جاتا ہے: GNU Affero جنرل پبلک لائسنس عام GNU GPL ورژن 3 کا ایک ترمیم شدہ ورژن ہے۔ اس میں ایک اضافی ضرورت ہے: اگر آپ چلاتے ہیں۔ ایک سرور پر ایک ترمیم شدہ پروگرام اور دوسرے صارفین کو وہاں اس کے ساتھ بات چیت کرنے دیں، آپ کے سرور کو انہیں وہاں چلنے والے ترمیم شدہ ورژن کے مطابق سورس کوڈ ڈاؤن لوڈ کرنے کی بھی اجازت دینی چاہیے۔ GNU Affero GPL کا مقصد اس مسئلے کو روکنا ہے جو مفت پروگراموں کے ڈویلپرز کو متاثر کرتا ہے جو اکثر سرورز پر استعمال ہوتے ہیں۔ اوپن سورس انیشیٹو نے GNU AGPLv3 کو مارچ 2008 میں ایک اوپن سورس لائسنس کے طور پر منظوری دی جب کمپنی Funambol نے اسے اپنے CEO Fabrizio Capobianco کے ذریعے غور کے لیے پیش کیا۔
GNU_All-permissive_License/GNU All-permissive License:
GNU All-permissive License ایک سست، اجازت دینے والا (نان کاپی لیفٹ) مفت سافٹ ویئر لائسنس ہے، جو GNU جنرل پبلک لائسنس کے ساتھ مطابقت رکھتا ہے، جس کی تجویز فری سافٹ ویئر فاؤنڈیشن نے README اور دیگر چھوٹی سپورٹنگ فائلوں کے لیے کی ہے (300 لائنوں سے کم)۔ ایک کم سے کم لائسنس، جو صرف دو پیراگراف پر مشتمل ہے، جو عام طور پر پورے پروجیکٹس کے بجائے واحد فائلوں کا احاطہ کرتا ہے (حالانکہ متن میں لفظ "فائل" کو "پروجیکٹ" یا "سافٹ ویئر" سے تبدیل کرنا ممکن ہے)۔ اس کا بنیادی مقصد چھوٹی فائلوں کو لائسنس دینا ہے جن کو GPL-لائسنس یافتہ پروجیکٹس میں GNU جنرل پبلک لائسنس کے ذریعے کور کرنے کی ضرورت نہیں ہے۔ اس لائسنس کا SPDX شناخت کنندہ FSFAP ہے۔
GNU_Anubis/GNU Anubis:
GNU Anubis آؤٹ گوئنگ ای میل پر کارروائی کرنے کے لیے اوپن سورس سافٹ ویئر ہے۔ یہ میل یوزر ایجنٹ (MUA) اور میل ٹرانسپورٹ ایجنٹ (MTA) کے درمیان کام کرتا ہے، اور ایک قابل ترتیب ریگولر ایکسپریشن سسٹم کی بنیاد پر بھیجنے والے کے مخصوص اصولوں کے مطابق مختلف پروسیسنگ اور تبادلوں کو انجام دے سکتا ہے۔ یہ میل یوزر ایجنٹس سے آزادانہ طور پر پراکسی سرور کے طور پر کام کرتا ہے۔
GNU_Archimedes/GNU Archimedes:
آرکیمیڈیز ایک TCAD پیکیج ہے جو انجینئرز کے ذریعہ سب مائکرون اور میسوسکوپک سیمی کنڈکٹر آلات کو ڈیزائن اور ان کی نقل کرنے کے لیے استعمال کیا جاتا ہے۔ آرکیمیڈیز مفت سافٹ ویئر ہے اور اس طرح اسے جی پی ایل کے تحت کاپی، ترمیم اور دوبارہ تقسیم کیا جا سکتا ہے۔ Archimedes Ensemble Monte Carlo طریقہ استعمال کرتا ہے اور سیلیکون، جرمینیئم، GaAs، InSb، AlSb، AlAs، AlxInxSb، AlxIn(1-x)Sb، AlP، AlSb، GaP، GaSb، InP اور ان کے مرکبات (III-V سیمی کنڈکٹر مواد)، سلیکون آکسائیڈ کے ساتھ۔ لاگو اور/یا خود سے مطابقت رکھنے والے الیکٹرو اسٹاٹک اور مقناطیسی فیلڈز کو پوسن اور فیراڈے مساوات کے ساتھ ہینڈل کیا جاتا ہے۔ GNU پروجیکٹ نے مئی 2012 میں اعلان کیا ہے کہ سافٹ ویئر پیکج Aeneas کو Archimedes کے ذریعے تبدیل کیا جائے گا، جس سے یہ مونٹی کارلو سیمی کنڈکٹر ڈیوائسز کے لیے GNU پیکج بن جائے گا۔
GNU_Aspell/GNU Aspell:
GNU Aspell، جسے عام طور پر صرف Aspell کہا جاتا ہے، ایک مفت سافٹ ویئر اسپیل چیکر ہے جو اسپیل کو تبدیل کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ GNU آپریٹنگ سسٹم کے لیے معیاری ہجے چیکر ہے۔ یہ دوسرے یونکس جیسے آپریٹنگ سسٹمز اور ونڈوز کے لیے بھی مرتب کرتا ہے۔ مرکزی پروگرام GNU Lesser General Public License (GNU LGPL) کے تحت لائسنس یافتہ ہے، GNU فری دستاویزی لائسنس (GNU FDL) کے تحت دستاویزات۔ اس کی لغتیں تقریباً 70 زبانوں میں دستیاب ہیں۔ بنیادی دیکھ بھال کرنے والا کیون اٹکنسن ہے۔
GNU_Assembler/GNU اسمبلر:
GNU اسمبلر، جسے عام طور پر گیس یا اس کے نام سے جانا جاتا ہے، GNU پروجیکٹ کے ذریعہ تیار کردہ اسمبلر ہے۔ یہ GCC کا ڈیفالٹ بیک اینڈ ہے۔ یہ GNU آپریٹنگ سسٹم اور لینکس کرنل، اور مختلف دیگر سافٹ ویئر کو جمع کرنے کے لیے استعمال ہوتا ہے۔ یہ GNU Binutils پیکیج کا ایک حصہ ہے۔ GAS ایگزیکیوٹیبل کا نام دیا گیا ہے، یونکس اسمبلر کا معیاری نام۔ GAS کراس پلیٹ فارم ہے، اور دونوں مختلف کمپیوٹر آرکیٹیکچرز کے لیے چلتے اور جمع ہوتے ہیں۔ GAS مفت سافٹ ویئر ہے جو GNU جنرل پبلک لائسنس v3 کے تحت جاری کیا گیا ہے۔
GNU_Autotools/GNU Autotools:
GNU Autotools، جسے GNU Build System کے نام سے بھی جانا جاتا ہے، پروگرامنگ ٹولز کا ایک مجموعہ ہے جو سورس کوڈ پیکجوں کو بہت سے یونکس جیسے سسٹمز کے لیے پورٹیبل بنانے میں مدد کے لیے ڈیزائن کیا گیا ہے۔ سافٹ ویئر پروگرام کو پورٹیبل بنانا مشکل ہوسکتا ہے: سی کمپائلر سسٹم سے سسٹم میں مختلف ہوتا ہے۔ کچھ سسٹمز پر لائبریری کے کچھ فنکشنز غائب ہیں۔ ہیڈر فائلوں کے مختلف نام ہو سکتے ہیں۔ اس کو سنبھالنے کا ایک طریقہ مشروط کوڈ لکھنا ہے، جس میں کوڈ بلاکس کو پری پروسیسر ڈائریکٹیو (#ifdef) کے ذریعے منتخب کیا گیا ہے۔ لیکن تعمیراتی ماحول کی وسیع اقسام کی وجہ سے یہ نقطہ نظر تیزی سے غیر منظم ہو جاتا ہے۔ Autotools اس مسئلے کو زیادہ منظم طریقے سے حل کرنے کے لیے ڈیزائن کیا گیا ہے۔ Autotools GNU ٹول چین کا حصہ ہے اور بہت سے مفت سافٹ ویئر اور اوپن سورس پیکجز میں وسیع پیمانے پر استعمال ہوتا ہے۔ اس کے اجزاء کے اوزار مفت سافٹ ویئر ہیں، GNU جنرل پبلک لائسنس کے تحت لائسنس یافتہ خصوصی لائسنس استثناء کے ساتھ ملکیتی سافٹ ویئر کے ساتھ اس کے استعمال کی اجازت دیتے ہیں۔ GNU Build System دو قدمی عمل کا استعمال کرتے ہوئے بہت سے پروگراموں کی تعمیر کو ممکن بناتا ہے: configure کے بعد make.
GNU_Bazaar/GNU بازار:
GNU بازار (سابقہ ​​Bazaar-NG، کمانڈ لائن ٹول bzr) ایک تقسیم شدہ اور کلائنٹ – سرور ریویژن کنٹرول سسٹم ہے جسے کینونیکل نے سپانسر کیا ہے۔ بازار کا استعمال مقامی مواد کی متعدد شاخوں پر کام کرنے والے ایک ڈویلپر کے ذریعے، یا کسی نیٹ ورک پر تعاون کرنے والی ٹیموں کے ذریعے کیا جا سکتا ہے۔ بازار Python پروگرامنگ زبان میں لکھا جاتا ہے، جس میں بڑے لینکس ڈسٹری بیوشنز، Mac OS X اور Microsoft Windows کے پیکجز شامل ہیں۔ بازار مفت سافٹ ویئر ہے اور GNU پروجیکٹ کا حصہ ہے۔
GNU_Binutils/GNU Binutils:
GNU Binary Utilities، یا binutils، بائنری پروگراموں، آبجیکٹ فائلوں، لائبریریوں، پروفائل ڈیٹا، اور اسمبلی سورس کوڈ کو بنانے اور ان کا انتظام کرنے کے لیے پروگرامنگ ٹولز کا ایک سیٹ ہیں۔
GNU_Bison/GNU بائسن:
GNU Bison، جسے عام طور پر Bison کہا جاتا ہے، ایک پارسر جنریٹر ہے جو GNU پروجیکٹ کا حصہ ہے۔ بائسن BNF اشارے (ایک سیاق و سباق سے پاک زبان) میں ایک تصریح پڑھتا ہے، کسی بھی تجزیے کے ابہام کے بارے میں خبردار کرتا ہے، اور ایک تجزیہ کار تیار کرتا ہے جو ٹوکنز کی ترتیب کو پڑھتا ہے اور فیصلہ کرتا ہے کہ آیا ترتیب گرامر کے ذریعہ متعین کردہ نحو کے مطابق ہے۔ تیار کردہ تجزیہ کار پورٹیبل ہیں: انہیں کسی خاص کمپائلرز کی ضرورت نہیں ہے۔ بائیسن بطور ڈیفالٹ LALR(1) پارسر تیار کرتا ہے لیکن یہ کیننیکل LR، IELR(1) اور GLR پارسرز بھی تیار کر سکتا ہے۔ POSIX موڈ میں، Bison Yacc کے ساتھ مطابقت رکھتا ہے، لیکن اس کے اس پہلے پروگرام میں کئی ایکسٹینشنز بھی ہیں، جن میں جوابی مثالوں کی تخلیق بھی شامل ہے۔ تنازعات مقام سے باخبر رہنا (مثال کے طور پر، فائل، لائن، کالم) تیار کردہ پارسرز میں بھرپور اور بین الاقوامی قابل نحوی غلطی کے پیغامات حسب ضرورت نحو کی خرابی پیدا کرنا، دوبارہ داخل کرنے والے پارسرز پش پارسر، نامی حوالہ جات کے لیے معاونت کے ساتھ کئی قسم کی رپورٹس (گرافیکل، XML) متعدد پروگرامنگ زبانوں (C، C++، D، یا جاوا) کے لیے پارسر سپورٹ، فلیکس، ایک خودکار لغوی تجزیہ کار، اکثر بائیسن کے ساتھ استعمال کیا جاتا ہے، تاکہ ان پٹ ڈیٹا کو ٹوکنائز کیا جا سکے اور بائسن کو ٹوکن فراہم کیا جا سکے۔ 1989 میں، رابرٹ کاربیٹ نے برکلے یاک نامی ایک اور پارسر جنریٹر جاری کیا۔ بائسن کو رچرڈ اسٹال مین نے Yacc کے موافق بنایا تھا۔ بائیسن مفت سافٹ ویئر ہے اور GNU جنرل پبلک لائسنس کے تحت دستیاب ہے، ایک استثناء کے ساتھ (ذیل میں زیر بحث) اس کے تیار کردہ کوڈ کو لائسنس کی کاپی لیفٹ ضروریات کو متحرک کیے بغیر استعمال کرنے کی اجازت دیتا ہے۔
GNU_Chess/GNU شطرنج:
GNU Chess ایک مفت سافٹ ویئر شطرنج انجن ہے جو انسان یا دوسرے کمپیوٹر پروگرام کے خلاف شطرنج کا مکمل کھیل کھیلتا ہے۔ GNU شطرنج کا مقصد تحقیق کی بنیاد کے طور پر کام کرنا ہے۔ یہ متعدد تحقیقی سیاق و سباق میں استعمال ہوتا رہا ہے۔ GNU Chess مفت سافٹ ویئر ہے، جو GNU جنرل پبلک لائسنس ورژن 3 یا اس کے بعد کے ورژن کی شرائط کے تحت لائسنس یافتہ ہے، اور تعاون کرنے والے ڈویلپرز کے ذریعے برقرار رکھا جاتا ہے۔ مکمل سورس کوڈ کے ساتھ دستیاب کمپیوٹر شطرنج کے ابتدائی پروگراموں میں سے ایک کے طور پر، یہ یونکس پر مبنی نظاموں کے لیے قدیم ترین پروگراموں میں سے ایک ہے اور اس کے بعد اسے کئی دوسرے پلیٹ فارمز پر پورٹ کیا گیا ہے۔
GNU_Circuit_Analysis_Package/GNU سرکٹ تجزیہ پیکیج:
GNU سرکٹ تجزیہ پیکیج (Gnucap) ایک عام مقصد کا سرکٹ سمیلیٹر ہے جسے البرٹ ڈیوس نے 1993 میں شروع کیا تھا۔ یہ GNU پروجیکٹ کا حصہ ہے۔ تازہ ترین مستحکم ورژن 2006 سے 0.35 ہے۔ تازہ ترین ترقیاتی اسنیپ شاٹ (نومبر 2017 تک) اکتوبر 2017 کا ہے اور قابل استعمال ہے۔ یہ نان لائنر DC اور عارضی تجزیہ، فوئیر تجزیہ، اور AC تجزیہ کو ایک آپریٹنگ پوائنٹ پر لائنرائز کرتا ہے۔ یہ مکمل طور پر انٹرایکٹو اور کمانڈ پر مبنی ہے۔ اسے بیچ موڈ میں یا سرور کے طور پر بھی چلایا جا سکتا ہے۔ آؤٹ پٹ تیار ہوتا ہے جیسا کہ یہ نقل کرتا ہے۔
GNU_Classpath/GNU کلاس پاتھ:
GNU Classpath جاوا پروگرامنگ لینگویج کے لیے معیاری کلاس لائبریری کا ایک مفت سافٹ ویئر عمل درآمد ہے۔ J2SE 1.4 اور 5.0 سے زیادہ تر کلاسیں لاگو ہوتی ہیں۔ کلاس پاتھ کو اس طرح جاوا پر مبنی ایپلی کیشنز کو چلانے کے لیے استعمال کیا جا سکتا ہے۔ GNU Classpath GNU پروجیکٹ کا ایک حصہ ہے۔ یہ اصل میں لائسنس کی عدم مطابقتوں کی وجہ سے libgcj کے متوازی طور پر تیار کیا گیا تھا، لیکن بعد میں دونوں پروجیکٹ آپس میں مل گئے۔ GNU Classpath کو فری سافٹ ویئر فاؤنڈیشن کی طرف سے ایک اعلی ترجیحی پروجیکٹ سمجھا جاتا ہے۔ جب کلاس پاتھ پروجیکٹ شروع ہوا، سن مائیکرو سسٹم سے جاوا کے باضابطہ نفاذ کے لائسنس نے کسی قسم کی تبدیلی کی تقسیم کی اجازت نہیں دی۔ کلاس پاتھ پروجیکٹ کے آغاز کے بعد سے، اوپن جے ڈی کے کو جی پی ایل کے تحت جاری کیا گیا تھا اور اب جاوا پلیٹ فارم کے لیے سرکاری حوالہ کے نفاذ کے طور پر کام کرتا ہے۔
GNU_Common_Lisp/GNU Common Lisp:
GNU Common Lisp (GCL) GNU پروجیکٹ کا ANSI Common Lisp مرتب کرنے والا ہے، جو Kyoto Common Lisp کی ارتقائی ترقی ہے۔ یہ پہلے سی کوڈ تیار کرکے اور پھر سی کمپائلر کو کال کرکے مقامی آبجیکٹ کوڈ تیار کرتا ہے۔ GCL کئی بڑے منصوبوں کے لیے انتخاب کا نفاذ ہے جس میں ریاضی کے اوزار Maxima، AXIOM، HOL88، اور ACL2 شامل ہیں۔ GCL لینکس پر گیارہ مختلف فن تعمیرات کے تحت اور FreeBSD، Solaris، Mac OS X، اور Microsoft Windows کے تحت چلتا ہے۔ GCL کی آخری مستحکم ریلیز 28-10-2014 کی ہے۔
GNU_Compiler_Collection/GNU کمپائلر مجموعہ:
GNU کمپائلر کلیکشن (GCC) ایک بہتر بنانے والا کمپائلر ہے جو GNU پروجیکٹ کے ذریعہ تیار کیا گیا ہے جو مختلف پروگرامنگ زبانوں، ہارڈویئر آرکیٹیکچرز اور آپریٹنگ سسٹم کو سپورٹ کرتا ہے۔ مفت سافٹ ویئر فاؤنڈیشن (FSF) GCC کو GNU جنرل پبلک لائسنس (GNU GPL) کے تحت مفت سافٹ ویئر کے طور پر تقسیم کرتا ہے۔ GCC GNU ٹول چین کا ایک اہم جز ہے اور GNU اور Linux کرنل سے متعلق زیادہ تر پروجیکٹس کے لیے معیاری مرتب کرنے والا ہے۔ 2019 میں کوڈ کی تقریباً 15 ملین لائنوں کے ساتھ، GCC موجود سب سے بڑے مفت پروگراموں میں سے ایک ہے۔ اس نے مفت سافٹ ویئر کی ترقی میں ایک اہم کردار ادا کیا ہے، ایک ٹول اور ایک مثال دونوں کے طور پر۔ جب اسے پہلی بار 1987 میں رچرڈ اسٹال مین نے جاری کیا تھا، تو GCC 1.0 کو GNU C Compiler کا نام دیا گیا تھا کیونکہ یہ صرف C پروگرامنگ لینگویج ہینڈل کرتا تھا۔ اسے اسی سال دسمبر میں C++ مرتب کرنے کے لیے بڑھایا گیا تھا۔ سامنے والے سرے بعد میں Objective-C، Objective-C++، Fortran، Ada، D اور Go کے لیے تیار کیے گئے۔ OpenMP اور OpenACC وضاحتیں C اور C++ مرتب کرنے والوں میں بھی معاون ہیں۔ GCC کو کسی بھی دوسرے کمپائلر کے مقابلے زیادہ پلیٹ فارمز اور انسٹرکشن سیٹ آرکیٹیکچرز پر پورٹ کیا گیا ہے، اور مفت اور ملکیتی سافٹ ویئر دونوں کی ترقی میں ایک ٹول کے طور پر وسیع پیمانے پر تعینات کیا گیا ہے۔ GCC بہت سے ایمبیڈڈ سسٹمز کے لیے بھی دستیاب ہے، بشمول ARM-based اور Power ISA-based chips۔ GNU آپریٹنگ سسٹم کے باضابطہ مرتب ہونے کے ساتھ ساتھ، GCC کو بہت سے دوسرے جدید یونکس جیسے کمپیوٹر آپریٹنگ سسٹمز، بشمول زیادہ تر لینکس ڈسٹری بیوشنز کے ذریعہ معیاری مرتب کے طور پر اپنایا گیا ہے۔ زیادہ تر بی ایس ڈی فیملی آپریٹنگ سسٹم بھی اس کی ریلیز کے فوراً بعد جی سی سی میں تبدیل ہو گئے، حالانکہ اس کے بعد سے، فری بی ایس ڈی، اوپن بی ایس ڈی اور ایپل میک او ایس کلینگ کمپائلر میں چلے گئے ہیں، زیادہ تر لائسنسنگ وجوہات کی وجہ سے۔ GCC Windows، Android، iOS، Solaris، HP-UX، AIX اور DOS کے لیے کوڈ بھی مرتب کر سکتا ہے۔
GNU_Compiler_for_Java/GNU Compiler for Java:
GNU Compiler for Java (GCJ) جاوا پروگرامنگ زبان کے لیے ایک مفت کمپائلر ہے۔ یہ دس سال سے زیادہ عرصے تک GNU کمپائلر کلیکشن کا حصہ تھا لیکن 2017 تک اسے برقرار نہیں رکھا گیا ہے اور نہ ہی مستقبل کی ریلیز کا حصہ ہوگا۔ جی سی جے جاوا سورس کوڈ کو جاوا ورچوئل مشین (JVM) بائیک کوڈ یا کسی نمبر کے لیے مشین کوڈ پر مرتب کرتا ہے۔ سی پی یو آرکیٹیکچرز کا۔ یہ کلاس فائلوں اور پوری JARs کو بھی مرتب کرسکتا ہے جس میں مشین کوڈ میں بائیک کوڈ ہوتا ہے۔
GNU_Core_Utilities/GNU بنیادی افادیت:
GNU Core Utilities یا coreutils GNU سافٹ ویئر کا ایک پیکیج ہے جس میں بہت سے بنیادی ٹولز، جیسے cat، ls، اور rm کے لیے عمل درآمد ہوتا ہے، جو یونکس جیسے آپریٹنگ سسٹم پر استعمال ہوتے ہیں۔ ستمبر 2002 میں، GNU coreutils کو کچھ دیگر متفرق یوٹیلٹیز کے ساتھ پہلے کے پیکجز ٹیکسٹائلز، شیلوٹلز، اور فائل یوٹیلز کو ملا کر بنایا گیا تھا۔ جولائی 2007 میں، GNU coreutils کے لائسنس کو GPL-2.0-or-later سے GPL-3.0-یا-بعد میں اپ ڈیٹ کیا گیا تھا۔ GNU کور یوٹیلیٹیز کمانڈز کے پیرامیٹرز کے طور پر طویل اختیارات کے ساتھ ساتھ آرام دہ کنونشن کی اجازت دینے والے اختیارات کی حمایت کرتی ہیں۔ باقاعدہ دلائل کے بعد بھی (جب تک کہ POSIXLY_CORRECT ماحولیاتی متغیر سیٹ نہ ہو)۔ نوٹ کریں کہ یہ ماحولیاتی متغیر BSD میں ایک مختلف فعالیت کو قابل بناتا ہے۔ شامل کمانڈز کی مختصر وضاحت کے لیے GNU کور یوٹیلیٹیز کمانڈز کی فہرست دیکھیں۔ FOSS ماحولیاتی نظام میں متبادل نفاذ کے پیکجز دستیاب ہیں، قدرے مختلف دائرہ کار اور فوکس، یا لائسنس کے ساتھ۔ مثال کے طور پر، BusyBox جو GPL-2.0-only کے تحت لائسنس یافتہ ہے، اور Toybox جو 0BSD کے تحت لائسنس یافتہ ہے۔
GNU_Data_Language/GNU ڈیٹا لینگویج:
GNU ڈیٹا لینگویج (GDL) IDL (Interactive Data Language) کا ایک مفت متبادل ہے، جس میں IDL 7 کے ساتھ مکمل مطابقت اور IDL 8 کے ساتھ جزوی مطابقت حاصل ہوتی ہے۔ اس کی لائبریری کے معمولات کے ساتھ ساتھ، GDL کو ڈیٹا کے تجزیہ کے لیے ایک ٹول کے طور پر کام کرنے کے لیے تیار کیا گیا ہے۔ فلکیات، جیو سائنسز، اور میڈیکل امیجنگ جیسے مضامین میں تصور۔ GDL GPL کے تحت لائسنس یافتہ ہے۔ GDL سے ملتے جلتے دوسرے اوپن سورس عددی ڈیٹا تجزیہ ٹولز میں جولیا، جوپیٹر نوٹ بک، GNU آکٹیو، NCAR کمانڈ لینگویج (NCL)، پرل ڈیٹا لینگویج (PDL)، R، Scilab، SciPy، اور Yorick شامل ہیں۔ GDL بطور زبان متحرک طور پر ٹائپ شدہ، ویکٹرائزڈ، اور آبجیکٹ پر مبنی پروگرامنگ کی صلاحیتوں کا حامل ہے۔ GDL لائبریری کے معمولات عددی حسابات (جیسے FFT)، ڈیٹا ویژولائزیشن، سگنل/امیج پروسیسنگ، میزبان OS کے ساتھ تعامل، اور ڈیٹا ان پٹ/آؤٹ پٹ کو سنبھالتے ہیں۔ GDL کئی ڈیٹا فارمیٹس کو سپورٹ کرتا ہے، جیسے NetCDF، HDF (v4 اور v5)، GRIB، PNG، TIFF، اور DICOM۔ گرافیکل آؤٹ پٹ کو X11، PostScript، SVG، یا z-buffer ٹرمینلز کے ذریعے ہینڈل کیا جاتا ہے، آخری ایک آؤٹ پٹ گرافکس (پلاٹ) کو راسٹر گرافکس فارمیٹس میں محفوظ کرنے کی اجازت دیتا ہے۔ GDL میں مربوط ڈیبگنگ سہولیات، جیسے بریک پوائنٹس شامل ہیں۔ GDL میں ایک Python برج ہے (Python کوڈ GDL سے بلایا جا سکتا ہے؛ GDL کو Python ماڈیول کے طور پر مرتب کیا جا سکتا ہے)۔ GDL ملٹی کور پروسیسرز پر اعلیٰ کمپیوٹنگ کارکردگی پیش کرنے کے لیے Eigen (C++ لائبریری) عددی لائبریری (Intel MKL کی طرح) کا استعمال کرتا ہے۔ GDL کے پیک شدہ ورژن کئی لینکس اور BSD ذائقوں کے ساتھ ساتھ Mac OS X کے لیے دستیاب ہیں۔ سورس کوڈ مائیکروسافٹ ونڈوز اور سولاریس سمیت دیگر UNIX سسٹمز پر مرتب ہوتا ہے۔ GDL ایک سرکاری GNU پیکیج نہیں ہے۔
GNU_Debugger/GNU ڈیبگر:
GNU Debugger (GDB) ایک پورٹیبل ڈیبگر ہے جو بہت سے یونکس جیسے سسٹمز پر چلتا ہے اور کئی پروگرامنگ زبانوں کے لیے کام کرتا ہے، بشمول Ada, C, C++، Objective-C، Free Pascal، Fortran، Go، اور جزوی طور پر دیگر۔
GNU_E/GNU E:
GNU E مسلسل ایپلی کیشنز کو سپورٹ کرنے کے لیے سافٹ ویئر سسٹم لکھنے کے لیے ڈیزائن کیا گیا C++ کی توسیع ہے۔ اسے Exodus پروجیکٹ کے حصے کے طور پر ڈیزائن کیا گیا تھا۔
GNU_Emacs/GNU Emacs:
GNU Emacs ایک مفت سافٹ ویئر ٹیکسٹ ایڈیٹر ہے۔ اسے GNU پروجیکٹ کے بانی رچرڈ اسٹال مین نے بنایا تھا، جس کی بنیاد یونکس آپریٹنگ سسٹم کے لیے تیار کردہ Emacs ایڈیٹر ہے۔ GNU Emacs GNU پروجیکٹ کا ایک مرکزی جزو اور مفت سافٹ ویئر موومنٹ کا ایک فلیگ شپ پروجیکٹ رہا ہے۔ اس کا نام کبھی کبھار مختصر کر کے GNUMACS کر دیا گیا ہے۔ GNU Emacs کے لیے ٹیگ لائن "قابل توسیع خود دستاویزی ٹیکسٹ ایڈیٹر" ہے۔
GNU_Fortran/GNU Fortran:
GNU Fortran یا GFortran GNU Fortran کمپائلر ہے، جو GNU Compiler Collection (GCC) کا حصہ ہے۔ اس میں Fortran 95 زبان کے لیے مکمل تعاون شامل ہے، اور Fortran 2003 اور Fortran 2008 کے معیارات کے بڑے حصوں کی حمایت کرتا ہے۔ یہ اوپن ایم پی ملٹی پلیٹ فارم مشترکہ میموری ملٹی پروسیسنگ کی حمایت کرتا ہے، اس کے تازہ ترین ورژن (4.5) تک۔ GFortran زیادہ تر زبان کی توسیعات اور تالیف کے اختیارات کے ساتھ بھی مطابقت رکھتا ہے جو g77 کے تعاون سے ہے، اور فورٹران زبان کے بہت سے دوسرے مشہور ایکسٹینشنز۔ اپریل 2005 میں جاری ہونے والے GCC ورژن 4.0.0 کے بعد سے، GFortran نے پرانے g77 کمپائلر کی جگہ لے لی ہے۔ GCC کے لیے نئے فورٹران فرنٹ اینڈ کو شروع سے دوبارہ لکھا گیا، جب g77 کے پرنسپل مصنف اور دیکھ بھال کرنے والے، کریگ برلی نے 2001 میں فیصلہ کیا کہ g77 فرنٹ اینڈ پر کام کرنا بند کر دیا جائے۔ GFortran جنوری 2003 میں g95 سے بند ہوا، جو خود 2000 کے اوائل میں شروع ہوا۔ 2010 سے فرنٹ اینڈ، باقی جی سی سی پروجیکٹ کی طرح، C++ پر منتقل کر دیا گیا ہے، جہاں یہ پہلے C میں لکھا گیا تھا۔
GNU_FreeFont/GNU FreeFont:
GNU FreeFont (Free UCS Outline Fonts کے نام سے بھی جانا جاتا ہے) مفت OpenType، TrueType اور WOFF ویکٹر فونٹس کا ایک خاندان ہے، جس میں زیادہ سے زیادہ یونیورسل کریکٹر سیٹ (UCS) کو لاگو کیا جاتا ہے، بہت بڑے CJK ایشیائی کریکٹر سیٹ کو چھوڑ کر۔ یہ منصوبہ 2002 میں Primož Peterlin نے شروع کیا تھا اور اب اس کی دیکھ بھال سٹیو وائٹ کر رہے ہیں۔ خاندان میں تین چہرے شامل ہیں: FreeMono، FreeSans، اور FreeSerif، ہر ایک چار انداز میں (باقاعدہ، اٹالک/ترچھا، بولڈ، اور بولڈ اٹالک/ترچھا)۔ فونٹس GPL-3.0-یا-بعد کے لائسنس کے تحت Font-exception-2.0 کے ساتھ لائسنس یافتہ ہیں، اس بات کو یقینی بناتے ہوئے کہ وہ آزادانہ طور پر تقسیم اور سرایت یا بصورت دیگر کسی دستاویز کے اندر استعمال کیے جاسکتے ہیں بغیر اس دستاویز کے GPL کے ذریعے احاطہ کیا جاتا ہے۔ فونٹس GNU Savannah سے مفت حاصل کیے جا سکتے ہیں۔ انہیں لینکس کی مخصوص تقسیم پر بھی پیک کیا جاتا ہے، بشمول اوبنٹو اور آرک لینکس۔
GNU_Free_Documentation_License/GNU مفت دستاویزی لائسنس:
GNU مفت دستاویزی لائسنس (GNU FDL یا صرف GFDL) مفت دستاویزات کے لیے کاپی لیفٹ لائسنس ہے، جسے GNU پروجیکٹ کے لیے فری سافٹ ویئر فاؤنڈیشن (FSF) نے ڈیزائن کیا ہے۔ یہ GNU جنرل پبلک لائسنس کی طرح ہے، جو قارئین کو ایک کام کاپی کرنے، دوبارہ تقسیم کرنے، اور ترمیم کرنے کے حقوق دیتا ہے (سوائے "غیر متزلزل حصوں" کے) اور اسی لائسنس کے تحت تمام کاپیاں اور مشتقات دستیاب ہونے کی ضرورت ہوتی ہے۔ کاپیاں تجارتی طور پر بھی فروخت کی جا سکتی ہیں، لیکن، اگر زیادہ مقدار میں (100 سے زیادہ) تیار کی جاتی ہیں، تو اصل دستاویز یا سورس کوڈ کام کے وصول کنندہ کو دستیاب ہونا چاہیے۔ GFDL کو دستورالعمل، نصابی کتب، دیگر حوالہ جات اور تدریسی مواد، اور دستاویزات کے لیے ڈیزائن کیا گیا تھا جو اکثر GNU سافٹ ویئر کے ساتھ ہوتا ہے۔ تاہم، یہ کسی بھی متن پر مبنی کام کے لیے استعمال کیا جا سکتا ہے، قطع نظر موضوع کے۔ مثال کے طور پر، مفت آن لائن انسائیکلوپیڈیا ویکیپیڈیا اپنے زیادہ تر متن کے لیے GFDL (Creative Commons Attribution Share-Alike License کے ساتھ مل کر) استعمال کرتا ہے، اس متن کو چھوڑ کر جو 2009 کے لائسنسنگ اپ ڈیٹ کے بعد دوسرے ذرائع سے درآمد کیا گیا تھا جو کہ صرف Creative Commons کے تحت دستیاب ہے۔ لائسنس
GNU_GLOBAL/GNU GLOBAL:
GNU GLOBAL کوڈ کو سمجھنے میں مدد کے لیے سورس کوڈ ٹیگنگ کے لیے ایک سافٹ ویئر ٹول ہے۔ یہ مختلف ماحول (GNU Emacs، Vim، GNU less، GNU Bash، ویب براؤزرز، وغیرہ) میں یکساں انداز میں کام کرتا ہے، جس سے صارفین کو سورس فائلوں میں اعلان کردہ تمام اشیاء تلاش کرنے اور ان کے درمیان آسانی سے منتقل ہونے کی اجازت ملتی ہے۔ یہ خاص طور پر ایسے منصوبوں پر کام کرنے کے لیے مفید ہے جن میں متعدد ذیلی منصوبوں اور تالیف کے عمل سے پیدا ہونے والے پیچیدہ نحوی درخت ہیں (مثال کے طور پر، متعدد #ifdef ہدایت پر مشتمل C کوڈ جو مشروط تالیف کا استعمال کرتے ہوئے کئی اہم () افعال میں سے انتخاب کرتا ہے)۔ یہ پرانے ٹیگنگ سافٹ ویئر جیسے ctags اور etags سے ملتا جلتا ہے، لیکن کسی بھی مخصوص ٹیکسٹ ایڈیٹر سے اپنی آزادی میں مختلف ہے۔ GNU GLOBAL مفت سافٹ ویئر ہے جو GNU پروجیکٹ کے لیے Shigio Yamaguchi کے ذریعے رکھا گیا ہے۔
GNU_GRUB/GNU GRUB:
GNU GRUB (GNU GRand Unified Bootloader کے لیے مختصر، جسے عام طور پر GRUB کہا جاتا ہے) GNU پروجیکٹ کا ایک بوٹ لوڈر پیکج ہے۔ GRUB فری سافٹ ویئر فاؤنڈیشن کے ملٹی بوٹ اسپیسیفیکیشن کا حوالہ نفاذ ہے، جو صارف کو کمپیوٹر پر نصب متعدد آپریٹنگ سسٹمز میں سے کسی ایک کو بوٹ کرنے یا کسی مخصوص آپریٹنگ سسٹم کے پارٹیشنز پر دستیاب کرنل کنفیگریشن کو منتخب کرنے کا انتخاب فراہم کرتا ہے۔ GNU GRUB کو گرینڈ یونیفائیڈ بوٹ لوڈر (گرینڈ یونیفائیڈ تھیوری پر ایک ڈرامہ) نامی پیکیج سے تیار کیا گیا تھا۔ یہ بنیادی طور پر یونکس جیسے نظاموں کے لیے استعمال ہوتا ہے۔ GNU آپریٹنگ سسٹم GNU GRUB کو اپنے بوٹ لوڈر کے طور پر استعمال کرتا ہے، جیسا کہ زیادہ تر لینکس ڈسٹری بیوشنز اور سولاریس آپریٹنگ سسٹم x86 سسٹمز پر، سولاریس 10 1/06 ریلیز سے شروع ہوتا ہے۔
GNU_gatekeeper/GNU گیٹ کیپر:
GNU گیٹ کیپر (مختصراً GnuGk) ایک مفت سافٹ ویئر پروجیکٹ ہے جو OpenH323 یا H323Plus اسٹیک پر مبنی H.323 گیٹ کیپر کو لاگو کرتا ہے۔ ایک گیٹ کیپر ایڈریس کا ترجمہ، داخلہ کنٹرول، کال روٹنگ، اجازت اور اکاؤنٹنگ کی خدمات H.323 سسٹم کو فراہم کرتا ہے جسے ITU-T کے H.323 معیار پر بیان کیا گیا ہے۔
GNU_General_Public_License/GNU جنرل پبلک لائسنس:
GNU جنرل پبلک لائسنس (GNU GPL یا صرف GPL) وسیع پیمانے پر استعمال ہونے والے مفت سافٹ ویئر لائسنسوں کا ایک سلسلہ ہے جو اختتامی صارفین کو سافٹ ویئر چلانے، مطالعہ کرنے، اشتراک کرنے اور اس میں ترمیم کرنے کی چار آزادیوں کی ضمانت دیتا ہے۔ لائسنس عام استعمال کے لیے پہلا کاپی لیفٹ تھا اور اصل میں GNU پروجیکٹ کے لیے فری سافٹ ویئر فاؤنڈیشن (FSF) کے بانی رچرڈ اسٹال مین نے لکھا تھا۔ لائسنس کمپیوٹر پروگرام کے وصول کنندگان کو مفت سافٹ ویئر ڈیفینیشن کے حقوق فراہم کرتا ہے۔ یہ GPL سیریز تمام کاپی لیفٹ لائسنسز ہیں، جس کا مطلب ہے کہ کسی بھی مشتق کام کو اسی یا مساوی لائسنس کی شرائط کے تحت تقسیم کیا جانا چاہیے۔ یہ Lesser General Public License سے زیادہ پابندی والا ہے اور زیادہ وسیع پیمانے پر استعمال ہونے والے اجازت دینے والے سافٹ ویئر لائسنس BSD، MIT، اور Apache سے بھی الگ ہے۔ تاریخی طور پر، GPL لائسنس فیملی مفت اور اوپن سورس سافٹ ویئر ڈومین میں سب سے زیادہ مقبول سافٹ ویئر لائسنسوں میں سے ایک رہا ہے۔ جی پی ایل کے تحت لائسنس یافتہ ممتاز مفت سافٹ ویئر پروگراموں میں لینکس کرنل اور جی این یو کمپائلر کلیکشن (جی سی سی) شامل ہیں۔ ڈیوڈ اے وہیلر کا استدلال ہے کہ جی پی ایل کی طرف سے فراہم کردہ کاپی لیفٹ لینکس پر مبنی سسٹمز کی کامیابی کے لیے بہت اہم تھا، جس سے پروگرامرز جنہوں نے کرنل میں حصہ ڈالا تھا، یہ یقین دہانی کرائی کہ ان کے کام سے پوری دنیا کو فائدہ پہنچے گا اور آزاد رہیں گے، بجائے اس کے کہ ان کا استحصال کیا جائے۔ سافٹ ویئر کمپنیاں جنہیں کمیونٹی کو کچھ بھی واپس نہیں کرنا پڑے گا۔ 2007 میں، لائسنس کا تیسرا ورژن (GPLv3) دوسرے ورژن (GPLv2) کے ساتھ کچھ سمجھی جانے والی پریشانیوں کو دور کرنے کے لیے جاری کیا گیا جو کہ بعد کے طویل عرصے تک استعمال کے دوران دریافت ہوئے تھے۔ . لائسنس کو اپ ٹو ڈیٹ رکھنے کے لیے، GPL لائسنس میں اختیاری "کوئی بھی بعد کے ورژن" کی شق شامل ہے، جس سے صارفین کو FSF کے ذریعے اپ ڈیٹ کردہ اصل شرائط یا نئے ورژن میں شرائط میں سے کسی ایک کا انتخاب کرنے کی اجازت ملتی ہے۔ ڈیولپر اپنے سافٹ ویئر کو لائسنس دیتے وقت اسے چھوڑ سکتے ہیں۔ لینکس کرنل، مثال کے طور پر، GPLv2 کے تحت لائسنس یافتہ ہے بغیر کسی "بعد کے ورژن" کی شق کے۔ "یا کوئی بعد کا ورژن" شق جسے لائف بوٹ شق بھی کہا جاتا ہے، مطابقت برقرار رکھنے کے لیے GPL لائسنس یافتہ سافٹ ویئر کے مختلف ورژن کے درمیان امتزاج کی اجازت دیتا ہے۔ مثال کے طور پر Inkscape GPLv2 یا بعد کے کسی ورژن کے تحت ہے، لیکن LGPLv3 یا بعد کے کسی ورژن کے تحت کوڈ شامل کرتا ہے، اس لیے مؤثر طریقے سے بائنری مجموعی طور پر GPLv3 یا اس کے بعد کے ورژن کے تحت ہے۔
GNU_Go/GNU Go:
GNU Go فری سافٹ ویئر فاؤنڈیشن کا ایک مفت سافٹ ویئر پروگرام ہے جو Go چلاتا ہے۔ اس کا سورس کوڈ کافی پورٹیبل ہے، اور اسے لینکس کے ساتھ ساتھ دیگر یونکس جیسے سسٹمز، مائیکروسافٹ ونڈوز اور میک او ایس کے لیے آسانی سے مرتب کیا جا سکتا ہے۔ دوسرے پلیٹ فارمز کے لیے بندرگاہیں موجود ہیں۔ یہ پروگرام 9×9 بورڈ پر تقریباً 5 سے 7 kyu طاقت کے ساتھ صارف کے خلاف Go کھیلتا ہے۔ 5 × 5 سے 19 × 19 تک متعدد بورڈ سائز سپورٹ ہیں۔
GNU_Guile/GNU Guile:
GNU Ubiquitous Intelligent Language for Extensions (GNU Guile) GNU پروجیکٹ کے لیے ترجیحی توسیعی زبان کا نظام ہے اور اس میں پروگرامنگ لینگویج سکیم کے نفاذ کی خصوصیات ہیں۔ اس کا پہلا ورژن 1993 میں جاری کیا گیا تھا۔ اسکیم کے معیارات کے بڑے حصوں کے علاوہ، Guile اسکیم میں بہت سے مختلف پروگرامنگ کاموں کے لیے ماڈیولرائزڈ ایکسٹینشنز شامل ہیں۔ پروگراموں کو بڑھانے کے لیے، Guile libguile پیش کرتا ہے جو زبان کو دوسرے پروگراموں میں سرایت کرنے کی اجازت دیتا ہے، اور اس کے ذریعے قریب سے مربوط کیا جاتا ہے۔ سی لینگویج ایپلی کیشن پروگرامنگ انٹرفیس (API)؛ اسی طرح، C API کے ذریعے متعین کردہ ڈیٹا کی نئی اقسام اور ذیلی روٹینز کو Guile میں ایکسٹینشن کے طور پر دستیاب کیا جا سکتا ہے۔ Guile کو GnuCash، LilyPond، GNU Guix، GNU Debugger، GNU TeXmacs اور Google کے فرق جیسے پروگراموں میں استعمال کیا جاتا ہے۔
GNU_Guix/GNU Guix:
GNU Guix () ایک فنکشنل کراس پلیٹ فارم پیکیج مینیجر ہے اور نکس پیکیج مینیجر کی بنیاد پر یونکس جیسے آپریٹنگ سسٹم کو فوری اور منظم کرنے کا ایک ٹول ہے۔ کنفیگریشن اور پیکج کی ترکیبیں گائل سکیم میں لکھی گئی ہیں۔ GNU Guix GNU Guix سسٹم ڈسٹری بیوشن کا ڈیفالٹ پیکج مینیجر ہے۔ روایتی پیکیج مینیجرز سے مختلف، Guix (جیسے نکس) خالصتاً فنکشنل تعیناتی ماڈل کا استعمال کرتا ہے جہاں سافٹ ویئر کو کرپٹوگرافک ہیشز کے ذریعے تیار کردہ منفرد ڈائریکٹریز میں انسٹال کیا جاتا ہے۔ ہر سافٹ ویئر کے لیے تمام انحصار ہر ہیش میں شامل ہیں۔ یہ انحصار جہنم کا مسئلہ حل کرتا ہے، ایک ہی سافٹ ویئر کے متعدد ورژن کو ایک ساتھ رہنے کی اجازت دیتا ہے اور پیکجوں کو پورٹیبل اور دوبارہ پیدا کرنے کے قابل بناتا ہے۔ Guix سیٹ اپ میں سائنسی حسابات کو انجام دینے کو نقل کے بحران کے لیے ایک امید افزا ردعمل کے طور پر تجویز کیا گیا ہے۔ GNU Guix کی ترقی GNU Guix سسٹم کے ساتھ جڑی ہوئی ہے، جو کہ Linux-libre kernel اور GNU Shepherd init سسٹم کا استعمال کرتے ہوئے ایک انسٹالیبل آپریٹنگ سسٹم کی تقسیم ہے۔
GNU_Guix_System/GNU Guix سسٹم:
GNU Guix System یا Guix System (پہلے GuixSD) ایک رولنگ ریلیز، مفت اور اوپن سورس لینکس ڈسٹری بیوشن ہے جو GNU Guix پیکیج مینیجر کے ارد گرد بنایا گیا ہے۔ یہ اعلانیہ آپریٹنگ سسٹم کی ترتیب کو قابل بناتا ہے اور قابل اعتماد سسٹم اپ گریڈ کی اجازت دیتا ہے جنہیں آسانی سے واپس کیا جا سکتا ہے۔ یہ GNU Shepherd init سسٹم اور لینکس-لائبر کرنل کا استعمال کرتا ہے، جس میں GNU ہرڈ کرنل کو ترقی کے تحت مدد ملتی ہے۔ 3 فروری 2015 کو، تقسیم کو فری سافٹ ویئر فاؤنڈیشن کی مفت لینکس کی تقسیم کی فہرست میں شامل کیا گیا۔ Guix پیکیج مینیجر اور Guix سسٹم نے بالترتیب نکس پیکیج مینیجر اور NixOS سے تحریک حاصل کی۔
GNU_Health/GNU صحت:
GNU Health صحت عامہ اور سماجی ادویات پر مضبوط توجہ کے ساتھ ایک مفت/آزاد صحت اور ہسپتال کی معلومات کا نظام ہے۔ اس کی فعالیت میں الیکٹرانک ہیلتھ ریکارڈ اور لیبارٹری انفارمیشن مینجمنٹ سسٹم کا انتظام شامل ہے۔ اسے ملٹی پلیٹ فارم کے لیے ڈیزائن کیا گیا ہے، جو سرور کی طرف لینکس کی تقسیم اور فری بی ایس ڈی کو سپورٹ کرتا ہے۔ یہ PostgreSQL کو اپنے ڈیٹا بیس انجن کے طور پر استعمال کرتا ہے۔ یہ Python میں لکھا گیا ہے اور Tryton کے فریم ورک کو اپنے اجزاء میں سے ایک کے طور پر استعمال کرتا ہے۔ GNU Health کو اقوام متحدہ کی یونیورسٹی نے اپنایا ہے۔ 2011 میں، یہ GNU کا آفیشل پیکج بن گیا۔ اسے یونیورسٹی آف میساچوسٹس بوسٹن میں LibrePlanet 2012 میں مفت سافٹ ویئر فاؤنڈیشن کی جانب سے سماجی فائدے کے بہترین پروجیکٹ سے نوازا گیا تھا۔ GNU Health GNU Solidario، ایک غیر منافع بخش غیر سرکاری تنظیم (NGO) کا پروجیکٹ ہے جو صحت کے شعبوں میں کام کرتا ہے۔ اور مفت سافٹ ویئر کے ساتھ تعلیم۔
GNU_Hello/GNU ہیلو:
GNU Hello ایک تقریباً معمولی مفت سافٹ ویئر پروگرام ہے جو "ہیلو، ورلڈ!" کے جملہ کو پرنٹ کرتا ہے۔ یا اسکرین پر اس کا ترجمہ۔ یہ پیغام کو مختلف فارمیٹس میں پرنٹ کر سکتا ہے، یا حسب ضرورت پیغام پرنٹ کر سکتا ہے۔ پروگرام کا بنیادی مقصد GNU کوڈنگ معیارات کی ایک مثال کے طور پر کام کرنا، یہ ظاہر کرنا ہے کہ ایسے پروگرام کیسے لکھے جائیں جو ان کے ان پٹ کے لحاظ سے مختلف کام انجام دیتے ہیں، اور GNU مینٹینر کے طریقوں کے لیے ایک ماڈل کے طور پر کام کرنا ہے۔ اس طرح، اسے نئے، زیادہ سنجیدہ، سافٹ ویئر پروجیکٹس کے لیے بطور ٹیمپلیٹ استعمال کیا جا سکتا ہے۔
GNU_Hurd/GNU ہرڈ:
GNU ہرڈ مائکرو کرنل سرورز کا ایک مجموعہ ہے جو GNU کے حصے کے طور پر لکھا گیا ہے، GNU Mach مائکرو کرنل کے لیے۔ یہ 1990 سے فری سافٹ ویئر فاؤنڈیشن کے GNU پروجیکٹ کے ذریعے ترقی کے تحت ہے، جسے یونکس کرنل کے متبادل کے طور پر ڈیزائن کیا گیا ہے، اور GNU جنرل پبلک لائسنس کے تحت مفت سافٹ ویئر کے طور پر جاری کیا گیا ہے۔ جب لینکس کرنل ایک قابل عمل حل ثابت ہوا تو GNU ہرڈ کی ترقی سست پڑ گئی، بعض اوقات جمود اور تجدید سرگرمی اور دلچسپی کے درمیان ردوبدل ہوتا ہے۔ ہرڈ کا ڈیزائن پروٹوکول اور سرور کے عمل (یا یونکس کی اصطلاح میں ڈیمونز) پر مشتمل ہوتا ہے جو چلتا ہے۔ GNU Mach microkernel پر۔ ہرڈ کا مقصد یونکس کرنل کو فعالیت، سلامتی اور استحکام میں پیچھے چھوڑنا ہے، جبکہ اس کے ساتھ کافی حد تک مطابقت رکھتا ہے۔ GNU پروجیکٹ نے آپریٹنگ سسٹم کے لیے ملٹی سرور مائیکرو کرنل کا انتخاب کیا، روایتی یونکس یک سنگی کرنل فن تعمیر پر سمجھے جانے والے فوائد کی وجہ سے، ایک ایسا نظریہ جس کی 1980 کی دہائی میں کچھ ڈویلپرز نے وکالت کی تھی۔
GNU_IceCat/GNU IceCat:
GNU IceCat، جو پہلے GNU IceWeasel کے نام سے جانا جاتا تھا، Mozilla Firefox ویب براؤزر کا مکمل طور پر مفت ورژن ہے جسے GNU پروجیکٹ کے ذریعے تقسیم کیا گیا ہے۔ یہ لینکس، ونڈوز، اینڈرائیڈ اور میک او ایس کے ساتھ مطابقت رکھتا ہے۔ آئس کیٹ کو GNUzilla کے ایک حصے کے طور پر جاری کیا گیا ہے، GNU کے ایک کوڈ بیس کی ری برانڈنگ جو موزیلا ایپلیکیشن سویٹ ہوا کرتا تھا۔ ایک انٹرنیٹ سویٹ کے طور پر، GNUzilla میں ایک میل اور نیوز گروپ پروگرام، اور ایک HTML کمپوزر بھی شامل ہے۔ Mozilla مفت اور اوپن سورس سافٹ ویئر تیار کرتا ہے، لیکن بائنریز میں ٹریڈ مارک آرٹ ورک شامل ہے۔ GNU پروجیکٹ آئس کیٹ کو فائر فاکس (طویل مدتی سپورٹ ورژن) کے اپ اسٹریم ڈویلپمنٹ کے ساتھ ہم آہنگی میں رکھنے کی کوشش کرتا ہے جبکہ تمام ٹریڈ مارک شدہ آرٹ ورک اور غیر مفت ایڈ آنز کو ہٹاتا ہے۔ یہ مفت سافٹ ویئر پلگ ان کی ایک بڑی فہرست کو بھی برقرار رکھتا ہے۔ اس کے علاوہ، اس میں کئی حفاظتی اور رازداری کی خصوصیات شامل ہیں جو مین لائن فائر فاکس براؤزر میں نہیں ملتی ہیں۔
GNU_Lesser_General_Public_License/GNU Lesser General Public License:
GNU Lesser General Public License (LGPL) ایک مفت سافٹ ویئر لائسنس ہے جسے فری سافٹ ویئر فاؤنڈیشن (FSF) نے شائع کیا ہے۔ لائسنس ڈویلپرز اور کمپنیوں کو LGPL کے تحت جاری کردہ سافٹ ویئر کے اجزاء کو استعمال کرنے اور ان کے اپنے (یہاں تک کہ ملکیتی) سافٹ ویئر میں انضمام کرنے کی اجازت دیتا ہے بغیر کسی مضبوط کاپی لیفٹ لائسنس کی شرائط کے تحت ان کے اپنے اجزاء کے سورس کوڈ کو جاری کرنے کے لیے۔ تاہم، کوئی بھی ڈویلپر جو LGPL سے ڈھکے ہوئے جزو میں ترمیم کرتا ہے اسے اپنے ترمیم شدہ ورژن کو اسی LGPL لائسنس کے تحت دستیاب کرانا ہوگا۔ ملکیتی سافٹ ویئر کے لیے، LGPL کے تحت کوڈ کو عام طور پر مشترکہ لائبریری کی شکل میں استعمال کیا جاتا ہے، تاکہ ملکیتی اور LGPL اجزاء کے درمیان واضح علیحدگی ہو۔ LGPL بنیادی طور پر سافٹ ویئر لائبریریوں کے لیے استعمال ہوتا ہے، حالانکہ یہ کچھ اسٹینڈ اکیلے ایپلی کیشنز کے ذریعے بھی استعمال ہوتا ہے۔ LGPL کو GNU جنرل پبلک لائسنس (GPL) کے مضبوط کاپی لیفٹ اور BSD لائسنس اور MIT لائسنس جیسے زیادہ اجازت یافتہ لائسنسوں کے درمیان سمجھوتہ کے طور پر تیار کیا گیا تھا۔ عنوان میں لفظ "کم" ظاہر کرتا ہے کہ LGPL سافٹ ویئر کے استعمال میں آخری صارف کی مکمل آزادی کی ضمانت نہیں دیتا ہے۔ یہ صرف LGPL کے تحت لائسنس یافتہ اجزاء کے لیے ترمیم کی آزادی کی ضمانت دیتا ہے، لیکن کسی ملکیتی اجزاء کے لیے نہیں۔
GNU_LibreJS/GNU LibreJS:
GNU LibreJS، یا صرف LibreJS، Mozilla Firefox پر مبنی براؤزرز کے لیے ایک مفت سافٹ ویئر ویب براؤزر ایکسٹینشن ہے، جسے GNU پروجیکٹ نے لکھا ہے۔ اس کا مقصد غیر مفت غیر معمولی JavaScript پروگراموں کو بلاک کرنا اور صارف کے ویب براؤزر میں مفت یا معمولی JS کی اجازت دینا ہے۔ ایڈ آن نام نہاد "جاوا اسکرپٹ ٹریپ" کو حل کرنے کے لیے لکھا گیا تھا جسے رچرڈ اسٹال مین نے 2009 میں پہلی بار بیان کیا تھا، ایسی صورت حال جس میں بہت سے صارفین اپنے ویب براؤزرز میں نادانستہ طور پر ملکیتی سافٹ ویئر چلاتے ہیں۔
GNU_Libtool/GNU Libtool:
کمپیوٹر پروگرامنگ میں، GNU Libtool ایک سافٹ ویئر ڈویلپمنٹ ٹول ہے، جو GNU بلڈ سسٹم کا حصہ ہے، جس میں ایک شیل اسکرپٹ پر مشتمل ہے جو سافٹ ویئر پورٹیبلٹی کے مسئلے کو حل کرنے کے لیے بنایا گیا ہے جب سورس کوڈ سے مشترکہ لائبریریوں کو مرتب کرتے ہیں۔ یہ مشترکہ لائبریریوں کو مرتب کرنے والے کمانڈز کے کمپیوٹنگ پلیٹ فارمز کے درمیان فرق کو چھپاتا ہے۔ یہ ایک کمانڈ لائن انٹرفیس فراہم کرتا ہے جو تمام پلیٹ فارمز میں یکساں ہے اور یہ پلیٹ فارم کے مقامی کمانڈز کو انجام دیتا ہے۔
GNU_Linear_Programming_Kit/GNU لکیری پروگرامنگ کٹ:
GNU Linear Programming Kit (GLPK) ایک سافٹ ویئر پیکج ہے جس کا مقصد بڑے پیمانے پر لکیری پروگرامنگ (LP)، مکسڈ انٹیجر پروگرامنگ (MIP) اور دیگر متعلقہ مسائل کو حل کرنا ہے۔ یہ ANSI C میں لکھے گئے معمولات کا ایک مجموعہ ہے اور ایک قابل لائبریری کی شکل میں ترتیب دیا گیا ہے۔ یہ پیکیج GNU پروجیکٹ کا حصہ ہے اور GNU جنرل پبلک لائسنس کے تحت جاری کیا گیا ہے۔ مسائل کو GNU MathProg (پہلے GMPL کے نام سے جانا جاتا تھا) زبان میں بنایا جا سکتا ہے جو کہ AMPL کے ساتھ نحو کے بہت سے حصوں کو شیئر کرتی ہے اور اسٹینڈ اسٹون سولور GLPSOL کے ساتھ حل ہوتی ہے۔ GLPK کو C لائبریری کے طور پر بھی استعمال کیا جا سکتا ہے۔ GLPK غیر عددی مسائل کے لیے نظر ثانی شدہ سمپلیکس طریقہ اور پرائمل-ڈول انٹیریئر پوائنٹ کا طریقہ استعمال کرتا ہے اور (مخلوط) انٹیجر مسائل کے لیے Gomory کے مخلوط عددی کٹوتیوں کے ساتھ برانچ اور باؤنڈ الگورتھم۔ GLPK کو OptimJ ماڈلنگ سسٹم کے مفت ایڈیشن میں تعاون حاصل ہے ایک آزاد پروجیکٹ GLPK (JNI کے ذریعے) کو جاوا پر مبنی انٹرفیس فراہم کرتا ہے۔ یہ جاوا ایپلیکیشنز کو GLPK کو نسبتاً شفاف انداز میں کال کرنے کی اجازت دیتا ہے۔
GNU_MPFR/GNU MPFR:
GNU Multiple Precision Floating-Point Reliable Library (GNU MPFR) ایک GNU پورٹیبل C لائبریری ہے جو GNU ملٹی پریسجن لائبریری کی بنیاد پر درست راؤنڈنگ کے ساتھ صوابدیدی-پریسیژن بائنری فلوٹنگ پوائنٹ کمپیوٹیشن کے لیے ہے۔
GNU_Mach/GNU Mach:
GNU Mach Mach microkernel کا نفاذ ہے۔ یہ GNU ہرڈ میں ڈیفالٹ مائکروکرنل ہے۔ GNU Mach IA-32 مشینوں پر چلتا ہے۔ GNU Mach کی دیکھ بھال GNU پروجیکٹ پر ڈویلپرز کرتے ہیں۔ یہ GNU جنرل پبلک لائسنس (GPL) کی شرائط کے تحت تقسیم کیا جاتا ہے۔
GNU_Mailman/GNU میل مین:
GNU میل مین الیکٹرانک میلنگ لسٹوں کے انتظام کے لیے GNU پروجیکٹ کی طرف سے ایک کمپیوٹر سافٹ ویئر ایپلی کیشن ہے۔ میل مین کو بنیادی طور پر Python میں کوڈ کیا جاتا ہے اور اس کی دیکھ بھال فی الحال ابھیلاش راج کرتے ہیں۔ میل مین مفت سافٹ ویئر ہے، جو GNU جنرل پبلک لائسنس کے تحت لائسنس یافتہ ہے۔
GNU_Manifesto/GNU منشور:
GNU مینی فیسٹو رچرڈ سٹال مین کی طرف سے ایک کال ٹو ایکشن ہے جس میں GNU مفت کمپیوٹر آپریٹنگ سسٹم تیار کرنے میں GNU پروجیکٹ کے مقصد کی شرکت اور حمایت کی حوصلہ افزائی کی گئی ہے۔ GNU مینی فیسٹو مارچ 1985 میں ڈاکٹر ڈوب کے جرنل آف سافٹ ویئر ٹولز میں شائع ہوا تھا۔ مفت سافٹ ویئر کی تحریک کے اندر اسے ایک بنیادی فلسفیانہ ماخذ کے طور پر بہت اہمیت دی جاتی ہے۔ مکمل متن GNU سافٹ ویئر جیسے Emacs کے ساتھ شامل ہے، اور عوامی طور پر دستیاب ہے۔
GNU_Multiple_Precision_Arithmetic_Library/GNU ایک سے زیادہ درستگی ریاضی کی لائبریری:
GNU Multiple Precision Arithmetic Library (GMP) صوابدیدی درستگی کے ریاضی کے لیے ایک مفت لائبریری ہے، جو دستخط شدہ عدد، عقلی اعداد، اور فلوٹنگ پوائنٹ نمبرز پر کام کرتی ہے۔ درستگی کی کوئی عملی حدیں نہیں ہیں سوائے دستیاب میموری کے ذریعہ لاگو کردہ (آپرینڈز 32 بٹ مشینوں پر 232-1 بٹس اور 64 بٹ مشینوں پر 237 بٹس تک کے ہو سکتے ہیں)۔ GMP میں فنکشنز کا ایک بھرپور سیٹ ہے، اور فنکشنز کا باقاعدہ انٹرفیس ہوتا ہے۔ بنیادی انٹرفیس C کے لیے ہے، لیکن ریپر دیگر زبانوں کے لیے موجود ہیں، بشمول Ada, C++, C#, Julia, .NET, OCaml, Perl, PHP, Python, R, Ruby, اور Rust۔ 2008 سے پہلے، جاوا کی ایک ورچوئل مشین کیفے نے GMP کا استعمال جاوا میں بلٹ ان صوابدیدی صحت سے متعلق ریاضی کو سپورٹ کرنے کے لیے کیا۔ تھوڑی دیر بعد، GNU Classpath میں GMP سپورٹ شامل کر دی گئی۔ GMP کی اہم ٹارگٹ ایپلی کیشنز کرپٹوگرافی ایپلی کیشنز اور ریسرچ، انٹرنیٹ سیکیورٹی ایپلی کیشنز، اور کمپیوٹر الجبرا سسٹم ہیں۔ جی ایم پی کا مقصد تمام آپرینڈ سائز کے لیے کسی بھی دوسری بڑی لائبریری سے تیز تر ہونا ہے۔ ایسا کرنے میں کچھ اہم عوامل یہ ہیں: مکمل الفاظ کو بنیادی ریاضی کی قسم کے طور پر استعمال کرنا۔ مختلف آپرینڈ سائز کے لیے مختلف الگورتھم کا استعمال؛ الگورتھم جو بہت بڑے نمبروں کے لیے تیز ہوتے ہیں عام طور پر چھوٹے نمبروں کے لیے سست ہوتے ہیں۔ سب سے اہم اندرونی لوپس کے لیے انتہائی موزوں اسمبلی لینگوئج کوڈ، جو مختلف پروسیسرز کے لیے مخصوص ہے۔ پہلی GMP ریلیز 1991 میں کی گئی تھی۔ اسے مسلسل تیار اور برقرار رکھا جاتا ہے۔ GMP GNU پروجیکٹ کا حصہ ہے (حالانکہ اس کی ویب سائٹ gnu.org سے دور ہے۔ الجھن کا سبب بنتا ہے) اور GNU لیزر جنرل پبلک لائسنس (LGPL) کے تحت تقسیم کیا جاتا ہے۔ جی ایم پی کا استعمال بہت سے کمپیوٹر الجبرا سسٹم جیسے کہ ریاضی اور میپل میں عددی ریاضی کے لیے کیا جاتا ہے۔ یہ کمپیوٹیشنل جیومیٹری الگورتھم لائبریری (CGAL) میں بھی استعمال ہوتا ہے۔ جی این یو کمپائلر کلیکشن (جی سی سی) بنانے کے لیے جی ایم پی کی ضرورت ہے۔
GNU_Octave/GNU Octave:
GNU Octave ایک اعلی سطحی پروگرامنگ زبان ہے جو بنیادی طور پر سائنسی کمپیوٹنگ اور عددی حساب کتاب کے لیے بنائی گئی ہے۔ آکٹیو لکیری اور غیر خطی مسائل کو عددی طور پر حل کرنے میں مدد کرتا ہے، اور ایسی زبان کا استعمال کرتے ہوئے دوسرے عددی تجربات کرنے میں مدد کرتا ہے جو زیادہ تر MATLAB کے ساتھ ہم آہنگ ہو۔ اسے بیچ پر مبنی زبان کے طور پر بھی استعمال کیا جا سکتا ہے۔ GNU پروجیکٹ کے حصے کے طور پر، یہ GNU جنرل پبلک لائسنس کی شرائط کے تحت مفت سافٹ ویئر ہے۔
GNU_Oleo/GNU Oleo:
GNU Oleo ایک منقطع ہلکا پھلکا مفت سافٹ ویئر اسپریڈشیٹ ہے جو اصل میں کرسس لائبریری کا استعمال کرتے ہوئے متن پر مبنی اسپریڈشیٹ کے طور پر ڈیزائن کیا گیا ہے۔ Oleo کا آخری ترقیاتی ورژن، 1.99.16، 2001 میں جاری کیا گیا تھا۔
GNU_Paint/GNU پینٹ:
GNU پینٹ، بصورت دیگر gpaint کے نام سے جانا جاتا ہے، مائیکروسافٹ پینٹ کی طرح ایک مفت اور اوپن سورس راسٹر گرافکس ایڈیٹر ہے۔ یہ GPL-3.0-یا بعد کے لائسنس کی شرائط کے تحت مفت سافٹ ویئر ہے اور GNU پروجیکٹ کا حصہ ہے۔
GNU_Parted/GNU Parted:
GNU Parted (یہ نام دو الفاظ PARTition اور Editor کا ملاپ ہے) ایک مفت پارٹیشن ایڈیٹر ہے، جو پارٹیشن بنانے اور حذف کرنے کے لیے استعمال ہوتا ہے۔ یہ نئے آپریٹنگ سسٹمز کے لیے جگہ بنانے، ہارڈ ڈسک کے استعمال کو دوبارہ ترتیب دینے، ہارڈ ڈسک کے درمیان ڈیٹا کاپی کرنے اور ڈسک امیجنگ کے لیے مفید ہے۔ اسے اینڈریو کلازن اور لینرٹ بائیٹن ہیک نے لکھا تھا۔ یہ ایک لائبریری پر مشتمل ہے، libparted، اور ایک کمانڈ لائن فرنٹ اینڈ، پارٹڈ، جو ایک حوالہ کے نفاذ کے طور پر بھی کام کرتا ہے۔ فی الحال، GNU Parted صرف Linux اور GNU/Hurd کے تحت چلتا ہے۔
GNU_Pascal/GNU پاسکل:
جی این یو پاسکل (جی پی سی) ایک پاسکل کمپائلر ہے جو جی این یو کمپائلر کلیکشن (جی سی سی) کے فرنٹ اینڈ پر مشتمل ہے، جس طرح فورٹران اور دیگر زبانوں کو جی سی سی میں شامل کیا گیا تھا۔ GNU Pascal ISO 7185 مطابقت رکھتا ہے، اور یہ ISO 10206 Extended Pascal معیار کے "زیادہ تر" کو لاگو کرتا ہے۔ GCC کمپائلر پر GNU Pascal کو piggyback کرنے کا سب سے بڑا فائدہ یہ ہے کہ یہ GCC کمپائلر کی حمایت کرنے والے کسی بھی پلیٹ فارم پر فوری طور پر پورٹیبل ہے۔ تاہم چونکہ GPC ایک فرنٹ اینڈ ہے، اگر GCC میں بڑی تبدیلیاں کی جائیں (جیسے ایک بڑا نیا ورژن) تو اسے اپنانا ہوگا۔ عام طور پر، نئے بڑے ورژن صرف آہستہ آہستہ اپنائے جاتے ہیں (اب بھی زیادہ تر 3.x پر، 4.x تجرباتی تعمیرات کے ساتھ)۔ یہ شاید ان وجوہات میں سے ایک ہے جس کی وجہ سے ڈویلپرز C ٹارگٹنگ بیک اینڈ کو دیکھ رہے ہیں۔ جولائی 2010 میں ایک ڈویلپر نے GNU Pascal کے مستقبل کے بارے میں عوامی طور پر رائے پوچھی (یہ جولائی 2014 اور جون 2015 کے درمیان ویب سے غائب ہو گئی)، GCC پورٹ کے طور پر ڈویلپر کی کمی اور دیکھ بھال کے مسائل کی وجہ سے۔ میل لسٹ پر ایک جاندار بحث ہوئی جہاں ایسا لگتا تھا کہ ڈویلپرز C++ میں C کوڈ جنریٹنگ بیک اینڈ کے ساتھ دوبارہ لاگو کرنے کی طرف جھکاؤ رکھتے ہیں۔ میل لسٹ دوبارہ سو گیا، اور دسمبر 2016 تک اس منصوبے کے مستقبل کے لائحہ عمل کے بارے میں مزید کوئی ریلیز یا اعلانات نہیں کیے گئے۔ Dev-Pascal ایک گرافیکل IDE ہے جو GNU Pascal کو سپورٹ کرتا ہے۔
GNU_Portable_Threads/GNU پورٹیبل تھریڈز:
GNU Pth (پورٹ ایبل تھریڈز) UNIX پلیٹ فارمز کے لیے POSIX/ANSI-C پر مبنی یوزر اسپیس تھریڈ لائبریری ہے جو ملٹی تھریڈنگ ایپلی کیشنز کے لیے ترجیحی بنیاد پر شیڈولنگ فراہم کرتی ہے۔ GNU Pth اعلی درجے کی پورٹیبلٹی کے لیے ہدف رکھتا ہے۔ یہ GNU پروجیکٹ کا حصہ ہے۔ Pth پسماندہ مطابقت کے لیے POSIX تھریڈز کے لیے API ایمولیشن بھی فراہم کرتا ہے۔ GNU Pth کرنل اسپیس تھریڈز کے لیے N:1 میپنگ کا استعمال کرتا ہے، یعنی، شیڈولنگ مکمل طور پر GNU Pth لائبریری کے ذریعے کی جاتی ہے اور کرنل خود یوزر اسپیس میں N تھریڈز سے واقف نہیں ہوتا ہے۔ اس کی وجہ سے ایس ایم پی کو استعمال کرنے کا کوئی امکان نہیں ہے کیونکہ کرنل ڈسپیچنگ ضروری ہوگی۔
GNU_Privacy_Guard/GNU پرائیویسی گارڈ:
GNU پرائیویسی گارڈ (GnuPG یا GPG) Symantec کے PGP کرپٹوگرافک سوفٹ ویئر سوٹ کے لیے مفت سافٹ ویئر کا متبادل ہے۔ یہ سافٹ ویئر RFC 4880 کے مطابق ہے، اوپن پی جی پی کی IETF اسٹینڈرڈز ٹریک تفصیلات۔ PGP کے جدید ورژن GnuPG اور دیگر OpenPGP-مطابق نظاموں کے ساتھ قابل عمل ہیں۔ GnuPG GNU پروجیکٹ کا حصہ ہے اور اسے 1999 میں جرمن حکومت سے بڑی فنڈنگ ​​ملی
GNU_Project/GNU پروجیکٹ:
GNU پروجیکٹ ((سنیں)) ایک مفت سافٹ ویئر ہے، بڑے پیمانے پر تعاون کا منصوبہ ہے جس کا اعلان رچرڈ اسٹال مین نے 27 ستمبر 1983 کو کیا تھا۔ اس کا مقصد کمپیوٹر صارفین کو ان کے کمپیوٹر اور کمپیوٹنگ آلات کے استعمال میں آزادی اور کنٹرول فراہم کرنا ہے جو باہمی تعاون کے ساتھ ترقی اور اشاعت کے ذریعہ ہے۔ سافٹ ویئر جو ہر کسی کو آزادانہ طور پر سافٹ ویئر چلانے، اسے کاپی کرنے اور تقسیم کرنے، اس کا مطالعہ کرنے اور اس میں ترمیم کرنے کے حقوق دیتا ہے۔ GNU سافٹ ویئر اپنے لائسنس میں یہ حقوق دیتا ہے۔ اس بات کو یقینی بنانے کے لیے کہ کمپیوٹر کا پورا سافٹ ویئر اپنے صارفین کو تمام آزادی کے حقوق (استعمال، اشتراک، مطالعہ، ترمیم) فراہم کرتا ہے، یہاں تک کہ سب سے بنیادی اور اہم حصہ، آپریٹنگ سسٹم (بشمول اس کے تمام متعدد یوٹیلیٹی پروگرام) کا مفت ہونا ضروری ہے۔ سافٹ ویئر اس کے منشور کے مطابق، پراجیکٹ کا بنیادی مقصد ایک مفت آپریٹنگ سسٹم بنانا تھا، اور اگر ممکن ہو تو، "ہر وہ چیز جو عام طور پر یونکس سسٹم کے ساتھ آتی ہے تاکہ کوئی بھی ایسے سافٹ ویئر کے بغیر کام کر سکے جو مفت نہیں ہے۔" اسٹال مین نے اس آپریٹنگ سسٹم کو GNU (ایک بار بار آنے والا مخفف جس کا مطلب ہے "GNU's not Unix!") کہنے کا فیصلہ کیا، اس کے ڈیزائن کی بنیاد یونکس، ایک ملکیتی آپریٹنگ سسٹم پر ہے۔ جنوری 1984 میں ترقی کا آغاز کیا گیا۔ 1991 میں، لینکس کا کرنل ظاہر ہوا، جو GNU پروجیکٹ کے باہر Linus Torvalds نے تیار کیا، اور دسمبر 1992 میں اسے GNU جنرل پبلک لائسنس کے ورژن 2 کے تحت دستیاب کرایا گیا۔ GNU پروجیکٹ کے ذریعہ پہلے سے تیار کردہ آپریٹنگ سسٹم کی افادیت کے ساتھ مل کر، اس نے پہلے آپریٹنگ سسٹم کی اجازت دی جو مفت سافٹ ویئر تھا، جسے عام طور پر لینکس کے نام سے جانا جاتا ہے۔ پروجیکٹ کے موجودہ کام میں سافٹ ویئر کی ترقی، بیداری کی تعمیر، سیاسی مہم اور نئے مواد کا اشتراک شامل ہے۔
GNU_Prolog/GNU Prolog:
GNU Prolog (جسے gprolog بھی کہا جاتا ہے) ایک کمپائلر ہے جسے ڈینیئل ڈیاز نے تیار کیا ہے جس میں یونکس، ونڈوز، میک OS X اور لینکس کے لیے دستیاب Prolog کے لیے انٹرایکٹو ڈیبگنگ ماحول ہے۔ یہ پرولوگ میں کچھ توسیعات کی بھی حمایت کرتا ہے جس میں محدود ڈومین پر رکاوٹ پروگرامنگ، قطعی شق گرامر کا استعمال کرتے ہوئے تجزیہ کرنا، اور آپریٹنگ سسٹم انٹرفیس شامل ہیں۔ کمپائلر سورس کوڈ کو بائٹ کوڈ میں تبدیل کرتا ہے جس کی تشریح وارن خلاصہ مشین (WAM) سے کی جا سکتی ہے اور اسے اسٹینڈ اکیکیوٹیبلز میں تبدیل کر دیتا ہے۔
GNU_Radio/GNU ریڈیو:
GNU ریڈیو ایک مفت سافٹ ویئر ڈویلپمنٹ ٹول کٹ ہے جو سافٹ ویئر سے طے شدہ ریڈیوز اور سگنل پروسیسنگ سسٹم کو لاگو کرنے کے لیے سگنل پروسیسنگ بلاکس فراہم کرتا ہے۔ اسے بیرونی RF ہارڈ ویئر کے ساتھ سافٹ ویئر سے متعین ریڈیو بنانے کے لیے، یا بغیر کسی نقلی ماحول میں ہارڈ ویئر کے استعمال کیا جا سکتا ہے۔ وائرلیس کمیونیکیشن ریسرچ اور حقیقی دنیا کے ریڈیو سسٹم دونوں کو سپورٹ کرنے کے لیے اسے شوق، علمی اور تجارتی ماحول میں بڑے پیمانے پر استعمال کیا جاتا ہے۔
GNU_Readline/GNU ریڈ لائن:
GNU Readline ایک سافٹ ویئر لائبریری ہے جو باش جیسے کمانڈ لائن انٹرفیس کے ساتھ انٹرایکٹو پروگراموں کے لیے ان لائن ایڈیٹنگ اور ہسٹری کی صلاحیتیں فراہم کرتی ہے۔ یہ فی الحال GNU پروجیکٹ کے حصے کے طور پر Chet Ramey کے ذریعہ برقرار رکھا گیا ہے۔ یہ صارفین کو ٹیکسٹ کرسر کو منتقل کرنے، کمانڈ ہسٹری کو تلاش کرنے، کِل رِنگ کو کنٹرول کرنے (کاپی/پیسٹ کلپ بورڈ کا زیادہ لچکدار ورژن) اور ٹیکسٹ ٹرمینل پر ٹیب کی تکمیل کا استعمال کرنے کی اجازت دیتا ہے۔ ایک کراس پلیٹ فارم لائبریری کے طور پر، ریڈ لائن مختلف سسٹمز پر ایپلیکیشنز کو ایک جیسی لائن ایڈیٹنگ رویے کی نمائش کی اجازت دیتی ہے۔
GNU_SIP_Witch/GNU SIP Witch:
GNU SIP Witch ایک مفت SIP سرور سافٹ ویئر ہے جس میں GNU پروجیکٹ سے پیر ٹو پیئر صلاحیتیں ہیں۔ یہ سیشن انیشیشن پروٹوکول (SIP) کا GNU نفاذ ہے، جو کالز کی روٹنگ کے لیے استعمال کیا جا رہا ہے۔
GNU_Savannah/GNU Savannah:
GNU Savannah فری سافٹ ویئر فاؤنڈیشن کا ایک پروجیکٹ ہے جسے Loïc Dachary نے شروع کیا ہے، جو مفت سافٹ ویئر پروجیکٹس کے لیے ایک باہمی سافٹ ویئر ڈویلپمنٹ مینجمنٹ سسٹم کے طور پر کام کرتا ہے۔ Savannah فی الحال CVS، GNU arch، Subversion، Git، Mercurial، Bazaar، میلنگ لسٹ، ویب ہوسٹنگ، فائل ہوسٹنگ، اور بگ ٹریکنگ کی خدمات پیش کرتا ہے۔ سوانا ابتدائی طور پر اسی SourceForge سافٹ ویئر پر چلتی تھی جو اس وقت SourceForge پورٹل کو چلانے کے لیے استعمال ہوتا تھا۔ سوانا کی ویب سائٹ دو ڈومین ناموں میں تقسیم ہے: savannah.gnu.org سافٹ ویئر کے لیے جو سرکاری طور پر GNU پروجیکٹ کا حصہ ہے، اور savannah.nongnu۔ org دوسرے تمام سافٹ ویئر کے لیے۔ SourceForge یا GitHub کے برعکس، Savannah کی توجہ مفت سافٹ ویئر پروجیکٹس کی میزبانی پر ہے اور اس کی میزبانی کی بہت سخت پالیسیاں ہیں، بشمول غیر مفت فارمیٹس (جیسے Adobe Flash) کے استعمال کے خلاف پابندی اس بات کو یقینی بنانے کے لیے کہ صرف مفت سافٹ ویئر کی میزبانی کی جائے۔ پروجیکٹ کو رجسٹر کرتے وقت، پروجیکٹ جمع کرانے والوں کو یہ بتانا ہوتا ہے کہ پروجیکٹ کون سا مفت سافٹ ویئر لائسنس استعمال کرتا ہے۔ پراجیکٹ کے مالکان کو اپنی مرضی کے مطابق اپنے جمع کرائے گئے پراجیکٹس کو حذف کرنے کی آزادی نہیں ہے اور عملے کے پاس حذف کرنے کی تمام درخواستوں کو مسترد کرنے کی پالیسی ہے، الا یہ کہ پراجیکٹ کو غلطی سے منظور کر لیا گیا ہو یا ہمیشہ خالی رہا ہو۔
GNU_Scientific_Library/GNU سائنسی لائبریری:
GNU سائنٹفک لائبریری (یا GSL) اطلاقی ریاضی اور سائنس میں عددی حسابات کے لیے ایک سافٹ ویئر لائبریری ہے۔ جی ایس ایل سی میں لکھا گیا ہے۔ ریپر دیگر پروگرامنگ زبانوں کے لیے دستیاب ہیں۔ GSL GNU پروجیکٹ کا حصہ ہے اور GNU جنرل پبلک لائسنس کے تحت تقسیم کیا جاتا ہے۔
GNU_Screen/GNU اسکرین:
GNU Screen ایک ٹرمینل ملٹی پلیکسر ہے، ایک سافٹ ویئر ایپلی کیشن جو متعدد ورچوئل کنسولز کو ملٹی پلیکس کرنے کے لیے استعمال کیا جا سکتا ہے، جس سے صارف ایک ٹرمینل ونڈو کے اندر متعدد الگ الگ لاگ ان سیشنز تک رسائی حاصل کر سکتا ہے، یا ٹرمینل سے سیشنز کو الگ کر کے دوبارہ منسلک کر سکتا ہے۔ یہ ایک کمانڈ لائن انٹرفیس سے متعدد پروگراموں سے نمٹنے کے لیے، اور پروگرام کو شروع کرنے والے یونکس شیل کے سیشن سے پروگراموں کو الگ کرنے کے لیے مفید ہے، خاص طور پر اس لیے کہ صارف کے منقطع ہونے پر بھی ریموٹ عمل جاری رہتا ہے۔ GNU جنرل پبلک لائسنس کے ورژن 3 یا اس کے بعد کی شرائط کے تحت جاری کیا گیا، GNU سکرین مفت سافٹ ویئر ہے۔
GNU_Sharutils/GNU Sharutils:
GNU Sharutils شیل آرکائیوز کو سنبھالنے کے لیے افادیت کا ایک مجموعہ ہے۔ GNU shar یوٹیلیٹی بہت سی فائلوں میں سے ایک فائل تیار کرتی ہے اور انہیں الیکٹرانک میل سروسز کے ذریعے ٹرانسمیشن کے لیے تیار کرتی ہے، مثال کے طور پر بائنری فائلوں کو سادہ ASCII ٹیکسٹ میں تبدیل کر کے۔ شیل آرکائیو فائلوں کا ایک مجموعہ ہے جسے بورن شیل کے ذریعے کھولا جا سکتا ہے۔ خصوصیات کی ایک وسیع رینج شار آرکائیوز کی تیاری اور تیز ہوشیاری کی وضاحت کرنے میں وسیع لچک فراہم کرتی ہے۔ مثال کے طور پر، shar فائلوں کو کمپریس کر سکتا ہے، بائنری فائلوں کو یوئن کوڈ کر سکتا ہے، لمبی فائلوں کو تقسیم کر سکتا ہے اور ملٹی پارٹ میلنگ بنا سکتا ہے، صحیح غیر شیئرنگ آرڈر کو یقینی بنا سکتا ہے، اور md5sum یا بائٹ کاؤنٹ کی تصدیق فراہم کر سکتا ہے۔ GNU unshar میل پیغامات کا ایک سیٹ اسکین کرتا ہے جو شیل آرکائیوز کے آغاز کی تلاش میں ہے۔ یہ میل ہیڈر اور دیگر تعارفی متن کو خود بخود ہٹا دے گا۔ آرکائیو باڈیز کو پھر شیل کی ایک کاپی کے ذریعے پیک کیا جاتا ہے۔ unshar ان فائلوں پر بھی کارروائی کر سکتا ہے جن میں کنکیٹینٹ شیل آرکائیوز موجود ہیں۔
GNU_Simpler_Free_Documentation_License/GNU آسان مفت دستاویزی لائسنس:
GNU Simpler Free Documentation License (GSFDL) GNU مفت دستاویزی لائسنس (GFDL) کا ایک مجوزہ ورژن ہے جس میں کور ٹیکسٹس اور انویرینٹ سیکشنز کو برقرار رکھنے کی کوئی ضرورت نہیں ہے۔ اس کا مقصد ان مصنفین کے لیے ایک آسان لائسنسنگ آپشن فراہم کرنا ہے جو GFDL میں ان خصوصیات کو استعمال نہیں کرنا چاہتے۔ GSFDL مفت مواد کے لیے کاپی لیفٹ لائسنس ہے، جسے GNU پروجیکٹ کے لیے فری سافٹ ویئر فاؤنڈیشن (FSF) نے ڈیزائن کیا ہے۔ یہ لائسنس فی الحال صرف مسودہ کی شکل میں ہے (شائع شدہ ستمبر 26، 2006)۔ مسودہ زیادہ تر GNU مفت دستاویزی لائسنس کے موجودہ ورژن 2 کے مسودے سے ملتا جلتا ہے، سوائے اس کے کہ یہ کور ٹیکسٹس اور انویرینٹ سیکشنز کے لیے کوئی انتظام نہیں کرتا ہے۔ اور اس میں ایک نیا سیکشن 0a شامل ہے جس کا عنوان ہے "فری دستورالعمل ضروری ہیں" جس میں ایک نظریاتی بیان ہے۔ GFDLv2 واضح طور پر GSFDL کو کسی بھی ایسے کام کے لیے کراس لائسنسنگ کی اجازت دیتا ہے جو ان خصوصیات میں سے کسی کا استعمال نہیں کرتا ہے جس کی GSFDL حمایت نہیں کرتا ہے۔ لائسنس کو دستورالعمل، نصابی کتب، دیگر حوالہ جات اور تدریسی مواد، اور دستاویزات کے لیے ڈیزائن کیا گیا تھا جو اکثر جی پی ایل سافٹ ویئر کے ساتھ ہوتا ہے۔ تاہم، اسے کسی بھی کام کے لیے استعمال کیا جا سکتا ہے، چاہے وہ موضوع یا درمیانے درجے کا ہو (حالانکہ سافٹ ویئر میں اس کے استعمال کی سفارش نہیں کی جاتی ہے)۔
GNU_Smalltalk/GNU Smalltalk:
GNU Smalltalk GNU پروجیکٹ کے ذریعے Smalltalk پروگرامنگ زبان کا نفاذ ہے۔ عمل درآمد، دیگر سمال ٹاک ماحول کے برعکس، پروگرام ان پٹ کے لیے ٹیکسٹ فائلوں کا استعمال کرتا ہے اور مواد کو سمال ٹاک کوڈ سے تعبیر کرتا ہے۔ اس طرح، GNU Smalltalk روایتی سمال ٹاک انداز میں ماحول کے بجائے ایک ترجمان کی طرح کام کرتا ہے۔ GNU Smalltalk میں SQLite، libSDL، cairo، gettext، اور Expat سمیت بہت سی مفت سافٹ ویئر لائبریریوں کے لیے پابندیاں شامل ہیں۔
GNU_Solfege/GNU Solfege:
GNU Solfege ایک کان کی تربیت کا پروگرام ہے جو Python میں لکھا گیا ہے جس کا مقصد موسیقاروں کو ان کی مہارتوں اور علم کو بہتر بنانے میں مدد کرنا ہے۔ یہ مفت سافٹ ویئر ہے اور GNU پروجیکٹ کا حصہ ہے۔ GNU Solfege لینکس، ونڈوز اور OS X کے لیے دستیاب ہے۔
GNU_Solidario/GNU Solidario:
GNU Solidario ایک غیر منافع بخش تنظیم ہے جس کی بنیاد Luis Falcón نے 23 نومبر 2009 کو صحت عامہ اور تعلیم کے شعبوں میں مفت سافٹ ویئر کے استعمال کو فروغ دینے کے لیے رکھی تھی۔ فی الحال یہ سوشل میڈیسن اور جانوروں کے حقوق پر مرکوز ہے۔
GNU_Taler/GNU Taler:
GNU Taler ایک مفت سافٹ ویئر پر مبنی مائیکرو ٹرانزیکشن اور الیکٹرانک ادائیگی کا نظام ہے۔ ٹیلر بلاکچین استعمال نہیں کرتا ہے۔ ایک نابینا دستخط کا استعمال صارفین کی رازداری کے تحفظ کے لیے کیا جاتا ہے کیونکہ یہ تبادلے کو یہ جاننے سے روکتا ہے کہ اس نے کس گاہک کے لیے کس سکے پر دستخط کیے ہیں۔ اس منصوبے کی قیادت فلورین ڈولڈ اور Taler Systems SA کے کرسچن گروتھوف کر رہے ہیں۔ ٹیلر "ٹیکس ایبل گمنام آزاد اقتصادی ذخائر" کے لئے مختصر ہے اور ابتدائی جدید دور میں جرمنی میں ٹلر سکوں کی طرف اشارہ کرتا ہے۔ اسے GNU پروجیکٹ کے بانی رچرڈ اسٹال مین کی آواز کی حمایت حاصل ہے۔ اسٹال مین نے پروگرام کو "اداکاروں کے لیے گمنام ہونے کے لیے ڈیزائن کیا گیا ہے، لیکن ادائیگی کرنے والوں کی ہمیشہ شناخت کی جاتی ہے۔" سیکورٹی، پرائیویسی، اور اپلائیڈ کرپٹوگرافی انجینئرنگ میں شائع ہونے والے ایک مقالے میں، GNU Taler کو اخلاقی تحفظات کو پورا کرنے کے طور پر بیان کیا گیا ہے - ادائیگی کرنے والا صارف گمنام ہے جبکہ مرچنٹ کی شناخت اور قابل ٹیکس ہے۔ ایک نفاذ Taler Systems SA کے ذریعے فراہم کیا گیا ہے۔
GNU_TeXmacs/GNU TeXmacs:
GNU TeXmacs GNU پروجیکٹ کا ایک سائنسی ورڈ پروسیسر اور ٹائپ سیٹنگ جزو ہے۔ یہ TeX اور GNU Emacs سے متاثر تھا، حالانکہ یہ ان پروگراموں کے ساتھ کوئی کوڈ شیئر نہیں کرتا ہے۔ TeXmacs TeX فونٹس استعمال کرتا ہے۔ اسے Joris van der Hoeven اور ڈویلپرز کے ایک گروپ نے لکھا اور اس کی دیکھ بھال کی ہے۔ یہ پروگرام WYSIWYG یوزر انٹرفیس کے ساتھ ساختی دستاویزات تیار کرتا ہے۔ صارف کی طرف سے دستاویز کے نئے انداز بنائے جا سکتے ہیں۔ ایڈیٹر پیشہ ورانہ نظر آنے والی دستاویزات کو شائع کرنے کے لیے اعلیٰ قسم کے ٹائپ سیٹنگ الگورتھم اور TeX اور دیگر فونٹس فراہم کرتا ہے۔
GNU_Unifont/GNU Unifont:
GNU Unifont ایک مفت یونیکوڈ بٹ میپ فونٹ ہے جو رومن Czyborra کے ذریعہ تخلیق کردہ انٹرمیڈیٹ بٹ میپڈ فونٹ فارمیٹ کا استعمال کرتا ہے۔ مرکزی یونی فونٹ تمام بنیادی کثیر لسانی طیارہ (BMP) کا احاطہ کرتا ہے۔ "اوپری" ساتھی ضمنی کثیر لسانی طیارہ (SMP) کے اہم حصوں کا احاطہ کرتا ہے۔ "Unifont JP" ساتھی JIS X 0213 کریکٹر سیٹ میں موجود جاپانی کانجی پر مشتمل ہے۔ یہ زیادہ تر مفت آپریٹنگ سسٹمز اور ونڈونگ سسٹمز جیسے لینکس، XFree86 یا X.Org سرور اور کچھ ایمبیڈڈ فرم ویئر جیسے راک باکس میں موجود ہے۔ ماخذ کوڈ GPL-2.0-یا بعد کے لائسنس کے تحت جاری کیا گیا ہے۔ فونٹ GPL-2.0-یا-بعد کے لائسنس کے تحت Font-exception-2.0 کے ساتھ جاری کیا گیا ہے (کسی دستاویز میں فونٹ کو سرایت کرنے کے لیے دستاویز کو اسی لائسنس کے تحت رکھنے کی ضرورت نہیں ہے)۔ دستور العمل GFDL-1.3-یا بعد کے لائسنس کے تحت جاری کیا گیا ہے۔ یہ اکتوبر 2013 میں ایک GNU پیکیج بن گیا۔ موجودہ مینٹینر پال ہارڈی ہیں۔
GNU_Units/GNU یونٹس:
GNU یونٹس مقدار کی اکائیوں کی تبدیلی کے لیے ایک کراس پلیٹ فارم کمپیوٹر پروگرام ہے۔ اس میں پیمائشی اکائیوں کا ڈیٹا بیس ہے، بشمول باطنی اور تاریخی اکائیاں۔ مثال کے طور پر یہ فی پندرہ دن میں فرلانگ میں متعین رفتار کو تبدیل کرنے اور ٹن فی ایکڑ میں متعین دباؤ کو تبدیل کرنے کی اجازت دیتا ہے۔ آؤٹ پٹ یونٹس کو ان پٹ کے ساتھ مستقل مزاجی کے لیے چیک کیا جاتا ہے، جس سے پیچیدہ تاثرات کی تبدیلی کی تصدیق ہوتی ہے۔
GNU_Zebra/GNU Zebra:
زیبرا ایک روٹنگ سوفٹ ویئر پیکج ہے جو TCP/IP پر مبنی روٹنگ سروسز فراہم کرتا ہے جس میں روٹنگ پروٹوکول سپورٹ ہے جیسے RIP، OSPF اور BGP۔ زیبرا خصوصی BGP روٹ ریفلیکٹر اور روٹ سرور رویے کی بھی حمایت کرتا ہے۔ روایتی IPv4 روٹنگ پروٹوکول کے علاوہ، Zebra IPv6 روٹنگ پروٹوکول کو بھی سپورٹ کرتا ہے۔ SNMP ڈیمون کے ساتھ جو SMUX پروٹوکول کو سپورٹ کرتا ہے، زیبرا روٹنگ پروٹوکول مینجمنٹ انفارمیشن بیس فراہم کرتا ہے۔ زیبرا ایک اعلیٰ معیار کا، ملٹی سرور روٹنگ انجن فراہم کرنے کے لیے ایک جدید سافٹ ویئر فن تعمیر کا استعمال کرتا ہے۔ زیبرا میں ہر روٹنگ پروٹوکول کے لیے ایک انٹرایکٹو یوزر انٹرفیس ہوتا ہے اور عام کلائنٹ کمانڈز کو سپورٹ کرتا ہے۔ اس ڈیزائن کی وجہ سے نئے پروٹوکول ڈیمون آسانی سے شامل کیے جا سکتے ہیں۔ زیبرا لائبریری کو پروگرام کے کلائنٹ یوزر انٹرفیس کے طور پر بھی استعمال کیا جا سکتا ہے۔ زیبرا کو GNU جنرل پبلک لائسنس کے تحت تقسیم کیا جاتا ہے۔
GNU_arch/GNU arch:
GNU arch سافٹ ویئر ایک تقسیم شدہ نظرثانی کنٹرول سسٹم ہے جو GNU پروجیکٹ کا حصہ ہے اور GNU جنرل پبلک لائسنس کے تحت لائسنس یافتہ ہے۔ اس کا استعمال سورس ٹری میں کی گئی تبدیلیوں پر نظر رکھنے اور پروگرامرز کو ایک سے زیادہ لوگوں یا مختلف اوقات میں کی گئی تبدیلیوں کو یکجا کرنے میں مدد کرنے کے لیے استعمال کیا جاتا ہے۔ 2009 تک، GNU arch کی سرکاری حیثیت فرسودگی ہے، اور صرف حفاظتی اصلاحات لاگو ہوتی ہیں۔ بازار (یا 'bzr') کو اس کے بعد سے ایک سرکاری GNU پروجیکٹ بھی بنا دیا گیا ہے اور اس طرح اسے GNU محراب کا متبادل سمجھا جا سکتا ہے۔ یہ محراب کا کانٹا نہیں ہے۔
GNU_cflow/GNU cflow:
GNU cflow ایک فلو گراف جنریٹر ہے جو GNU پروجیکٹ کا حصہ ہے۔ یہ سی سورس فائلوں کا مجموعہ پڑھتا ہے اور بیرونی حوالوں کا سی فلو گراف تیار کرتا ہے۔ یہ صرف ذرائع استعمال کرتا ہے اور پروگرام کو چلانے کی ضرورت نہیں ہے۔
GNU_coding_standards/GNU کوڈنگ کے معیارات:
GNU کوڈنگ کے معیارات ایسے پروگراموں کو لکھنے کے لیے قواعد و ضوابط کا ایک مجموعہ ہیں جو GNU سسٹم کے اندر مستقل طور پر کام کرتے ہیں۔ GNU کوڈنگ کے معیارات رچرڈ اسٹال مین اور GNU پروجیکٹ کے دیگر رضاکاروں نے لکھے تھے۔ معیاری دستاویز GNU پروجیکٹ کا حصہ ہے اور GNU ویب سائٹ سے دستیاب ہے۔ اگرچہ یہ C میں GNU کے لیے مفت سافٹ ویئر لکھنے پر توجہ مرکوز کرتا ہے، لیکن اس میں سے زیادہ تر کو عام طور پر لاگو کیا جا سکتا ہے۔ خاص طور پر، GNU پروجیکٹ اپنے شراکت داروں کی حوصلہ افزائی کرتا ہے کہ وہ ہمیشہ معیارات پر عمل کرنے کی کوشش کریں — چاہے ان کے پروگرام C میں لاگو ہوں یا نہ ہوں۔
GNU_fcrypt/GNU fcrypt:
GNU Fcrypt ایک ڈسک انکرپشن سافٹ ویئر پروجیکٹ تھا جس کا مقصد متعدد پوشیدہ پارٹیشنز ، "فلائی انکرپشن پر" (خودکار اور شفاف خفیہ کاری) ، اور "قابل تردید انکار" پیش کرنا تھا۔ اب منقطع منصوبہ GNU منصوبے کا حصہ تھا۔ نومبر 2012 میں رچرڈ اسٹال مین ، فریپٹ کو ایک سرکاری GNU پروجیکٹ کے طور پر ڈب کیا گیا ، اس کے بعد اس پروگرام کو GNU fcrypt کہا جاتا تھا۔ سافٹ ویئر کے خفیہ کاری کا مقصد کوانٹم کمپیوٹرز کے ذریعہ پھٹے ہوئے مزاحم ثابت ہونا تھا۔
GNU_license/GNU لائسنس:
ایک GNU لائسنس یا GNU جنرل پبلک لائسنس (GNU GPL)، وسیع پیمانے پر استعمال ہونے والے مفت سافٹ ویئر لائسنسوں کا ایک سلسلہ ہے جو آخری صارفین کو سافٹ ویئر چلانے، مطالعہ کرنے، اشتراک کرنے اور اس میں ترمیم کرنے کی آزادی کی ضمانت دیتا ہے۔ ورژن 1 25 فروری 1989 کو رچرڈ اسٹال مین نے جاری کیا تھا اور اس کا آخری ورژن (3) 29 جون 2007 کو شائع ہوا تھا۔ اسی دوران اس نے مفت سافٹ ویئر کی دستیابی اور استعمال سے متعلق مسائل کو حل کرنے کے لیے دیگر مشتقات کی ابتدا کی ہے جیسا کہ ذیل کے مضامین میں دیکھا گیا ہے۔ GNU لائسنس کا حوالہ دے سکتے ہیں: GNU جنرل پبلک لائسنس GNU Lesser General Public License GNU مفت دستاویزی لائسنس GNU Affero جنرل پبلک لائسنس
GNU_lightning/GNU بجلی:
GNU lightning رن ٹائم پر اسمبلی لینگویج کوڈ بنانے کے لیے ایک مفت سافٹ ویئر لائبریری ہے۔ ورژن 2.1.3، جو ستمبر 2019 میں جاری ہوا، SPARC (32-bit)، x86 (32- اور 64-bit)، MIPS، ARM (32- اور 64-bit)، ia64، HPPA، PowerPC (32- بٹ) کے لیے بیک اینڈ کو سپورٹ کرتا ہے۔ بٹ)، الفا، S390 اور RISC-V (64-bit)۔
GNU_nano/GNU nano:
GNU nano یونکس جیسے کمپیوٹنگ سسٹمز یا کمانڈ لائن انٹرفیس کا استعمال کرتے ہوئے آپریٹنگ ماحول کے لیے ایک ٹیکسٹ ایڈیٹر ہے۔ یہ پیکو ٹیکسٹ ایڈیٹر کی تقلید کرتا ہے، جو پائن ای میل کلائنٹ کا حصہ ہے، اور اضافی فعالیت بھی فراہم کرتا ہے۔ پیکو کے برعکس، نینو جی این یو جنرل پبلک لائسنس (جی پی ایل) کے تحت لائسنس یافتہ ہے۔ 1999 میں کرس الیگریٹا کے ذریعہ مفت سافٹ ویئر کے طور پر جاری کیا گیا، نینو 2001 میں GNU پروجیکٹ کا حصہ بن گیا۔ لوگو یونانی حرف Eta (η) کے چھوٹے حروف سے مشابہت رکھتا ہے۔
GNU_parallel/GNU متوازی:
GNU متوازی لینکس اور دیگر یونکس جیسے آپریٹنگ سسٹم کے لیے کمانڈ لائن سے چلنے والی افادیت ہے جو صارف کو شیل اسکرپٹس یا کمانڈز کو متوازی طور پر چلانے کی اجازت دیتی ہے۔ GNU متوازی مفت سافٹ ویئر ہے، جسے Ole Tange نے پرل میں لکھا ہے۔ یہ GPLv3 کی شرائط کے تحت دستیاب ہے۔
GNU_social/GNU social:
GNU social (پہلے StatusNet کے نام سے جانا جاتا تھا اور کبھی Laconica کے نام سے جانا جاتا تھا) ایک مفت اور اوپن سورس سافٹ ویئر مائیکروبلاگنگ سرور ہے جو PHP میں لکھا گیا ہے جو تنصیبات کے درمیان انٹرآپریشن کے لیے OSstatus کے معیار کو نافذ کرتا ہے۔ ٹویٹر کی طرح فعالیت پیش کرتے ہوئے، GNU سوشل مائیکروبلاگنگ کمیونٹیز کے درمیان کھلے، انٹر سروس، اور تقسیم شدہ مواصلات کی صلاحیت فراہم کرنے کی کوشش کرتا ہے۔ انٹرپرائزز اور افراد اپنی سروسز اور ڈیٹا کو انسٹال اور کنٹرول کر سکتے ہیں۔ GNU سوشل کو سینکڑوں انٹرآپریٹنگ سرورز پر تعینات کیا گیا ہے۔

No comments:

Post a Comment

Richard Burge

Wikipedia:About/Wikipedia:About: ویکیپیڈیا ایک مفت آن لائن انسائیکلوپیڈیا ہے جس میں کوئی بھی ترمیم کرسکتا ہے، اور لاکھوں کے پاس پہلے ہی...