paint-brush
تعلیمی بائٹ: اوپن سورس بمقابلہ وکندریقرتکی طرف سے@obyte
139 ریڈنگز

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

کی طرف سے Obyte5m2024/09/26
Read on Terminal Reader

بہت لمبا؛ پڑھنے کے لئے

کرپٹو دنیا میں، اوپن سورس کو اکثر 'وکندریقرت' کے ساتھ سنا یا لکھا جاتا ہے، لیکن وہ ایک جیسے نہیں ہیں۔ آئیے اہم فرق دریافت کریں!
featured image - تعلیمی بائٹ: اوپن سورس بمقابلہ وکندریقرت
Obyte HackerNoon profile picture
0-item


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


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


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

صرف اوپن سورس

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


OpenOffice عوامی طور پر GitHub پر دستیاب ہے۔

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


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


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


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


مثال کے طور پر، Ethereum Classic (ETC) Ethereum (ETH) سے ایک بڑے ہیک کو ہینڈل کرنے کے طریقہ کار پر اختلاف کے بعد فورک کیا گیا۔ جب کہ ایتھریم ہیک کو ریورس کرنے کے لیے آگے بڑھا، ایتھرئم کلاسک نے اصل، "غیر متغیر" چین کو برقرار رکھا۔ دونوں ورژنوں نے وکندریقرت اور زنجیر کی سالمیت کے بارے میں مختلف عقائد کی بنیاد پر اپنی اپنی برادریوں کو راغب کیا۔


اوپن سورس اور ڈی سینٹرلائزڈ


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


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



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


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


مزید विकेंद्रीकरण


بلاشبہ، سافٹ ویئر کے کچھ ٹکڑے ایسے ہیں جن کا مقصد نظاموں کو دوسروں کے مقابلے زیادہ विकेंद्रीकृत کرنا ہے، اور یہ کرپٹو ایکو سسٹمز پر بھی لاگو ہوتا ہے۔ کرپٹو کرنسی ان کی بنیادی ٹیکنالوجی اور حکمرانی کی بنیاد پر وکندریقرت کی سطح میں مختلف ہوتی ہیں۔ کچھ، جیسے بٹ کوائن، کان کنوں کے ایک بڑے نیٹ ورک پر انحصار کرتے ہیں جو بلاکس اور مکمل نوڈس بناتے ہیں جو لین دین کی توثیق کرتے ہیں اور سسٹم کو محفوظ بناتے ہیں۔ تاہم، وکندریقرت کی ڈگری کان کنی کی طاقت کے ارتکاز یا چند بڑے اداروں کے ذریعے کیے جانے والے کنٹرول جیسے عوامل سے متاثر ہو سکتی ہے۔


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


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



نمایاں ویکٹر امیج بذریعہ vectorjuice / فریپک