با بیش از 20 میلیون خط کد در جدیدترین کرنل لینوکس، مسائل زیادی هست که ذهن میتواند به آنها بیندیشد. دیرک هوندل، معاون ارشد VMware و مدیر ارشد اپنسورس در نشست اپنسورس بنیاد لینوکس در ونکوور، از لینوس توروالدز، خالق لینوکس، پرسید که آیا خودش کرنل لینوکس را میفهمد؟ توروالدز پاسخ داد: «نه!» اما این نه به آن بزرگی نیست که به نظر میآید. توروالدز توضیح داد: «هیچکس کل کرنل را نمیداند. اما من سالهاست که پچها را بررسی کردهام، تصویر بزرگ را میشناسم و میتوانم با نگاه به یک پچ بفهمم غلط است یا صحیح.» او ادامه داد: «مسالهای که دغدغه من است سامانه پرونده مجازی (virtual file system) است. این حوزه حوزهای است که من هنوز در آن فعالم. من به همه این مسائل حیاتی و معماری x86 نگاه میکنم. قبلاً نگران زمانبند (scheduler) بودم اما دیگر نیستم.» توروالدز اشاره میکند که اگر اتوبوس به او بزند، لینوکس همچنان ادامه خواهد داد، چون امروز کسانی هستند که لینوکس را میسازند. او مدیر لینوکس است نه توسعهدهنده آن. او اضافه کرد: «من نگران مسائل فنی در کرنل نیستم. جریان کاری مهمتر از کد است. اگر یک باگ رخ دهد، شما میدانید چطور از پس آن بربیایید.» این یکی از نقاط قوت اپنسورس است. «هنگامی که با پیچیدگی مواجه میشوید نمیتوانید در فضایی بسته آن را مدیریت کنید. باید افرادی داشته باشید که واقعاً مشکلات را مییابند و به شما کمک میکنند آنها را برطرف کنید. جهان پیچیدهای است و تنها راه سر و کله زدن با این پیچیدگی تبادل باز ایدههاست.» توروالدز چگونه لینوکس را مدیریت میکند؟ با اتکا به maintainer ها. لینوکس از دو یا سه سطح از maintainer ها استفاده میکند. آنها باید پاسخگوی توسعهدهندهها باشند. وقتی شما توسعهدهندهاید می خواهید بدانید که آیا ایده شما رسیده و پذیرفته شده است یا نه. اگر یک برنامهنویس ظرف...