خاطرات ساخت اولین تماس تصویری فیسبوک
خلاصهٔ کاملتر
فیلیپ سو تو این پست از روزی میگه که به عنوان دومین مهندس دفتر سیاتل فیسبوک استخدام شد؛ شونزده سال پیش، وقتی کل فیسبوک فقط ۵۰۰ مهندس داشت. اون بعد از دوازده سال کار تو مایکروسافت اومده بود فیسبوک تا دوباره برنامهنویسی خالص انجام بده، و از سال ۲۰۱۰ تنها مهندس تماموقت پروژهی تماس تصویری فیسبوک شد؛ پروژهای که بعدها آدمایی مثل تیاگو هیرای (بعداً اسنپ و OpenAI)، دنیز نویز (Distinguished Engineer متا) و ویجای راجی (الان CTO بخش اپلیکیشنهای OpenAI) بهش پیوستن.
اون موقع وبآرتیسی (یعنی همون فناوری استانداردی که امروز اکثر تماسهای تصویری تو وب باهاش کار میکنه) هنوز جا نیفتاده بود، برای همین فیسبوک قبل از خریده شدن اسکایپ توسط مایکروسافت، باهاش قرارداد بست تا از باینریهای سمت کلاینتش استفاده کنه. به گفتهی نویسنده، کیفیت کد اسکایپ افتضاح بود؛ وقتی بهشون نشون داد نرخ موفقیت برقراری تماس فقط ۸۲٪ ـه، مهندسای اسکایپ شوکه شدن چون اصلاً همچین آماری رو خودشون نداشتن و فقط رضایت کاربر بعد از تماس رو میسنجیدن، حتی اگه تماس اصلاً وصل نمیشد.
استفاده از کانال دیتای مسنجر برای برقراری اولیهی تماس، یه فایدهی جانبی هم داشت: تیم فهمید چه درصدی از پیامهای خود فیسبوک هیچوقت درست تحویل داده نمیشن، و همین باعث شد زیرساخت داخلی فیسبوک هم بهتر بشه. یه نکتهی جالب دیگه اینه که آهنگ زنگ اولین نسخهی تماس تصویری فیسبوک روی نتهای F-A-C-E ساخته شده بود، کار یه طراح صدا که نویسنده حتی اسمش رو یادش نمیاد.
شش هفتهی بعد از عرضه، سختترین دورهی کاری زندگی نویسنده بود؛ هر روز از ساعت ۸ صبح تا نیمهشب کار میکرد تا باگهای تازه رو رفع کنه، خانوادهش رو موقتاً به پالو آلتو منتقل کرد و تو این مدت بیشتر از ۱۰ پوند وزن کم کرد. با همهی سختیها، نویسنده میگه اولین باری که با تماس تصویری فیسبوک با والدینش صحبت کرد، حس جادو داشت؛ و شونزده سال بعد و بعد از همهگیری کرونا، تماس تصویری دیگه یه بخش عادی از زندگی همه شده.
نکات کلیدی:
- سال ۲۰۱۰، فیلیپ سو بهعنوان دومین مهندس دفتر سیاتل فیسبوک، تنها مهندس تماموقت پروژهی تماس تصویری بود
- قبل از جا افتادن وبآرتیسی، فیسبوک با اسکایپ (پیش از خرید مایکروسافت) قرارداد بست تا از فناوری تماسش استفاده کنه
- نرخ موفقیت برقراری تماس با کد اسکایپ فقط ۸۲٪ بود؛ خود اسکایپ همچین آماری رو ثبت نمیکرد
- بررسی کانال دیتای مسنجر باعث کشف مشکلات تحویل پیام تو زیرساخت فیسبوک شد
- شش هفته کرانچ سنگین بعد از عرضه لازم بود؛ اعضای تیم بعدها به اسنپ، OpenAI و متا (Distinguished Engineer) رسیدن




