اوپن سورس: معنی، فوائد، مثالیں اور مزید

آپ اوپن سورس سافٹ ویئر اور اس کے پیچھے کی حرکت کے بارے میں کتنا جانتے ہیں؟ پڑھیں، جیسا کہ ہم انٹرنیٹ کے پیچھے ایک بڑی قوت کو دریافت کرتے ہیں۔

اوپن سورس سافٹ ویئر یا مختصر کے لیے OSS ایک اصطلاح ہے جو کمپیوٹر سافٹ ویئر کی وضاحت کرتی ہے، جو اس کے سورس کوڈ کے ساتھ پیش کیا جاتا ہے۔ اس طرح کا پیکیج صارفین کو اپنی مرضی کے مطابق اسے پڑھنے، اس میں ترمیم کرنے اور دوبارہ تقسیم کرنے کی اجازت دیتا ہے۔

OSS کلچر کمپیوٹر پروگرامنگ کے ابتدائی دنوں میں اپنی جڑوں کا سراغ لگاتا ہے۔ پروگرامر خوشی سے اپنے کوڈز کا اشتراک کیا اور اس سے ایک دوسرے سے سیکھنا اور اپنی مہارتوں کو تیار کرنا ممکن ہوا۔

سافٹ ویئر کوڈ دستیاب کرنے کا ایک اور مقصد اسے بہتر بنانا ہے، کیونکہ صحیح مہارت رکھنے والے کسی کو بھی اس میں ترمیم اور دوبارہ تقسیم کرنے کا خیرمقدم کیا جاتا ہے۔ یہ آخر میں بہتر سافٹ ویئر کی طرف جاتا ہے، جو اکثر سستا یا مفت بھی ہوتا ہے۔

یہ پوسٹ عمومی طور پر اوپن سورس سافٹ ویئر کو دیکھتی ہے، بشمول تحریک کے ابتدائی دنوں، اس کی کامیابیاں، اور اس نے سافٹ ویئر انجینئرنگ کی صنعت پر کیا اثر ڈالا ہے۔

انٹرنیٹ جیسا کہ ہم سب جانتے ہیں کہ اس کی بنیاد بنیادی طور پر اوپن سورس سافٹ ویئر پر رکھی گئی ہے۔ لہذا، OSS کے بغیر، ہمارے پاس بالکل مختلف ویب ہوگا۔

جیسے ویب سرورز سے اپاچی اور Nginx سے اسکرپٹنگ ماحول جیسے PHP، JavaScript، اور Python۔ اور یہاں تک کہ ہیوی ڈیوٹی ڈیٹا بیس سرورز جیسے MySQL، اوپن سورس موومنٹ کے ثمرات نیٹ پر ہر جگہ موجود ہیں۔

مفت اور اوپن سورس سافٹ ویئر نے چھوٹے کھلاڑیوں کے لیے طاقتور ٹولز کا استعمال کرنا ممکن بنایا جو پہلے گہری جیبوں والی بڑی کارپوریشنوں کے لیے مخصوص تھے۔ اس کے نتیجے میں، اس سے بھی زیادہ دلچسپ پیش رفت کے دروازے کھولنے میں مدد ملی۔

اوپن سورس سافٹ ویئر نے صارفین کو سالانہ 60 بلین ڈالر کی بچت کرنے میں بھی مدد کی ہے۔ یہ 2008 کی رپورٹ. ان خوش کن صارفین میں افراد سے لے کر چھوٹی فرموں، انٹرنیٹ کمپنیوں، سرکاری ایجنسیوں، حتیٰ کہ مالیاتی اداروں تک سبھی شامل ہیں۔

اوپن سورس سافٹ ویئر کی تاریخ

