> "اب، میں جیل میں تھا جب میرے تمام میل نے ظاہر کیا کہ ایک آدمی بری کمپنی کو اپنا پتہ نہیں دے سکتا" - باب ڈیلن، بالکل پیاری میری

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

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

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

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

1. وہ ہمارا اپنا ڈیٹا بنیادی طور پر اپنے کمپیوٹر پر رکھتے ہیں۔

2. وہ ہمارے ڈیٹا تک رسائی کے لیے سوفٹ ویئر فراہم کرتے ہیں، سپورٹ کرتے ہیں اور اجازت دیتے ہیں جب یہ ان کی کاروباری ضروریات کے مطابق ہو۔

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

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

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

ایپی فینی نے ایک بنیادی حل پیش کیا: **کیا ہوگا اگر میرے پاس ان تمام لمحات کی کاپیاں میرے ڈراپ باکس پر موجود ہوں، ان تمام فائلوں کے ساتھ جو میں پہلے ہی وہاں محفوظ کر رہا ہوں؟**

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

اگر ڈراپ باکس کل غائب ہو جاتا، تب بھی آپ کی فائلیں آپ کے کمپیوٹر پر موجود ہوتیں۔ اگر آپ کا کمپیوٹر تباہ ہو جاتا ہے، تب بھی آپ کے پاس وہ ڈراپ باکس پر موجود ہوتے۔

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

اس خیال سے پیدا ہوا [Asheville](http://asheville.io)، ایک نیا اوپن سورس پروجیکٹ جس پر میں پچھلے کئی مہینوں سے ہیک کر رہا ہوں۔ پروجیکٹ کا مقصد نہ صرف کسی کے مواد (جیسے فوٹوز، اسٹیٹس اپ ڈیٹس، چیک اِنز، بلاگ پوسٹس، اور جائزے) کو کلاؤڈ اسٹوریج اکاؤنٹ میں مستقل بنیادوں پر ہم آہنگ کرنے کے لیے صارف دوست حل فراہم کرنا ہے۔ اس کا مقصد لوگوں کو ان کے ڈیٹا کے مطابقت پذیر ہونے کے بعد اس کے ساتھ مزید کام کرنے میں مدد کرنا بھی ہے، تاکہ انہیں اپنے ڈیٹا کو کسی بھی تعداد میں فریق ثالث سافٹ ویئر سروسز (یا ان کی اپنی) کو دستیاب کرنے کے طریقے فراہم کر سکیں۔

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

Github پر پروجیکٹ کے بارے میں بہت زیادہ تفصیلات موجود ہیں، اور اس کے حقیقی استعمال کے لیے تیار ہونے سے پہلے ابھی بہت کچھ کرنا باقی ہے۔ لیکن میں نے پہلے ہی صارف کے ابتدائی تجربے میں کافی پیش رفت کی ہے، ایک [Ember](http://emberjs.com) پر مبنی ویب ایپلیکیشن بنائی ہے جو صارفین کو ان کی مطابقت پذیری کی حالت پر حقیقی وقت میں اپ ڈیٹ فراہم کرتی ہے۔ اس کے بعد اس انٹرفیس کو بیک اینڈ سافٹ ویئر سے جوڑنا آتا ہے جو مختلف سوشل نیٹ ورکس، پبلشنگ پلیٹ فارمز اور دیگر آن لائن سروسز سے کلاؤڈ اسٹوریج اکاؤنٹس میں ڈیٹا کو اصل کاپی کرنے کا کام کرتا ہے۔

میں نے Asheville کو dogfooding کی تیاری کے لیے اپنی ذاتی ویب سائٹ کو بھی دوبارہ لانچ کیا ہے اور ان طریقوں کی نمائش کی ہے جن سے یہ آپ کے آن لائن ڈیٹا کی درخواست کو بڑھا سکتی ہے۔ یہ ویب سائٹ اب ایمبر میں بھی بنائی گئی ہے اور اس لیے یہ [ایک مناسب JavaScript ایپ](https://github.com/markmhx/markmhendrickson) ہے، نہ صرف فائلوں کا ایک فلیٹ سیٹ جس میں بیرونی ذرائع سے ڈیٹا کو پروسیسنگ اور ڈسپلے کرنے کا کوئی طریقہ نہیں ہے۔ فی الحال، یہ اب بھی صرف بلاگ پوسٹس کا ایک مجموعہ دکھاتا ہے جو میں نے لکھا ہے، لیکن جلد ہی میں تصویر گیلریوں، ان جگہوں کے نقشے، اسٹیٹس اپ ڈیٹس اور مزید شامل کرنے کی توقع کرتا ہوں۔ یہ سب کچھ بڑے حصے میں اس ڈیٹا کے ذریعہ تقویت یافتہ ہوگا جو میں نے پہلے ہی کہیں اور آن لائن پوسٹ کیا ہے۔

اگر آپ Asheville کے ساتھ شامل ہونے میں دلچسپی رکھتے ہیں، تو براہ کرم مجھ سے رابطہ کرنے میں سنکوچ نہ کریں۔ مدد کرنے کے لیے پہلے ہی [Jack Pearkes](http://jack.ly/) اور [Ryan Barrett](http://snarfed.org/) کا شکریہ۔ اور اگر آپ تیار ہونے کے بعد پروڈکٹ کو آزمانا چاہتے ہیں تو، مزید اپ ڈیٹس کے لیے [اپنی رابطہ کی معلومات ہمیں چھوڑیں](https://docs.google.com/forms/d/1i2iHhLVcfhYIEHPS5G7iD0gC4z-K-2e535GLGrj_qNE/viewform)۔