حول استخدام الحياة

من مبتكر خدمة التشفير Tarsnap للنسخ الاحتياطية



في مناقشة حديثة على موقع Hacker News ، طرح أحد المعلقين السؤال التالي:

إذن ما رأيك في Tarsnap؟ من الواضح أن المؤلف عبقري يقضي وقته في النسخ الاحتياطية بدلاً من حل مشاكل الألفية. أقول هذا مع احترام كبير. هل إغراء ريادة الأعمال فخ؟
في البداية ، أردت أن أجيب في الموضوع نفسه ، لكنني اعتقدت أن الموضوع يستحق إجابة عميقة سيقرأها عدد أكبر من الأشخاص مقارنة بمنتصف مناقشة HN مع أكثر من مائة تعليق.



أولاً ، لنتعامل مع الجانب الفلسفي للسؤال: نعم ، هذه هي حياتي ، ونعم ، يمكنني استخدامها - أو إنفاقها - كما أحب. ولكن لا حرج في السؤال عن أفضل السبل لقضاء وقتك. هذا صحيح بشكل مضاعف عندما يتعلق الأمر ليس فقط باختياري الشخصي ، ولكن أيضًا بالسؤال الأوسع: هل مجتمعنا منظم حقًا بطريقة تشجع الناس على فعل ما هو أفضل مما يمكنهم؟



على الرغم من أنني لا أحب قليلاً مقدمة هذا السؤال - على وجه الخصوص ، القول بأنني "أهدرت وقتي على النسخ الاحتياطية."



من ناحية ، هذا صحيح: لقد كان Tarsnap وظيفتي منذ عام 2006. أقدم بعض الاستشارات - ليس كثيرًا في الآونة الأخيرة - ولكن من الناحية المالية ، كان تارسناب هو الذي دفع جميع الفواتير (بما في ذلك شراء المنزل الذي سأنتقل إليه الأسبوع المقبل). من ناحية أخرى ، لقد توسع عملي في Tarsnap بشكل خطير ليشمل المجالات ذات الصلة.



في عام 2009 ، طلب العديد من مستخدمي Tarsnap ميزة حماية مفتاح عبارة المرور ، لكنني اكتشفت الحالة الكارثية تمامًا للتكنولوجيا الحالية لإنشاء المفاتيح القائمة على كلمة المرور. ثم توصلت إلى أداة scrypt- وفي أثناء ذلك فتح مجال جديد تمامًا من التشفير. بالطبع ، فعلت هذا لتحسين أمان Tarsnap ؛ ولكن ليس من العدل أن أقول إنني "أضيع وقتي في العمل مع النسخ الاحتياطية."



في عام 2011 ، كنت أرغب في توصيل الشياطين بأمان على مضيفين مختلفين وغير راضٍ عن الخيارات القائمة على TLS ، كتبت spiped . على الرغم من عدم اعتمادها على نطاق واسع بشكل عام ، إلا أنني ما زلت أعتبرها مساهمة كبيرة في أمان الكمبيوتر - مثل scrypt ، لقد قمت بإنشائها لتلبية احتياجات Tarsnap ، ولكن سيكون من المبالغة وضع أداة مفتوحة المصدر متعددة الاستخدامات في التعريف الضيق لـ "العمل مع النسخ الاحتياطية ".



في نفس الوقت تقريبًا بدأت العمل على kivaloo، وهو مخزن بيانات ذو قيمة رئيسية عالية الأداء. ربما يكون هذا هو الأقل استخدامًا من بين جميع برامجي ، لا أعرف من يستخدمه حاليًا بجانبي (على الرغم من أن هذا الاحتمال غير مستبعد لبرنامج مفتوح المصدر) - لكنني أعتقد أن هذا أحد أفضل الأمثلة على الكود الخاص بي ، وفي قد تجد فائدة في المستقبل أكثر من Tarsnap نفسها.



منذ عام 2006 ، وخاصة منذ أن أطلقت Amazon عائلة EC2 الممكّنة لـ M3 من مثيلات HVM في عام 2012 ، كنت أقوم ببناء وصيانة منصة FreeBSD / EC2 . بينما ليس لدي إحصائيات دقيقة حول استخدامه ، أظهر استطلاع العام الماضي أن 44٪ من الأشخاص الذين يقومون بتشغيل FreeBSD في السحابة يستخدمون Amazon EC2 ؛ لذلك - على الرغم من حقيقة أن هناك حاليًا 22 شخصًا فقطيرعون جهودي - من الواضح أن عملي هنا كان مثمرًا. مرة أخرى ، كانت نيتي الأساسية تشغيل FreeBSD على EC2 لـ Tarsnap ، ولكن من غير المرجح أن يتم تصنيف هذا العمل بالكامل على أنه "العمل مع النسخ الاحتياطية".