آپ کمپیوٹر پروگرامنگ کے ابتدائی دنوں اور 1970 کی دہائی کے ہیکر کلچر میں اوپن سورس موومنٹ کا سراغ لگا سکتے ہیں۔ جیسا کہ ابتدائی کوڈرز نے کارپوریٹ مفادات کے علاوہ دیگر وجوہات کی بنا پر ساتھی ہیکرز کے ساتھ اپنے کام کا اشتراک کیا۔

تاہم پہلی بڑی تحریک 1983 میں شروع ہوئی جب رچرڈ اسٹال مین نے GNU پروجیکٹ کا آغاز کیا۔ اس بڑھتی ہوئی تحریک کو سپورٹ کرنے کے لیے انھوں نے 1985 میں فری سافٹ ویئر فاؤنڈیشن بھی قائم کی۔ اس مفت سافٹ ویئر موومنٹ نے لینکس سے لے کر MySQL تک ہر چیز کے لیے ریڑھ کی ہڈی بنائی اور آج ویب کو طاقتور بنانے والی بیشتر دیگر ٹیکنالوجیز۔

زیادہ تر پرائیویٹ پروگرامرز یا ہیکرز، اُس وقت، ہر اس شخص کو مفت سافٹ ویئر بنانے اور تقسیم کرنے میں مطمئن تھے۔ وہ بہت سے سافٹ ویئر کارپوریشنز اور ان کے لالچ سے بھی نفرت کرتے تھے۔ لہذا، کسی بھی بڑے ملکیتی سافٹ ویئر کا مفت ورژن بنانا ایک زبردست ہیک تھا۔

ان وجوہات کی بناء پر، زیادہ تر کارپوریشنز نے فروری 1998 تک بظاہر سرمایہ دارانہ مخالف فری سافٹ ویئر موومنٹ سے خود کو دور رکھا۔ یہی وہ وقت تھا جب نیٹ اسکیپ نے اپنے اس وقت کے مقبول "Netscape Communicator" ویب براؤزر کو مفت سافٹ ویئر کے طور پر جاری کیا، جس نے اسے جنم دیا۔ موزیلا ڈاٹ آرگ اور فائر فاکس۔ دو پروجیکٹس جنہوں نے انٹرنیٹ کی تاریخ کو تشکیل دینے میں بھی مدد کی۔

بہت ساری کارپوریشنوں نے فری سافٹ ویئر فاؤنڈیشن کے نقطہ نظر اور "مفت سافٹ ویئر" کی اصطلاح کو ناپسند کیا۔ ان میں سے بہت سے سافٹ ویئر فروش یہاں تک کہ اپنے سافٹ ویئر کا کچھ حصہ مفت پروگراموں کے طور پر جاری کرنا چاہتے تھے، جبکہ دوسروں کو ملکیتی منصوبوں کے طور پر برقرار رکھتے تھے، اس لیے ایک متبادل ہونا ضروری تھا۔

اوپن سورس پہل

بروس پیرنز اور ایرک ایس ریمنڈ، "کیتھیڈرل اینڈ دی بازار" کے مصنف، نے بھی 1998 میں اوپن سورس انیشی ایٹو کی بنیاد رکھی، جو نیٹ اسکیپ کے اپنے براؤزر کوڈ کے اجراء سے متاثر ہے۔

یہ اقدام اب چلاتا ہے۔ openource.org ویب سائٹ اور یہ "اوپن سورس سافٹ ویئر" اصطلاح کو فروغ دینے کے ساتھ ساتھ اس طرح کے پروگراموں کے استعمال میں بنیادی حیثیت رکھتی تھی۔

اوپن سورس انیشی ایٹو کو سیاسی طور پر زیادہ درست تنظیم کے طور پر دیکھا جاتا ہے۔ اور اس طرح، اس نے کئی سالوں میں مزید پروجیکٹس، ڈویلپرز اور کارپوریٹ سپورٹ کو اپنی طرف متوجہ کیا ہے۔ یہ لینکس سے لے کر ورڈپریس، وکیمیڈیا، موزیلا، اور بہت سی دوسری بڑی تنظیموں تک ہیں۔

