DHH کے ساتھ انٹرویو: ایپ اسٹور کے مسائل اور ایک نئی ای میل سروس کی ترقی پر تبادلہ خیال کیا گیا۔

میں نے Hey کے ٹیکنیکل ڈائریکٹر ڈیوڈ ہینسن سے بات کی۔ وہ روسی سامعین میں روبی آن ریلز کے ڈویلپر اور بیس کیمپ کے شریک بانی کے طور پر جانا جاتا ہے۔ ہم نے ایپ اسٹور میں ارے اپ ڈیٹس کو روکنے کے بارے میں بات کی (صورت حال کے بارے میں)، سروس کی ترقی اور ڈیٹا کی رازداری کی پیشرفت۔

DHH کے ساتھ انٹرویو: ایپ اسٹور کے مسائل اور ایک نئی ای میل سروس کی ترقی پر تبادلہ خیال کیا گیا۔
@DHH ٹویٹر پر

случилось случилось

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

انہوں نے ای میل کلائنٹ کو اسٹور سے ہٹانے کی دھمکی بھی دی۔ ان کے مطابق، ارے ڈویلپرز نے قاعدہ 3.1.1 کی خلاف ورزی کی اور سبسکرپشنز فروخت کرنے کے لیے ان ایپ پرچیز API میکانزم کا استعمال نہیں کیا۔ اس صورت میں، کارپوریشن کو ہر لین دین پر 30% کمیشن ملتا ہے۔

درخواست کے مصنفین ہیں جیسن فرائیڈ اور ڈیوڈ ہینسن (ڈیوڈ ہینیمیر ہینسن) - اس ضرورت سے اتفاق نہیں کیا۔ انہوں نے اصرار کیا کہ متعلقہ شق ان کے معاملے میں لاگو نہیں ہے، کیونکہ ارے صارفین سرکاری ویب سائٹ پر سبسکرپشن کے لیے ادائیگی کرتے ہیں، اور موبائل ایپلیکیشن کو صرف سسٹم میں لاگ ان کرنے کے لیے استعمال کرتے ہیں۔ Spotify اور Netflix اسی طرح کام کرتے ہیں۔

نتیجہ ہے کہ

یہ مقدمہ کئی ہفتوں تک جاری رہا اور جون کے آخر میں ختم ہوا۔ ایپل آخر میں اپ ڈیٹ کی منظوری دے دی، لیکن Hey کو ایپ میں خریداری کی ضرورت کو پورا کرنے کے لیے ایک نئی مفت سروس شامل کرنی پڑی۔ صارفین اب 14 دنوں کے لیے ایک عارضی ای میل اکاؤنٹ بنا سکتے ہیں۔

کارپوریشن کے نمائندے (پہلے WWDC) بھی بتایا، جو ایپلیکیشنز کے لیے سیکیورٹی اپ ڈیٹس میں مزید تاخیر نہیں کرے گا اور آپ کو اسٹور کے قوانین کی مخصوص خلاف ورزی پر اپیل کرنے کی اجازت دے گا۔

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

ہم نے ارے کی ترقی کے لئے کچھ نکات اور منصوبوں کو واضح کرنے کے لئے صورتحال پر تبادلہ خیال کیا۔

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

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

سوال و جواب: انگریزی
1. ایپ سٹور کی صورت حال اب بھی بہت زیادہ توجہ حاصل کر رہی ہے، تو آئیے وہاں سے شروع کرتے ہیں۔ جب ایپل نے پہلی بار اپ ڈیٹ شائع کرنے سے انکار کیا تو آپ نے اور آپ کی ٹیم نے کن کاموں پر غور کیا؟ IAP تنازعہ اب کیسے آگے بڑھ گیا ہے کہ اپ ڈیٹ منظور ہو گیا ہے؟ مستقبل قریب میں ہمیں کن ریگولیٹری پیش رفت کی توقع کرنی چاہئے؟

ہم نے بالآخر 30% فیس ادا کیے یا IAP پیش کیے بغیر App Store میں موجود ہونے کا ایک قطعی حق حاصل کر لیا ہے۔ ہمیں ایک مختلف مفت سروس پیش کرنی تھی، جو مجھے پسند نہیں ہے، لیکن ایسا ہوتا ہے۔ ایپل کو اس وقت یورپی یونین اور امریکہ دونوں میں سخت جانچ پڑتال کا سامنا ہے۔

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

WWDC میں انہوں نے کہا کہ وہ ایپ اسٹور کی ضروریات کی مخصوص خلاف ورزیوں پر اپیل کرنے کا موقع فراہم کریں گے۔ کیا آپ کو لگتا ہے کہ چھوٹے ڈویلپرز کے لیے کھیل کے میدان کو برابر کرنے کے لیے یہ کافی ہے؟ کیا Hey جیسی مصنوعات Gmail (G Suite) اور Netflix جیسے جنات کا مقابلہ کر سکیں گی؟

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