بالطبع ، السؤال ليس ما إذا كنت قد فعلت أي شيء مفيد ، ولكن ما إذا كنت قد قضيت تلك السنوات بأقصى فائدة. بناءً على الإشارة إلى تحديات الألفية ، أعتقد أن الشخص كان يشير إلى بديل في شكل مهنة بحثية. في الواقع ، إذا كانت الحياة قد تحولت بشكل مختلف ، فعندئذ بين دراستي الطلابية في نظرية الأعداد تحت إشراف الراحل بيتر بوروين ودراسات الدكتوراه في أكسفورد ، يمكنني التفكير بجدية في فرضية بيرش-سوينيرتون-داير.(BSD ، أحد تحديات الألفية - تقريبًا لين) ، وهذا BSD مختلف تمامًا عن التحدي الذي أشارك فيه حاليًا!



فلماذا لم أختار مهنة أكاديمية؟ هناك العديد من الأسباب لذلك ، ومن المؤكد أن إطلاق Tarsnap هو أحدها ، لكن معظم الأسباب تتلخص في هذا: "علم الجامعة مكان رديء لإجراء البحوث المبتكرة." في عام 2005 ، أعددت المقالة الأولى حول استخدام ذاكرات التخزين المؤقت المشتركة في المعالجات متعددة مؤشرات الترابط كقناة جانبية لهجمات التشفير ، وفي عام 2006 كنت آمل في مواصلة هذا العمل. بعد حصولي على درجة الدكتوراه من جامعة أكسفورد والعودة إلى كندا ، أصبحت مؤهلاً للحصول على زمالة ما بعد الدكتوراه من المجلس الوطني لأبحاث العلوم والهندسة في كندا، لذلك تقدمت بطلب و ... لم تتم الموافقة عليه. حذر مشرفي من مخاطر البحث "المبتكر للغاية" بالنسبة لعالم شاب: فاللجان لا تعرف ماذا تفعل معك ، ولا ترى أن لديك أي سمعة يمكنك الاعتماد عليها. في الواقع ، واجهت هذه المشكلة: لم يفهم المراجعون في مجلة علم التشفير سبب إرسالهم مقالًا عن تصميم المعالج ، بينما لم يفهم المراجعون في مجلة أجهزة الكمبيوتر سبب إرسالهم مقالًا عن التشفير. من واقع خبرتي الشخصية والنصيحة التي تلقيتها ، أصبح واضحًا لي أنني إذا أردت النجاح في الأوساط الأكاديمية ، فأنا بحاجة إلى نشر مقالات إضافية كل عام - على الأقل حتى أحصل على وظيفة في الجامعة.



من نواح كثيرة ، منحني إنشاء شركتي الخاصة الحرية التي يسعى العلماء من أجلها. بالطبع لدي عملاء للمساعدة ، وخوادم يجب إدارتها (ليس أنهم يحتاجون إلى إدارة خاصة) ، ومحاسبة تجارية ، ولكن الأساتذة لديهم أيضًا فصول للتدريس ، وطلاب للإشراف ، و لجان للحضور. عندما يتعلق الأمر بالبحث ، يمكنني متابعة اهتماماتي ، وتجاهل أهواء وكالات المنح ، ولجان التوظيف والترقية: يمكنني القيام بمشاريع مثل scrypt ، والتي أصبحت الآن معروفة على نطاق واسع ولكنها غارقة في الغموض لعدة سنوات بعد ذلك. كما نشرتها. وبنفس الطريقة ، يمكنني القيام بعمل مثل kivaloo الذي تم تجاهله بشكل أساسي لما يقرب من عشر سنوات ،دون أي بوادر على التغيير في المستقبل.



هل من الممكن عالم سأكون فيه الآن عالمًا وأعمل على حل فرضية بيرش سوينرتون داير؟ بالتأكيد. ربما يتلقى الطلاب الأكثر موهبة في العالم نوعًا من "المنح الصغيرة العبقرية" عند التخرج. إذا كنت قد تلقيت منحة لمدة خمس سنوات بقيمة 62.500 دولار سنويًا بشرط وحيد هو "إجراء البحث" ، فمن شبه المؤكد أنني سأواصل العمل في الأوساط الأكاديمية وسأقوم - على الرغم من القضايا الأكثر إثارة للاهتمام ولكن طويلة الأجل - بنشر ما يكفي من المنشورات لتأمين منصب بحث دائم. ... لكن ليست هذه هي الطريقة التي تعمل بها وكالات المنح. يقدمون منحًا لمدة عام إلى عامين ، مع توقع أن تتقدم الدراسات الناجحة لاحقًا للحصول على تمويل إضافي.



باختصار ، تعمل المؤسسات الأكاديمية بشكل منهجي على الترويج لهذا النوع من التحسين قصير الأجل على وجه التحديد ، والذي غالبًا ما يُلقى باللوم على القطاع الخاص. إذن لا ، ريادة الأعمال ليست فخًا. هذه هي الطريقة الوحيدة لتجنب الوقوع في فخ الآن.



All Articles