OSI اس بات کا تعین کرنے کے لیے 10 نکاتی تعریف استعمال کرتا ہے کہ آیا کوئی سافٹ ویئر پیکج اوپن سورس ہے یا نہیں۔ اور یہ نکات درج ذیل ہیں:

  1. مفت دوبارہ تقسیم - اسے فروخت کے لیے رائلٹی کی ضرورت نہیں ہونی چاہیے۔
  2. ماخذ کوڈ - پروگرام میں اس کا سورس کوڈ شامل ہونا چاہیے۔
  3. ماخوذ کام - ترمیم اور اس کی تقسیم کی اجازت ہونی چاہیے۔
  4. مصنف کے ماخذ کوڈ کی سالمیت - خود وضاحتی
  5. افراد یا گروہوں کے خلاف کوئی امتیازی سلوک نہیں۔ - خود وضاحتی
  6. کوشش کے شعبوں کے خلاف کوئی امتیاز نہیں۔ - خود وضاحتی
  7. لائسنس کسی پروڈکٹ کے لیے مخصوص نہیں ہونا چاہیے۔ - خود وضاحتی
  8. لائسنس کو دوسرے سافٹ ویئر پر پابندی نہیں لگانی چاہیے۔ - خود وضاحتی
  9. لائسنس ٹیکنالوجی سے غیر جانبدار ہونا چاہیے۔ - خود وضاحتی

اوپن سورس بمقابلہ مفت سافٹ ویئر

آپ کس سے پوچھتے ہیں اس پر منحصر ہے، آپ کو اوپن سورس سافٹ ویئر کی مختلف تعریفیں مل سکتی ہیں۔ کچھ لوگ کہیں گے کہ اس کا مطلب مفت سافٹ ویئر ہے، جب کہ دوسرے اوپن سورس کی ترقی سے حاصل ہونے والی خوبیوں یا قدر پر توجہ مرکوز کرتے ہیں۔

جیسا کہ یہ کھڑا ہے، آپ کے پاس اوپن سورس سافٹ ویئر ہو سکتا ہے جو مفت نہیں ہے، کیونکہ ادائیگی کی ضرورت نہیں ہے۔ نیز مفت سافٹ ویئر، جو اوپن سورس نہیں ہے۔

تاہم، FSF کی مفت سافٹ ویئر کی نقل و حرکت سافٹ ویئر کے ساتھ صارف کی آزادی پر مرکوز ہے۔ اسے اکثر "آزادی جیسا کہ آزاد تقریر" کہا جاتا ہے، نہ کہ "مفت بیئر" کی طرح۔ اس سے کسی بھی دلچسپی رکھنے والے کو سافٹ ویئر کو کاپی کرنے، اس میں ترمیم کرنے اور تقسیم کرنے کی اجازت ملنی چاہیے۔

عام طور پر، آپ کو اکثر "FOSS" (فری اور اوپن سورس سافٹ ویئر) کی اصطلاح استعمال ہوتی نظر آئے گی۔ یہ ان پروگراموں کے لیے ایک چھتری کی تعریف کے طور پر کام کرتا ہے جو FSF کی چار آزادیوں کو پورا کرتے ہیں، اور وہ ہیں:

  1. اپنی مرضی کے مطابق اور کسی بھی مقصد کے لیے پروگرام چلانے کی آزادی۔
  2. یہ کیسے کام کرتا ہے اس کا مطالعہ کرنے اور اس میں ترمیم کرنے کی آزادی۔ اس کے لیے سورس کوڈ تک رسائی کی ضرورت ہے۔
  3. آپ جس کو چاہیں سافٹ ویئر کو دوبارہ تقسیم کرنے کی آزادی۔
  4. اپنے ترمیم شدہ ورژن کو دوسروں میں دوبارہ تقسیم کرنے کی آزادی۔

اوپن سورس سافٹ ویئر کے فوائد

