رفتن به محتوا
IROSG.
EN
آشنایی با مشاهیر

دنیل استنبرگ؛ بنیان‌گذاری و نگه‌داری curl و libcurl

معرفی دنیل استنبرگ؛ curl به یکی از فراگیرترین ابزارها و libraryهای انتقال داده در سیستم‌عامل‌ها، زبان‌ها، CI و محصولات تبدیل شده است

تصویر Daniel Stenberg

چرا این چهره مهم است؟

دنیل استنبرگ به‌خاطر بنیان‌گذاری و نگه‌داری curl و libcurl در تاریخ نرم‌افزار آزاد و سیستم‌های کامپیوتری جایگاه مهمی دارد. curl به یکی از فراگیرترین ابزارها و libraryهای انتقال داده در سیستم‌عامل‌ها، زبان‌ها، CI و محصولات تبدیل شده است. ارزش مطالعهٔ این مسیر فقط در نام پروژه‌ها نیست؛ سؤال مهم‌تر این است که چه تصمیم فنی یا اجتماعی باعث شد یک پروژه بتواند سال‌ها دوام بیاورد.

مسیر افراد اثرگذار در Open Source معمولاً خطی نیست. بخشی از اثر آن‌ها در code دیده می‌شود و بخش دیگری در governance، licensing، documentation، release process و جامعه‌ای که پیرامون پروژه شکل گرفته است. برای فهم درست تاریخ فناوری باید نقش فرد را از کار تیم و شرایط اکوسیستم جدا کرد؛ نه همهٔ موفقیت را به یک نفر نسبت داد و نه اهمیت تصمیم‌های فردی را نادیده گرفت.

نقطهٔ اثرگذاری

اثر اصلی این مسیر را می‌توان این‌طور دید: curl به یکی از فراگیرترین ابزارها و libraryهای انتقال داده در سیستم‌عامل‌ها، زبان‌ها، CI و محصولات تبدیل شده است. در Open Source، کیفیت code تنها عامل ماندگاری نیست. review، release discipline، مجوز، امکان مشارکت و اعتماد جامعه هم بخشی از محصول واقعی‌اند. وقتی پروژه در مقیاس جهانی استفاده می‌شود، تصمیم دربارهٔ compatibility و governance به‌اندازهٔ feature تازه اهمیت پیدا می‌کند.

درس برای مهندس‌ها

پایداری API، تست شبکه و پاسخ شفاف به vulnerabilityها می‌تواند یک ابزار کوچک را به زیرساخت جهانی تبدیل کند. این جمله را می‌توان به یک تمرین عملی تبدیل کرد: در پروژهٔ خودتان یک تصمیم معماری یا community process انتخاب کنید و بنویسید چه چیزی باید ثابت بماند، چه چیزی قابل تغییر است و contributor جدید برای فهم آن به چه documentationی نیاز دارد.

Open Source به‌عنوان سیستم

پروژهٔ آزاد فقط repository عمومی نیست. issue tracker، code review، maintainer model، release key، build infrastructure، security response و funding همه روی سلامت آن اثر دارند. بسیاری از چهره‌های این مجموعه دقیقاً به‌دلیل ساختن یا شکل‌دادن یکی از این لایه‌ها مهم شده‌اند.

یک سوءبرداشت رایج

داستان فناوری را نباید به «یک نابغه که همه‌چیز را ساخت» تقلیل داد. پروژه‌های بزرگ حاصل کار صدها یا هزاران نفرند. نقش فرد ممکن است در آغاز پروژه، طراحی معماری، نگه‌داری طولانی‌مدت، نوشتن استاندارد یا ایجاد زبان مشترک برای community باشد.

چه چیزی را از مسیر او بخوانیم؟

بهتر است علاوه بر biography، source code، mailing list، design note، interview و تاریخ releaseهای پروژه را کنار هم ببینید. این منابع نشان می‌دهند تصمیم‌ها در زمان خودشان با چه محدودیت و عدم‌قطعیتی گرفته شده‌اند.

تمرین IROSG

یک پروژهٔ Open Source که هر روز استفاده می‌کنید انتخاب کنید. maintainerها، license، release cadence، security policy و bus factor را بررسی کنید. سپس تصور کنید maintainer اصلی فردا کنار برود؛ کدام بخش پروژه بیشترین ریسک را دارد؟ این تمرین اهمیت governance را ملموس می‌کند.

جمع‌بندی

دنیل استنبرگ نمونه‌ای است از اینکه اثرگذاری در فناوری فقط با ساخت محصول تجاری سنجیده نمی‌شود. پایداری API، تست شبکه و پاسخ شفاف به vulnerabilityها می‌تواند یک ابزار کوچک را به زیرساخت جهانی تبدیل کند. مطالعهٔ چنین مسیرهایی کمک می‌کند Open Source را نه به‌عنوان «کد رایگان»، بلکه به‌عنوان یک سیستم فنی و اجتماعی بلندمدت ببینیم.

TRACEABLE KNOWLEDGE

منابع و مطالعهٔ بیشتر

01
Profile / official project sourcehttps://daniel.haxx.se/
02
Portrait: Daniel Stenberg — CC BY 4.0https://commons.wikimedia.org/wiki/File:Daniel_Stenberg_(cropped).jpg
03
Portrait license: CC BY 4.0https://creativecommons.org/licenses/by/4.0

آخرین بررسی تحریریه:

IROSG / EDITORIAL

خبرها و معرفی مشاهیر با نگارش مستقل و ذکر منبع تهیه شده‌اند. اعتبار و مجوز تصاویر در بخش منابع همین صفحه نگه‌داری می‌شود تا متن زیر عکس‌ها شلوغ نشود. داده‌های مرجع CVE با اعتباردهی به منابع اصلی ارائه می‌شوند.

سیاست تألیف و حقوق تصاویر ↗
جی. سی. آر. لیکلایدر؛ شبکه‌سازی تعاملی و همزیستی انسان و رایانهآشنایی با مشاهیر
توسعه و DevSecOps

جی. سی. آر. لیکلایدر؛ شبکه‌سازی تعاملی و همزیستی انسان و رایانه

معرفی و تحلیل تخصصی جی. سی. آر. لیکلایدر؛ شبکه‌سازی تعاملی و همزیستی انسان و رایانه؛ مروری بر سازوکار، محدودیت‌ها، کاربرد مجاز، مدیریت ریسک و منابع رسمی.

14 دقیقه مطالعهبخوانید