آزاد سافٹ ویئر دی تریخ
۱۹۸۰ء تے ۱۹۹۰ء دی دہائی
[سودھو]ہیکر Hacker دے لفظی معنی نيں بہت ودھ سمجھدار، ایہ اصطلاح ویہويں صدی دی سٹھ دی دہایاں وچ رائج ہوئی جو اصل وچ Massachusetts Institute of Technology دے اک گروپ دا ناں سی جنہاں نوں ‘ما بعد البنیادیات’ پڑھایا جاندا سی، ایہ اس دا لقب ہُندا جو کسی مسئلہ دا حل دریافت کر لے یا کسی مسئلہ دے وقوع پزیر ہوݨ توں پہلے اس توں آگاہ کر دے تاکہ نقصانات توں بچا جاسکے، لیکن میڈیا نے اس لفظ دا غلط استعمال کردے ہوئے اسنوں معلومات دے مجرماں (جو وکھ وکھ طریقےآں توں شہرت حاصل کرنے یا منافع حاصل کرنے دے لئی معلومات دی چوری کردے نيں تے کوئی وی مفید یا نويں چیز دریافت نئيں کردے) اُتے لاگو کر دتا تے انہاں نوں ہیکر کہنے لگے، کچھ لوکاں نوں بے چارے اصل ہیکراں دی ایہ توہین پسند نئيں آئی تے انہاں نے انہاں تخریب کاراں دے لئی کریکر cracker دی اصطلاح وضع کردتی جو حالے تک دونے فریقین وچ تفریق دے لئی مستعمل اے، چنانچہ ہیکر اصل وچ اوہ نئيں جنہاں نوں اسيں ہیکر سمجھدے نيں، بلکہ اوہ اصل وچ کریکر نيں ۔
"To hack a program" دا مطلب اے کہ اس وچ کوئی ایسی خاصیت پائی یا شامل کردتی جائے جو اس وچ پہلے موجود نئيں سی، a system hack دا مطلب اے کوئی مفید کم کرنے دے لئی کوئی سجھدارانہ طریقہ دریافت کرنا (مثال دے طور اُتے رفتار بڑھانا)، To crack a password دا مطلب اے کِسے دوسرے دا پاس ورڈ معلوم کرنا، To crack a program دا مطلب اے کہ اس وچ ایسی خامی دریافت کرنے دی کوشش کرنا (یا دریافت ک رہی لینا) جس توں اسنوں غیر قانونی طور اُتے استعمال کرنے دے قابل بنالیا جائے ۔
آزاد سافٹ ویئر تحریک دی شروعات
[سودھو]گنو GNU جو اک جانور دا ناں اے تے جو اس دا لوگو وی اے تے ایہ مخفف اے GNU is Not Unix دا یعنی گنو یونکس نئيں اے، چنانچہ اس توں پتہ چلدا اے کہ GNU نہ صرف یونکس دا متبادل اے (ودھ صحیح معنےآں وچ یونکس دے ٹولز) بلکہ یونکس (بہت طاقتور مشیناں نوں چݪاݨ والا نظام جسنوں صرف ملک ہی خریدݨ دی استطاعت رکھدے نيں تے جس دا استعمال nondisclosure agreement لائسنس توں مشروط اے ) دے فلسفہ دا وی، گنو دے بانی Massachusetts Institute of Technology دے پروفیسر رچرڈ سٹالمان Richard M. Stallman نيں ( انہاں دا صفحہ stallman.org) جو مذکورہ انسٹی ٹیوٹ وچ مصنوعی ذہانت دے پروفیسر نيں، اس آزاد مصدر نظام نوں بنانے دا خیال انہاں نوں ايسے دی دہائی وچ آیا جو اک ٹیکسٹ ایڈیٹر EMACS توں شروع ہويا تے فیر انہاں نے fsf آرگنائزیشن بنانے دے لئی فراغت حاصل کيتی تے پوری دنیا توں ہزاراں پروگرامراں نے ایہ نظام بنانے دے لئی انہاں دی آواز اُتے لبیک پڑھی تے ایہی ہويا، مگر ایہ پراجیکٹ آپریٹنگ سسٹم دا کرنل kernel(مرکوزہ) بنانے دے لئی نئيں سی بلکہ صرف سسٹم دے ٹولز (جداں احکامات دا مترجم shell مصنف compiler تے ٹیکسٹ ایڈیٹر editor) بنانے دے لئی سی۔
لینکس
[سودھو]لینکس (Linux) نظام اصل وچ یونکس توں کمپیٹبل نظام دا کرنل(مرکوزہ) اے، جو نہ ہی یونکس دے پنجويں ورژن System V توں بنایا گیا اے تے نہ ہی اسنوں بنانے وچ BSD توں استفادہ کيتا گیا اے، بلکہ اسنوں بالکل صفر توں لکھیا گیا اے، ایہ نظام نہ صرف مفت اے بلکہ آزاد مصدر یعنی اوپن سورس وی اے یعنی آپ اس وچ اپنی مرضی دی تبدلیاں کرنے تے اسنوں اپنے حساب توں ترقی دینے تے بنانے وچ بالکل آزاد نيں تے اوہ وی بغیر کسی دی اجازت لئی، (یہ مضمون ايسے وچ لکھیا گیا اے ) اس نظام نوں فِنلینڈ Finland دے Linus Benedict Torvalds نے ۱۹۹۱ وچ شروع کيتا جدوں اوہ Helsinki یونیورسٹی وچ اک طالبعلم سن (ان دا صفحہ cs.helsinki.fi/u/torvalds) انہاں دی تمنا سی کہ انہاں دے پاس وی اپنے گھر دے کمپیوٹر وچ یونکس سسٹم ہو (جس دا خرچہ اک ملک دے بجٹ دے برابر اے جداں کہ اساں اُتے ذکر کيتا اے ) چنانچہ انہاں نے یونکس دے ابتدائی مراحل minix نوں پڑھ کر اک ایسا مکمل آپریٹنگ سسٹم صفر توں لکھنا شروع کيتا جو نہ صرف عام آپریٹنگ سسٹمز اُتے فوقیت رکھدا ہو بلکہ یونکس دے دوسرے سسٹمز اُتے وی، جس دے بعد انہاں نے تمام فائلاں انٹرنیٹ اُتے رکھ دے لینکس کرنل پراجیکٹ شروع کيتا (kernel.org) سب توں پہلا کرنل(مرکوزہ) ۱۹۹۴ وچ جاری کيتا گیا تے اج دنیا بھر توں اک ہزار توں ودھ پروگرامرز انہاں دے اس پراجیکٹ وچ شامل ہوکے صرف کرنل(مرکوزہ) اُتے کم کر رہے نيں، ایہ سسٹم اکثر کمپیوٹرز اُتے کم کر توں اے جو ایہ نيں :
- IA32(32-bit Intel Arch x86 including Pentium,and some AMD) عام کمپیوٹر
- IA64 (itanium and other 64-bit)
- PowerPC PPC (Apple – Motorola – IBM تے اس دے علاوہ)
- Alpha
- Sparc
- MainFrame
- m68k (motorola)
- Xbox تے PlayStation2
اس سسٹم دا ناں Linux اے، اس لفظ نوں دو عدد مخفف ملیا کے بنایا گیا اے، اک مخفف ابتدائی تن حروف LIN اُتے مشتمل اے جو اس دے بانی Linus دے ناں دے ابتدائی تن حروف نيں تے باقی دو حروف UX یونکس UNIX دا مخفف نيں، ایہ سسٹم اک طرح توں اوپن سورس دی ناک اے جس اُتے فخر کيتا جاسکدا اے، ایتھے ایہ گل وی قابلِ ذکر اے کہ لینکس POSIX دے تمام معیارات اُتے پورا اتردا اے جسنوں ہر طرح توں چیک کيتا (پڑتالا) گیا اے لیکن ایہ کدی وی اس دے لئی لائسنس دی فیس ادا نئيں کرے گا کیونجے ایہ کمپیٹبلٹی غیر رسمی اے تے فیر گِنو دا فلسفہ UNIX دی نقل کرنا نئيں بلکہ اس دا متبادل پیش کرنا اے، کیونجے گِنو وچ ایداں دے بہت سارے اضافے نيں جو معیارات وچ شامل نئيں نيں لیکن ایہ غالباً معیار بن سکدے نيں، گِنو فلسفہ ایہ اے کہ چنگا پیش کيتا جائے چاہے اوہ یونکس ہو یا نہ ہوئے۔
ڈیسک ٹاپ ۱۹۸۴ء -
[سودھو]یونکس Unix سسٹم نوں مثبت معنےآں وچ اسنوں اکثر ہیکر سجݨ Hackers Friendly! سسٹم کہیا جاندا اے، لیکن رسمی طور اُتے کوئی وی نظام (آپریٹنگ سسٹم) جو POSIX دے معیارات اُتے پورا اترے اوہ یونکس اکھوائے گا۔۔ جس دا مطلب اے کہ ایہ کوئی اک نظام نئيں اے، ایہ معیارات اس گل دی ضمانت دیندے نيں کہ بنایا گیا کوئی وی پروگرام POSIX دے معیارات اُتے پورا اترنے والے ہر سسٹم اُتے کم کرے گا، انہاں سسٹمز دی باقاعدہ شروعات ستر دی دہائیاں وچ ہوئی جدوں بِل لیبز www.Bell-Labs.com (بِل گِٹس نئيں) دے Ken Thompson تے Ritchie نے ۱۹۷۳ وچ پہلا یونکس آپریٹنگ سسٹم بنایا جو دنیا دا سب توں پہلا یونکس آپریٹنگ سسٹم سی، جسنوں بعد وچ AT&T نوں فروخت کر دتا گیا، ایہ اس قدر مقبول ہويا کہ اس دے لئی سپورٹ فراہم کرنا اک مشکل امر ہو گیا، چنانچہ AT&T نے اس دا مصدر (source code) یونیورسٹیاں، ریسرچ دے مراکز تے غیر تجارتی مقاصد دے لئی فراہم کر دتا، چنانچہ مصدر دے ہُندے ہوئے سپورٹ فراہم کرنے دی کوئی لوڑ نہ رہی (صرف V سسٹم دے لئی تے اوہ وی غیر آزاد لائسنس دے تحت یعنی ایہ ہن وی AT&T ہی دی ملکیت اے تے کسی نوں وی اس وچ بغیر اجازت دے تبدیلی کرنے دی اجازت نئيں) ایہ سسٹم C لینگویج وچ لکھیا گیا تاکہ اس دی ہر قسم دے کمپیوٹرز اُتے چݪݨ دی ضمانت دتی جاسکے تے ہارڈویئر Hardware توں بالکل وکھ رہندے ہوئے کم کرسکے، ایہ خصوصیات اس دے پانچھويں ورژن وچ سی جسنوں سسٹم وی system V وی کہیا جاندا اے، بعد وچ اس توں ملدے جلدے سسٹم کئی وکھ وکھ کمپنیاں نے کڈے، لیکن اس توں سب توں ودھ مشابہہ سسٹم BSD اے یعنی Berkeley Software Distribution تے فیر POSIX دے معیارات وضع کيتے گئے جس دا ميں نے اُتے تذکرہ کيتا اے تاکہ اک ایسا متفقہ معیار وضع کيتا جاسکے جس دے اندر رہندے ہوئے تمام کمپنیاں اس اُتے کم کر سکن، یونکس دے وکھ وکھ ورژن وکھ وکھ کمپنیاں نے وکھ وکھ ناواں توں جاری کيتے نيں جداں :
- IBM دا AIX
- HP/UX
- SunOS
- Solaris
- SCO UNIX
- مائکروسوفٹ دا Xenix
مگر ایہ سسٹم بہت مہنگے سن (اک ملک دا بجٹ) چنانچہ انہاں دا استعمال ریسرچ دے مراکز، یونیورسٹیاں تے عسکری ادارےآں تک ہی محدود رہیا، بھانويں ہن ایہ سسٹم کافی پرانے ہو گئے نيں مگر ایہ شروع ہی توں بہت ساری خصوصیات دے حامل رہے نيں، ایہ سسٹمز اودوں وی ملٹی یوزرز دی سپورٹ رکھدے سن تے ایہ بذریعہ نیٹ ورک وی اک دوسرے توں منسلک سن (انٹرنیٹ پروٹوکول دی دریافت توں وی پہلے جداں UUCP دے ذریعے IP) تے بہت ودھ محفوظ وی سن، انہاں دے مقابلے وچ سستے سسٹم وی دستیاب سن جو یونکس دی اصل خصوصیات توں بالکل عاری سن، ایہ سسٹم گھریلو استعمال دے لئی بازاراں وچ عام دستیاب سن مگر ایہ POSIX دے معیارات اُتے پورا نئيں اتردے سن تے اصل یونکس دے مقابلے وچ انہاں دی حیثیت اک ‘کیلکولیٹر’ توں ودھ نئيں سی۔
آزاد سافٹ ویئر
[سودھو]آزاد سوفٹ ویر فکری ملکیت دی راکھی دا اک طریقہ کار اے جو معلومات نوں چھپانے اُتے یقین نئيں رکھدا بلکہ اسنوں نشر کرنے تے پھیلانے اُتے یقین رکھدا اے، ایہ آئیڈیا fsf.org) Free Software Foundation) دے بانی پروفیسر Richard M. Stallman دا اے، چنانچہ آزاد سوفٹ ویر دا مطلب اے کہ کوئی وی انہاں سوفٹ ویر دا مصدر یعنی سورس کوڈ حاصل کر سکتااے، بلا روک ٹوک اس دی کاپیاں بنا سکدا اے، اسنوں مفت تقسیم کر سکدا اے بلکہ فروخت وی کر سکدا اے۔
صرف لینکس ہی اک آزاد مصدر نظام نئيں، بہت سارے نيں، مثال دے طور پر:
- GNU/Hurd
- FreeBSD
- NetBSD
- OpenBSD
اور انہاں دے علاوہ وی لیکن لینکس انہاں وچ سب توں ودھ شہرت رکھدا اے تے سب توں ودھ Hardware نوں سپورٹ کردا اے تے سب توں ودھ کمیونٹی رکھدا اے۔
آزاد تعمیلیاتی نظام ( ونڈوز صارف دے لئی)
[سودھو]یہ اک لچکدار سسٹم اے، ایہ وی ہو سکدا اے تے اوہ وی، جے آپ KDE استعمال کرن تاں ایہ خوبصورتی وچ ونڈوز نوں وی پِچھے چھڈ دے گا، آپ تمام مینیو شفاف کرسکدے نيں تے تمام بٹن بہت خوبصورت انداز وچ سیٹ(جما/لگا) کرسکدے نيں تے جے آپ اسنوں کسی بہت ہی پرانے کمپیوٹر اُتے چلانا چاہندے نيں جسنوں آپ پھینکنے(جس توں آپ نجات حاصل کرنے) دے بارے وچ سنجیدگی توں سوچ رہے سن تاں ایہ وی ممکن اے، حقیقت وچ جدوں اسيں آپریٹنگ سسٹم دی گل کردے نيں، تاں اصل وچ اسيں اس پروگرام دی گل کر رہے ہُندے ہین جو دوسرے ایپلیکشن پروگراماں تے مادی مشیناں (ہارڈویئر) دے درمیان وچ اک تہ دی طرح ہُندا اے تے انہاں دونے دی اک دوسرے تک رسائی آسان بناندا اے یا بعض اوقات (سیکورٹی دے حوالے توں ) رکدا وی اے، رہی گل انسانی عنصر توں نمٹنے دی تاں ایہ آپریٹنگ سسٹم دا کم نئيں اے بلکہ ایپلیکشن پروگراماں دا کم اے لیکن اس مکسنگ دی وجہ ایہ اے کہ تجارتی آپریٹنگ سسٹم شروع توں ہی ایداں دے پروگراماں تے انٹرفیس دے نال آندے نيں جنہاں نوں دیکھ کے صارف ایہ سمجھدا اے کہ ایہی آپریٹنگ سسٹم اے، چنانچہ اوہ سوال اٹھاندا اے کہ کیہ لینکس دے وی گرافیکل انٹرفیس تے آسان استعمال پروگرام نيں؟ جواب یقیناً ہاں اے، لینکس دے ہزاراں بلکہ لکھاں ایپلیکیشن پروگرام تے گرافیکل انٹرفیس نيں۔
ایتھے ڈسٹربیوشن دا کم شروع ہُندا اے، جو اکثر اک توں ست تے عموماً تن سیڈیاں اُتے مشتمل ہُندی اے، جسنوں کوئی کمپنی جاری کردی اے جداں ریڈ ہیٹ یا مانڈریوا یا غیر تجارتی ادارہ جداں ڈبیان وغیرہ، انہاں سیڈیاں وچ لینکس دے نال نال اس اُتے کم کرنے والے ہزاراں سوفٹ ویر (۲۰۰۰ توں ۸۰۰۰ سوفٹ ویر پیکج) وی مفت دستیاب ہُندے نيں۔
اس دی خوبیاں: اس دی خوبیاں تھلے لکھے نيں :
- مضبوط، محفوظ، تیز رفتار تے موثوق۔
- نیہہ توں ہی اسنوں نیٹ ورک نظام اُتے چݪݨ دے قابل بنایا گیا اے۔
- انتہائی کم خرچ۔
- مفت / آزاد مصدر تے GPL دے تحت انسانیت دی ملکیت۔
- خود نوں بنانے دی استطاعت Self-Contained.
- Backword compatiblity
- well-documented ونڈوز دے برعکس جو بعض Undocumented API’s اُتے مشتمل ہُندا اے۔
- دنیا دے تمام معروف معیارات اُتے پورا اتردا اے جداں POSIX, ANSI, ISO.
- Unicode دے معیارات اُتے پورا اترنے دی وجہ توں عالمی اے تے دنیا دی بیشتر زباناں سپورٹ کردا اے۔
- وائرس تے ٹروجنز جاسوساں توں بالکل خالی۔
- حقیقی ۳۲ بِٹ (یا اس توں اعلیٰ) سسٹم۔
- لکھاں سوفٹ ویر آپ دے انتظار وچ ۔
- گھریلو کمپیوٹر اُتے آپ نوں UNIX دا ماحول دیندا اے۔
- وڈی تے تاریخی کمپنیاں دی طرف توں سپورٹ شدہ اے جداں IBM تے HP.
فکری ملکیت دے حقوق
[سودھو]وقت دے نال نال دنیا دے بیشتر ملکاں عالمی آزاد تجارت دے معاہدے اُتے دستخط کرکے اس وچ شامل ہُندے جا رہے نيں جو فکری ملکیت دے حقوق دی سختی توں پابندی کرواندا اے تے چوری شُدہ سوفٹ ویر دی نا جائز فروخت دا مطالبہ وی کردا اے ۔ EULA سوفٹ ویر بنانے والی کمپنی تے صارف دے درمیان وچ اک ‘زبردستی’ دا ایگریمنٹ یا معاہدہ اے جسنوں صارفین قبول کرکے ونڈوز تے اس دے تمام سوفٹ ویر انسٹال کردے نيں جس دا فلسفہ ایہ اے کہ کمپنی آپ نوں سوفٹ ویر نئيں بیچکی بلکہ آپ نوں پیسےآں دے بدلے وچ اسنوں صرف استعمال کرنے دا محدود حق دیندی اے، اس دے چند شرائط ایہ نيں :
سوفٹ ویر نوں استعمال کردے ہی آپ پیسے واپس لینے دے حق توں محروم ہوجاندے نيں چاہے سوفٹ ویر آپ دے معیار اُتے پورا اترے یا نئيں جدوں کہ ایگریمنٹ آپ نوں سوفٹ ویر نصب کرنے اُتے دکھایا جاندا اے۔
سوفٹ ویر دا استعمال صرف استعمال کیتی حد تک ہی محدود اے، آپ اسنوں analysis یا عکسی انجنیئرنگ دے لئی استعمال نئيں کرسکدے (یہ شِق یورپی یونین دے قوانین دے بر خلاف اے )۔
اگر آپ توں اس دا سیریل یا کوڈ گُم ہوجاندا اے تاں عموماً آپ نوں اسنوں دوبارہ خریدنا ہوئے گا۔
کسی قسم دی کوئی ضمانت نئيں ۔
اگر ونڈوز وچ کوئی مسئلہ ہو جائے تاں مائکروسوفٹ نوں ہی ایہ حق حاصل اے کہ اوہ آپ دے نال کيتا کرے ۔۔ لائسنس کھو کر آپ دے پیسے واپس کر دے یا سابقہ سیڈیاں نوں ايسے مسئلہ اُتے مشتمل دوسری سیڈیاں توں بدل دے ۔
جاوا توں انتباہ کہ ایہ آپ دی موت یا کینسر اُتے منتج ہو سکدا اے۔
اگر آپ نوں ایگریمنٹ منظور اے تاں آپ رجسٹرڈ صارف کہلاواں گے ورنہ ‘کریکر’۔
غیر قانونی استعمال اُتے آپ نوں نہ صرف لائسنس دی فیس ادا کرنی ہوئے گی بلکہ کمپنی تے ملک دا ناں بدنام کرنے دا ہرجانہ وی ادا کرنا ہوئے گا[۱]
حوالے
[سودھو]- ↑ Lua error in ماڈیول:Citation/CS1/Date_validation/ar at line 45: attempt to compare number with nil.