اوپن سورس اپروچ کے اپنے فوائد اور نقصانات ہیں۔ لیکن سابقہ ​​نے پچھلے سالوں میں مؤخر الذکر کو پیچھے چھوڑنا ثابت کیا ہے، جس سے مزید لوگوں، تنظیموں اور حکومتوں کو تحریک میں شامل ہونے پر آمادہ کیا گیا ہے۔

اوپن سورس سافٹ ویئر کے کچھ بڑے فوائد یہ ہیں:

  • کوڈ کا مطالعہ کرنے اور اس میں ترمیم کرنے والی زیادہ آنکھیں آخر میں بہتر کوالٹی سافٹ ویئر کی طرف لے جاتی ہیں۔
  • مزید ٹیسٹرز مزید کیڑے ڈھونڈتے اور رپورٹ کرتے ہیں۔
  • اوپن سورس نئے پروگرامرز کے لیے سیکھنے کا ایک بہترین وسیلہ پیش کرتا ہے۔
  • طویل مدتی میں بہتر سیکیورٹی، کیونکہ ہر کوئی مسائل کو حل کرنے میں شامل ہوتا ہے۔
  • فعال طور پر برقرار رکھنے والے اوپن سورس سافٹ ویئر میں کم کیڑے ہوتے ہیں۔
  • اصل مصنف کے ریٹائر ہونے کے بعد بھی یہ منصوبوں کو جاری رکھنے کی اجازت دیتا ہے۔
  • اوپن سورس سافٹ ویئر فروشوں کی اجارہ داری اور دیگر غیر اخلاقی رویے سے لڑتا ہے۔

اوپن سورس سافٹ ویئر کے نقصانات

اوپن سورس سافٹ ویئر کے بھی کچھ نقصانات ہیں، جیسے:

  • تجارتی درجے کی مدد حاصل کرنا مشکل ہو سکتا ہے۔
  • اوپن سورس ہونے سے ممکنہ طور پر حفاظتی خطرات پیدا ہوتے ہیں، کیونکہ ہیکرز کوڈ کا مطالعہ بھی کرتے ہیں۔
  • غیر تعاون یافتہ سسٹمز کے ساتھ ہارڈ ویئر کی مطابقت کے مسائل
  • کم کثرت سے برقرار رکھنے والے پیکجوں میں اکثر کیڑے اور حفاظتی چیلنج ہوتے ہیں۔

اوپن سورس بمقابلہ ملکیتی سافٹ ویئر

  • کم یا کوئی قیمت نہیں۔ - زیادہ تر اوپن سورس پروگرام یا تو مفت یا بہت مناسب قیمت کے ہوتے ہیں۔ اس سے لوگوں اور کاروباروں کی ایک وسیع رینج کے لیے اسے برداشت کرنا ممکن ہو جاتا ہے۔
  • آزادی - اوپن سورس سافٹ ویئر حسب ضرورت کے مزید امکانات، رازداری کے لیے مزید اختیارات، اور اپنی پسند کے کام کرنے کے لیے مجموعی طور پر مزید آزادی فراہم کرتا ہے۔
  • سلامتی - آپ کو اکثر ملکیتی سافٹ ویئر میں جان بوجھ کر پچھلے دروازے ملیں گے، جس کے نتیجے میں اکثر حفاظتی خامیاں نکلتی ہیں۔ اوپن سورس سافٹ ویئر کی آسانی سے جانچ پڑتال کی جاتی ہے اور سیکیورٹی کے تمام مسائل کو ختم کر دیا جاتا ہے۔
  • بہتر کارکردگی - اوپن سورس سافٹ ویئر عام طور پر اپنے صارفین کے لیے ڈیزائن کیا گیا ہے نہ کہ منافع کے لیے، جیسا کہ ملکیتی سافٹ ویئر کا معاملہ ہے۔ یہ تخلیق کردہ قدر کے لحاظ سے اسے زیادہ موثر بناتا ہے۔
  • شروع چھوٹے - بہت سے کاروبار مفت اوپن سورس سافٹ ویئر کا استعمال کرکے چھوٹی شروعات کر سکتے ہیں۔ پھر، جب وہ تیار ہوں تو وہ انٹرپرائز ورژن میں اپ گریڈ کر سکتے ہیں۔