سوال و جواب: انگریزی
2. کیا آپ کو یقین ہے کہ ایپل کا WWDC سے پہلے کا فیصلہ کہ وہ اپیلوں کو ہینڈل کرنے کے طریقے کو تبدیل کرے گا، چھوٹے ڈویلپرز کے لیے کھیل کے میدان کو برابر کرنے کے لیے کافی ہے؟ کیا آخر کار HEY جیسی مصنوعات کو Gmail (G Suite) اور Netflix کی پسندوں سے مقابلہ کرنے کا موقع ملے گا؟

بالکل نہیں. یہ ایک بہت چھوٹا، تقریباً نشانی، قدم آگے تھا۔ لیکن امید ہے کہ یہ کھیل کے میدان کو برابر کرنے کے لیے اصل میں کام کرنے کا آغاز ہے۔

کیا اسکینڈل نے ترقیاتی ٹیم کو متاثر کیا؟ ایسا ہر روز نہیں ہوتا کہ ہر کوئی آپ کے پروڈکٹ کے بارے میں بات کرتا ہو... براہ کرم ہمیں ان ماہرین کے بارے میں بتائیں - کیا ان میں سے کچھ بیس کیمپ پر کام کرنے والوں کے ساتھ اوورلیپ ہوتے ہیں؟ آپ نے ڈویلپرز کو کیسے بھرتی کیا اور کیا آپ اپنے عملے کو بڑھانے کا ارادہ رکھتے ہیں؟

یہ ایک مشکل پہلے دو ہفتے تھے، جو بے چینی اور زیادہ کام سے بھرے ہوئے تھے۔ تفریحی وقت نہیں ہے، اور مجھے خوشی ہے کہ یہ ختم ہو گیا ہے۔ بیس کیمپ کے پیچھے کی ٹیم ارے پر کام کر رہی ہے۔ لیکن چونکہ ہماری ای میل سروس کامیاب ہو گئی ہے، ہم آنے والے مہینوں میں نئے ملازمین کی خدمات حاصل کرنے کا ارادہ رکھتے ہیں۔ ہم تمام اسامیوں کو شائع کریں گے۔ https://basecamp.com/jobs.

سوال و جواب: انگریزی
3. کیا اس پبلسٹی نے آپ کی انجینئرنگ ٹیم کے حوصلے کو متاثر کیا ہے؟ ایسا ہر روز نہیں ہوتا کہ بظاہر ہر کوئی آپ کے پروڈکٹ کے بارے میں بات کر رہا ہو… کیا آپ مجھے انجینئرنگ ٹیم کے بارے میں مزید بتا سکتے ہیں؟ کیا یہ کسی بھی طرح سے بیس کیمپ کے پیچھے والی ٹیم کے ساتھ اوورلیپ ہوتا ہے؟ کیا ایک ساتھ دونوں مصنوعات پر کام کرنے والے لوگ ہیں؟ کیا آپ نے اپنے کسی سابق ساتھی کو HEY پر کام کرنے کے لیے مدعو کیا تھا؟ آپ نے اس ٹیم کے ابتدائی ارکان کا انتخاب کیسے کیا اور اسے بڑھانے کے لیے آپ نے کیسے رجوع کیا؟

یہ ایک کرشنگ پہلے دو ہفتے تھے. بے چینی اور زیادہ کام سے بھرا ہوا ہے۔ خوشی کا وقت نہیں۔ مجھے خوشی ہے کہ ہم اب اس سے گزر چکے ہیں۔ یہ وہی ٹیم ہے جو بیس کیمپ چلاتی ہے۔ لیکن اب جب کہ HEY ایک بہت بڑی کامیابی ہے ہم اگلے چند مہینوں میں کافی بھرتی کریں گے۔ تمام اشاعتیں ظاہر ہوتی ہیں۔ basecamp.com/jobs.

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

جیسا کہ میں اسے سمجھتا ہوں، ارے بیس کیمپ کے مقابلے میں مقامی UI حل کی ایک بڑی تعداد کی خصوصیت ہے۔ اضافی پیچیدگی کے ساتھ، ٹیم کو چھوٹا رکھنا کتنا مشکل تھا؟ آپ نے کہا کہ آپ ایک لائبریری استعمال کر رہے ہیں جو WebView HTML کی بنیاد پر UI عناصر تیار کرتی ہے؟ کیا اس فیصلے نے عملے کی ترقی کو روکنے میں مدد کی ہے؟

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