قابل ذکر اوپن سورس پروجیکٹس

اوپن سورس پروجیکٹس کی فہرست بہت وسیع ہے، جس میں زیادہ سے زیادہ تیار اور جاری کیے جا رہے ہیں۔ تاہم، یہاں کچھ قابل ذکر لوگوں کی فہرست ہے۔

  • لینکس - دنیا کا سب سے مشہور اوپن سورس OS۔
  • LibreOffice - پروڈکٹیوٹی سویٹ، اوپن آفس سے فورک شدہ۔ اسپریڈشیٹ، مصنف، اور ڈیٹا بیس کا انتظام شامل ہے۔
  • موزلا فائرفاکس - مقبول اور محفوظ ویب براؤزر جو آپ کی رازداری کا احترام کرتا ہے۔
  • اتارنا Android OS - لینکس پر مبنی موبائل OS جس نے پوری دنیا کو اپنی لپیٹ میں لے لیا ہے۔
  • جملہ اور ڈروپل - مواد کے انتظام کے نظام
  • WordPress - سب سے زیادہ مقبول CMS اور بلاگنگ پلیٹ فارم
  • پی ایچ پی - سرور سائیڈ اسکرپٹنگ زبان
  • اپاچی HTTP سرور - انٹرنیٹ کا سب سے مشہور ویب سرور
  • Asterix - اوپن سورس PBX اور VoIP پلیٹ فارم
  • سکویڈ - توسیع پذیر کیشنگ، DNS، اور ویب پراکسی پلیٹ فارم
  • کلاؤڈ اسٹیک اور اوپن اسٹیک - کمپیوٹر کلاؤڈز بنانے اور ان کا انتظام کرنے کے لیے پلیٹ فارم

اوپن سورس سافٹ ویئر لائسنس

بہت سی تنظیمیں مختلف لائسنس لے کر آئی ہیں جو اوپن سورس فلسفہ کو مجسم کرتی ہیں۔ زیادہ تر پروجیکٹس بالکل نئے کے ساتھ آنے کے بجائے ان لائسنسوں کا استعمال کرتے ہیں۔

آپ ان لائسنسوں کے بارے میں مزید پڑھ سکتے ہیں۔ یہاں. سب سے زیادہ مقبول ہیں:

  • GNU جنرل پبلک لائسنس (GPL)
  • MIT لائسنس
  • اپاچی لائسنس
  • بی ایس ڈی لائسنس
  • موزیلا پبلک لائسنس

حکومت اپنانا

دنیا بھر میں بہت سی حکومتوں اور سرکاری ایجنسیوں نے گزشتہ برسوں میں کسی نہ کسی شکل میں اوپن سورس سافٹ ویئر کو اپنایا ہے۔ جرمنی کے باویرین شہر میونخ جیسے کچھ لوگوں کے لیے، اس کا مطلب لاکھوں یورو میں لاگت کی بچت ہے۔ جبکہ سیکورٹی، پروپیگنڈہ، اور ثقافتی سالمیت دوسروں کے لیے زیادہ اہم ہے۔

یہاں دنیا بھر میں قابل ذکر گود لینے والوں کی فہرست ہے:

  1. چین - Ubuntu Kylin Canonical اور چینی حکومت کی مشترکہ تخلیق ہے، جسے چینی صارفین اور اس کی مسلح افواج کے لیے ڈیزائن کیا گیا ہے۔
  2. روس - Astra Linux کو روسی فوج کی ضروریات کو پورا کرنے کے لیے تیار کیا گیا ہے، بشمول "ٹاپ سیکرٹ" ڈیٹا مینجمنٹ کی خصوصیات۔ یہ Gazprom، روسی ریلوے، اور روسی اور چینی جوہری پلانٹس میں استعمال ہوتا ہے۔
  3. ہالینڈ - ڈچ پولیس کا انٹرنیٹ ریسرچ اینڈ انویسٹی گیشن نیٹ ورک 2,200 Ubuntu ورک سٹیشن چلاتا ہے اور 2013 سے صرف FOSS استعمال کرتا ہے۔
  4. رومانیہ - ملک کی پبلک لائبریریاں IOSSPL (انٹیگریٹڈ اوپن سورس سسٹم فار پبلک لائبریریز) پر چلتی ہیں۔
  5. ریاست ہائے متحدہ امریکہ - امریکی وائٹ ہاؤس نے 2009 میں اپنی ویب سائٹ کو لینکس سرورز پر منتقل کر دیا تھا۔ اسے ڈروپل کے استعمال سے بھی برقرار رکھا جاتا ہے۔ نیز 2016 کی پالیسی حکومتی منصوبوں کے لیے 20% اوپن سورس سافٹ ویئر پالیسی کو لازمی قرار دیتی ہے۔
  6. فرانس - فرانسیسی Gendarmerie نیشنل فورس نے 2005 میں OpenOffice میں تبدیل کیا اور اس نے اپنے GendBuntu Linux کے ساتھ اپنی نقل مکانی کی سرگرمیاں جاری رکھی ہیں، راستے میں دیگر سرکاری ایجنسیوں کو متاثر کرتی ہے۔
  7. جرمنی – میونخ کے شہر نے 15,000 میں ڈیبین میں قائم LiMux میں 2013 مشینوں کی تبدیلی شروع کی۔ Schwäbisch ہال نے 400 میں 2002 اسٹیشنوں کو بھی منتقل کیا اور وفاقی ملازمت کا دفتر اوپن سوس لینکس چلاتا ہے۔
  8. برازیل - برازیل کی ریاست اور وفاقی ایجنسیاں زیادہ تر اوپن سورس سافٹ ویئر پر چلتی ہیں۔
  9. اٹلی - اطالوی فوج نے 6,000 میں LibreOffice میں 2015 سے زیادہ مشینوں کی منتقلی شروع کی۔
  10. پیرو - پیرو کی حکومت نے 2005 میں اوپن سورس سافٹ ویئر کو مکمل طور پر اپنانے کے لیے ووٹ دیا۔

نتیجہ

یہ دیکھنا واضح ہے کہ مفت سافٹ ویئر اور اوپن سورس کی نقل و حرکت کس حد تک آچکی ہے، اور انہوں نے ہماری زندگیوں کو کتنا تقویت بخشی ہے۔

پھر بھی، یہ صرف شروعات ہو سکتی ہے۔ جیسا کہ مارکیٹ میں مزید رکاوٹیں آ سکتی ہیں، ایک یا دوسرے طریقے سے، مفت یا اوپن سورس سافٹ ویئر کے ذریعے۔

نامدی اوکے

نامدی اوکے

Nnamdi Okeke ایک کمپیوٹر کے شوقین ہیں جو کتابوں کی ایک وسیع رینج کو پڑھنا پسند کرتے ہیں۔ اسے ونڈوز/میک پر لینکس کی ترجیح ہے اور وہ استعمال کر رہا ہے۔
اوبنٹو اپنے ابتدائی دنوں سے۔ آپ اسے ٹویٹر کے ذریعے پکڑ سکتے ہیں۔ بونگوٹراکس

مضامین: 298۔

تکنیکی چیزیں وصول کریں۔

تکنیکی رجحانات، آغاز کے رجحانات، جائزے، آن لائن آمدنی، ویب ٹولز اور مارکیٹنگ ماہانہ ایک یا دو بار