سوال و جواب: انگریزی
4. یہ میری سمجھ میں ہے کہ HEY میں بنیادی UI کے حل کی ایک بڑی تعداد شامل ہے، کہئے، Basecamp کے مقابلے میں۔ اضافی پیچیدگی کو دیکھتے ہوئے، کیا ترقیاتی ٹیموں کو چھوٹا رکھنا ایک چیلنج رہا ہے؟ سیم سٹیفنسن کے مطابق، آپ نے ایک لائبریری بھی بنائی ہے جو آپ کے ویب ویوز کے HTML کی بنیاد پر مقامی UI عناصر تیار کرتی ہے۔ کیا اس فیصلے سے عملے کی تعداد کم کرنے میں مدد ملی ہے؟

ہاں، ہم اس سال کے آخر میں اپنی تمام نئی ٹیک کو ظاہر کریں گے۔ ہم نے اس بات کو یقینی بنانے کے لیے سخت محنت کی کہ HEY کو ایک چھوٹی ٹیم کے ذریعے بنایا جا سکے، اور اسے برقرار رکھا بھی۔

Railsconf 2020 میں ایک انٹرویو کے دوران، DHH نوٹ کیاکہ تین افراد کی صرف دو ٹیمیں ہی کے لیے موبائل ایپلی کیشنز پر کام کر رہی ہیں۔ جہاں تک ٹیکنالوجی کا تعلق ہے، وہ استعمال کریں لائبریری ٹربولنکس صفحہ رینڈرنگ کو تیز کرنے کے لیے - یہ صارف کی طرف سے جمع کرائے گئے فارم پر کارروائی کرتا ہے اور اس کی ضرورت نہیں ہوتی ہے۔ rails-ujs. ڈویلپرز نے UI کے لیے ایک نئی لائبریری بھی رکھی ہے: یہ ویب ویوز کو مینو عناصر میں بدل دیتی ہے۔ تناظر میں وہ اس کی منصوبہ بندی کر رہے ہیں اوپن سورس پر جاری کریں۔

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

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

سوال و جواب: انگریزی
5. HEY کی سادہ پرانی HTML پر توجہ ایک عصری مصنوعات کے لیے حیران کن ہے۔ آپ جدید اختراعات سے مستفید ہونے کے لیے متعدد درزی ساختہ حل استعمال کرتے ہوئے سرور سائیڈ رینڈرنگ میں پھنس گئے ہیں۔ کیا آپ مرکزی دھارے کے ای میل فراہم کنندگان کے معیاری توڑنے کے طریقوں کے بارے میں بیان دینے کے لیے چیزوں کو 'سادہ' رکھتے ہیں؟

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

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

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

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

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

ہم نے غلط استعمال کے زاویے سے اس عوامی لنک کی خصوصیت کے بارے میں نہیں سوچا تھا۔ لہذا ہم اسے دوبارہ ڈرائنگ بورڈ پر ڈال رہے ہیں جب تک کہ ہم بہتر نہیں کر سکتے۔ hey.com پر جب کوئی چیز ظاہر ہوتی ہے، تو انہیں اس بات پر بھروسہ کرنے کے قابل ہونا چاہیے کہ یہ صحیح اور رضامندی سے ہوا ہے۔

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

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

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

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

میں تقریباً 25 سالوں سے آن لائن پوسٹس لکھ رہا ہوں اور پریکٹس جاری رکھے ہوئے ہوں۔ بیس کیمپ کو شروع سے ہی ٹیکسٹ کمیونیکیشن پر توجہ مرکوز کرنے والی کمپنی کے طور پر ڈیزائن کیا گیا تھا - یہ ہمارے لیے ایک فطری کیفیت ہے۔ میرے خیال میں ارے کے پاس ایک مضبوط آئیڈیا ہے، لیکن یقیناً ہم مستقبل میں اپنی پروڈکٹ کو وسعت اور بہتر بنائیں گے۔

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

میں 25 سال سے ویب کے لیے لکھ رہا ہوں۔ میں مشق کرتا رہتا ہوں! اور ہم بیس کیمپ میں ایک بہت ہی تحریری توجہ مرکوز کرنے والی تنظیم ہیں۔ شروع سے ہیں۔ تو یہ سب قدرتی طور پر آیا۔ میرے خیال میں HEY کا بنیادی وژن ناقابل یقین حد تک مضبوط ہے، لیکن یقیناً ہم اس کو وسعت دیں گے اور چیزوں کو بہتر بنائیں گے۔

پڑھنے کے لیے آپ کا شکریہ۔ اگر آپ کو یہ فارمیٹ دلچسپ لگتا ہے تو میں جاری رکھوں گا۔

میرے پاس Habré پر اور کیا ہے:

ماخذ: www.habr.com

نیا تبصرہ شامل کریں