مشخصات اصلی سیستم عامل لینوکس سیستم عامل لینوکس "لینوکس" روسی چیست: توضیحات، ویژگی ها و بررسی ها. تفاوت لینوکس با سایر سیستم عامل های دارای مجوز آزاد

لینوکس مدرن ترین، پایدارترین و به سرعت در حال توسعه سیستم است که تقریباً فوراً جدیدترین نوآوری های فناوری را جذب می کند. دارای تمام قابلیت هایی است که در سیستم عامل های مدرن با امکانات کامل وجود دارد.

1. چند وظیفه ای قابل اعتماد، سیستم عامل چند کاربر برای کامپیوترهای شخصی.

2. مدیریت حافظه کارآمد را انجام می دهد.

3. پشتیبانی از فایل سیستم های مختلف.

4. قابلیت های شبکه را فراهم می کند.

5. روی پلتفرم های سخت افزاری مختلف کار می کند (در تمام نسخه های ریزپردازنده های اینتل، روی پردازنده های Athlon و Duron از AMD، نسخه های سیستم عامل برای انواع دیگر پردازنده ها - ARM، DEC Alpha، SUN Sparc، M68000 (Atari و Amiga)، MIPS توسعه داده شده است. ، PowerPC).

توزیع های لینوکس

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

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

از آنجایی که تعداد زیادی از گروه های مستقل از برنامه نویسان در توسعه توزیع ها درگیر هستند، اکنون صدها توزیع مختلف لینوکس در جهان وجود دارد (به http://distrowatch.com/ مراجعه کنید)، و موارد جدید همیشه ظاهر می شوند. توزیع‌های جدید عمدتاً نه از ابتدا، بلکه بر اساس یکی از توزیع‌های موجود ایجاد می‌شوند . توزیع ها اول از همه متفاوت است:

    برنامه نصب؛

    ابزار نصب بسته نرم افزاری مورد استفاده (سیستم مدیریت بسته)؛

    ترکیب ابزارها و برنامه های کاربردی موجود در توزیع؛

    اسکریپت بوت استرپ;

    الزامات سخت افزاری

سه گروه اصلی توزیع وجود دارد:

    بر اساس توزیع Red Hat که بعداً به Fedora Core تغییر نام داد. معروف ترین توزیع های این گروه Mandrake (یا Mandriva) هستند، از جمله توزیع های Russified - ASPLinux، Linux Ink، AltLinux (بر اساس Mandrake) و غیره.

    بر اساس توزیع دبیان. این گروه شامل محبوب ترین توزیع اوبونتو در جهان و همچنین Knoppix، Storm و غیره است.

    بر اساس توزیع Slackware. openSuSe متعلق به این گروه است.

در روسیه، سه تیم از توسعه دهندگان وجود دارد که توزیع های Russified را ایجاد و پشتیبانی می کنند.

یکی از تیم های ALTLinux (http://www.altlinux.ru) که توزیع ALTLinux خود را تولید می کند. در طول سال های گذشته، ALTLinux به طور فعال در جهت معرفی نرم افزار رایگان در موسسات آموزشی روسیه کار کرده است. آنها یک "بسته نرم افزار رایگان برای آموزش" ویژه ایجاد کردند.

تیم دوم توسط ASPLinux (http://www.asplinux.ru) نمایندگی می شود که توزیع ASPLinux خود را نیز منتشر کرد.

تیم سوم شرکت سنت پترزبورگ Linux Ink (http://www.linux-ink.ru) است که توزیع NauLinux را بر اساس توزیع جهانی علمی لینوکس تولید می کند. همچنین نسخه هایی از توزیع ها را تولید می کند که به طور خاص برای استفاده در موسسات آموزشی طراحی شده اند.

اتاق عمل سیستم ویندوزلینوکس

مشخصات کلی سیستم عامل لینوکس

که در اخیراکاربران روسی رایانه شخصی به طور فزاینده ای شروع به صحبت در مورد لینوکس به عنوان یک سیستم عامل کردند که قادر است در آینده نزدیک، اگر ویندوز مایکروسافت را از بازار بیرون نکند، آن را به طور کامل در اکثر رایانه های شخصی خانگی جایگزین کند. در عین حال، اطلاعات مقدماتی بسیار کمی در مورد لینوکس به زبان روسی وجود دارد: بیشتر ادبیات تجاری موجود در مورد این موضوع بسیار گران است و در درجه اول برای متخصصان و کاربران با تجربه در نظر گرفته شده است و مصرف کننده معمولی را با فراوانی مطالب فنی ترسانده است. واژه شناسی. اسناد ارائه شده در اینترنت به طور قابل توجهی پراکنده و به دور از جامعیت است. به همین دلیل است که در ذهن صاحبان رایانه های شخصی داخلی، لینوکس چیزی نخبه و غیرقابل دسترس به نظر می رسد، نوعی مقدس است که فقط تعداد معدودی از آنها مقدر شده اند به آن بپیوندند. ترس از مواجهه با چیزی ناشناخته، نامفهوم، کارکرد و پیکربندی دشوار، هموطنان را از ابتکار نصب و استفاده از این سیستم بر روی رایانه خود باز می دارد. در عین حال، در اینجا "ریاضیات عالی" وجود ندارد. لینوکس یک سیستم عامل بسیار ساده، قابل اعتماد و دوستانه است.

بهبود و تکامل لینوکس تا به امروز ادامه دارد و هر ماه نسخه های جدید هسته، مدیران پنجره های جدید و نرم افزارهای جدید لینوکس منتشر می شوند.

ساختار منطقی لینوکس تفاوت قابل توجهی با ساختار MS DOS یا پلتفرم معروف ویندوز مایکروسافت دارد؛ این ساختار به معماری کلاس دیگری از سیستم عامل ها، یعنی خانواده سیستم های یونیکس نزدیک است. البته اکثر کاربران روسی که مرحله ویندوز 3.11 را پشت سر گذاشتند و در نهایت ویندوز 95 را پشت سر گذاشتند، آنقدر به منطق سیستم عامل های اجرا شده توسط مایکروسافت عادت کرده اند که چیزی جدید و غیرعادی فراتر از مقوله بازتاب ها و فرضیه های شرطی شده است. توجه به "چگونه کار می کند" ماشین" آنها را می ترساند. در عین حال، لینوکس پیچیده تر از پلتفرم های آشنا نیست. فقط کمی متفاوت کار می کند.

وقتی ساختار داخلی لینوکس را در مقایسه با آناتومی MS Windows در نظر بگیرید، تفاوت ها حتی در نگاه اول آشکار می شوند. به‌طور پیش‌فرض، ویندوز روی یک پارتیشن دیسک منطقی با جدول فایل FAT16 نصب می‌شود؛ هسته سیستم که مسئول رویه‌های ورودی/خروجی داده‌ها است و به اصطلاح «شل» یا پوسته (فایل explorer.exe) که تفسیر دستورات و اقدامات کاربر را تعیین می کند، در اینجا ذخیره می شود و در واقع فایل ها و کتابخانه هایی که رابط پنجره ویندوز را تشکیل می دهند. علاوه بر این، این سه جزء سیستم به قدری با یکدیگر ادغام شده اند که هنگام جایگزینی یکی از آنها با یک فایل مشابه از دیگری نسخه های ویندوز، کل سیستم به طور کلی کار نخواهد کرد. عملکردهای این عناصر نیز تا حد زیادی با یکدیگر مخلوط می شوند: به عنوان مثال، برخی از رویه ها برای ایجاد یک رابط در ویندوز توسط پوسته انجام می شود. ابزارهای اضافی سیستم نیز در اینجا ذخیره می شوند، مانند یکپارچه سازی دیسک، سرور دسترسی از راه دور، درایورها و بسیاری از کتابخانه های خدمات. فایل‌های کاربر در همان بخش قرار دارند و در همان منطقه، سیستم مبادله را انجام می‌دهد - کش کردن مواردی که در آن جا نمی‌شوند. حافظه دسترسی تصادفیداده ها به دیسک به عبارت دیگر، تمام اجزای پلتفرم در یک پارتیشن ذخیره می‌شوند، که طبیعتاً به قابلیت اطمینان آن نمی‌افزاید: هر گونه آسیب جزئی به جدول داده‌ها کافی است تا ویندوز از کار افتاده یا به داده‌های ذخیره شده روی دیسک آسیب برساند. اطلاعات مفید. همچنین کاملاً واضح است که با استفاده از استاندارد چه چیزی را باید تغییر داد ابزارهای ویندوز ظاهرویندوز پیش فرض امکان پذیر نیست. این کاملاً امکان پذیر است با جایگزین کردن پوسته موجود با پوسته دیگری، به عنوان مثال، LiteStep، یا استفاده از ابزارهای ویژهمانند WindowsBlinds که هنگام بوت شدن در آن زمینهرم را اشغال کرده و سرعت کامپیوتر را کاهش دهید.

در میان ویژگی های مشخصه لینوکس، لازم است موارد زیر را ذکر کنید: پشتیبانی از صفحه کلیدهای ملی، از جمله روسی، پشتیبانی از بسیاری از سیستم های فایل، که در میان آنها، علاوه بر خود - EXT2FS، FAT16، MINIX-1 و XENIX وجود دارد. اجرای نرم افزار پشتیبانی از FAT16 به شما امکان می دهد مستقیماً به دیسک های فلاپی MS DOS و همچنین پارتیشن های فایل DOS و Windows روی هارد دیسک دسترسی داشته باشید. امکان کار با آن وجود دارد پروتکل های شبکه TCP/IP، PLIP، PPP و بسیاری دیگر، طیف وسیعی از سرویس گیرندگان و سرویس های اینترنتی در توابع شبکه پلت فرم پیاده سازی می شوند: FTP، telnet، NNTP، SMTP و POP3. برنامه‌ها صفحه به صفحه در حافظه بارگذاری می‌شوند؛ تنها بخش‌های داده‌ای که توسط سیستم استفاده نمی‌شوند در حافظه پنهان روی دیسک ذخیره می‌شوند. این لحظه، که به طور قابل توجهی سرعت برنامه ها را افزایش می دهد. امکان دسترسی مشترک به صفحات حافظه برنامه های مختلفدر همان زمان، این کار از بارگذاری مجدد اطلاعات یکسان در RAM جلوگیری می کند و به میزان قابل توجهی در منابع کامپیوتر صرفه جویی می کند. مانند مایکروسافت ویندوز، لینوکس از یک سیستم کتابخانه پویا استفاده می کند، به عبارت دیگر، چندین برنامه می توانند از کتابخانه ای که روی دیسک به عنوان یک فایل فیزیکی منفرد نمایش داده شده است استفاده کنند.

لینوکس مدرن ترین، پایدارترین و به سرعت در حال توسعه سیستم است که تقریباً فوراً جدیدترین نوآوری های فناوری را جذب می کند. دارای تمام قابلیت هایی است که در سیستم عامل های مدرن با امکانات کامل وجود دارد.

1. سیستم عامل چندکاربره چندوظیفه ای قابل اعتماد برای رایانه های شخصی.

2. مدیریت حافظه کارآمد را انجام می دهد.

3. پشتیبانی از فایل سیستم های مختلف.

4. قابلیت های شبکه را فراهم می کند.

5. روی پلتفرم های سخت افزاری مختلف کار می کند (در تمام نسخه های ریزپردازنده های اینتل، روی پردازنده های Athlon و Duron از AMD، نسخه های سیستم عامل برای انواع دیگر پردازنده ها - ARM، DEC Alpha، SUN Sparc، M68000 (Atari و Amiga)، MIPS توسعه داده شده است. ، PowerPC).

توزیع های لینوکس

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

توزیع لینوکس مجموعه ای از بسته های نرم افزاری است که شامل اجزای اساسی سیستم عامل، مجموعه ای از برنامه های کاربردی نرم افزار، یک برنامه نصب است که به شما امکان می دهد سیستم عامل گنو/لینوکس را بر روی رایانه کاربر نصب کنید و مجموعه ای از برنامه های کاربردی لازم برای یک برنامه خاص. کاربرد سیستم

از آنجایی که تعداد زیادی از گروه های مستقل از برنامه نویسان در توسعه توزیع ها درگیر هستند، اکنون صدها توزیع مختلف لینوکس در جهان وجود دارد (به http://distrowatch.com/ مراجعه کنید)، و موارد جدید همیشه ظاهر می شوند. توزیع‌های جدید عمدتاً نه از ابتدا، بلکه بر اساس یکی از توزیع‌های موجود ایجاد می‌شوند . توزیع ها اول از همه متفاوت است:

    برنامه نصب؛

    ابزار نصب بسته نرم افزاری مورد استفاده (سیستم مدیریت بسته)؛

    ترکیب ابزارها و برنامه های کاربردی موجود در توزیع؛

    اسکریپت بوت استرپ;

    الزامات سخت افزاری

سه گروه اصلی توزیع وجود دارد:

    بر اساس توزیع Red Hat که بعداً به Fedora Core تغییر نام داد. معروف ترین توزیع های این گروه Mandrake (یا Mandriva) هستند، از جمله توزیع های Russified - ASPLinux، Linux Ink، AltLinux (بر اساس Mandrake) و غیره.

    بر اساس توزیع دبیان. این گروه شامل محبوب ترین توزیع اوبونتو در جهان و همچنین Knoppix، Storm و غیره است.

    بر اساس توزیع Slackware. openSuSe متعلق به این گروه است.

در روسیه، سه تیم از توسعه دهندگان وجود دارد که توزیع های Russified را ایجاد و پشتیبانی می کنند.

یکی از تیم های ALTLinux (http://www.altlinux.ru) که توزیع ALTLinux خود را تولید می کند. در طول سال های گذشته، ALTLinux به طور فعال در جهت معرفی نرم افزار رایگان در موسسات آموزشی روسیه کار کرده است. آنها یک "بسته نرم افزار رایگان برای آموزش" ویژه ایجاد کردند.

تیم دوم توسط ASPLinux (http://www.asplinux.ru) نمایندگی می شود که توزیع ASPLinux خود را نیز منتشر کرد.

تیم سوم شرکت سنت پترزبورگ Linux Ink (http://www.linux-ink.ru) است که توزیع NauLinux را بر اساس توزیع جهانی علمی لینوکس تولید می کند. همچنین نسخه هایی از توزیع ها را تولید می کند که به طور خاص برای استفاده در موسسات آموزشی طراحی شده اند.

3 ویژگی اصلی سیستم عامل لینوکس

با توجه به اینکه کد منبع لینوکس به صورت آزاد و در دسترس عموم توزیع می شود، تعداد زیادی از توسعه دهندگان مستقل از همان ابتدا در توسعه سیستم مشارکت داشته اند. به لطف این، امروز لینوکس مدرن ترین، پایدارترین و سریع ترین سیستم در حال توسعه است که تقریباً فوراً آخرین نوآوری های فناوری را جذب می کند. تمام قابلیت هایی که در سیستم عامل های مدرن با امکانات کامل مانند یونیکس وجود دارد را دارد. در اینجا لیست کوتاهی از این احتمالات وجود دارد.

چند وظیفه ای واقعی

همه فرآیندها مستقل هستند. هیچ یک از آنها نباید با وظایف دیگر تداخل داشته باشد. برای انجام این کار، هسته حالت اشتراک زمانی CPU را پیاده‌سازی می‌کند و به طور متناوب فواصل زمانی را برای هر فرآیند برای اجرا اختصاص می‌دهد. این به طور قابل توجهی با حالت "چند وظیفگی پیشگیرانه" اجرا شده در ویندوز 95 متفاوت است، جایی که خود فرآیند باید پردازنده را به سایر فرآیندها "تسلیم کند" (و می تواند اجرای آنها را تا حد زیادی به تاخیر بیندازد).

دسترسی چند کاربره

لینوکس نه تنها یک سیستم عامل چندوظیفه ای است، بلکه از توانایی بسیاری از کاربران برای کار همزمان پشتیبانی می کند. در این صورت، لینوکس می تواند تمام منابع سیستم را از طریق پایانه های مختلف راه دور در اختیار کاربرانی که با هاست کار می کنند، ارائه دهد.

رم را به دیسک تعویض کنید

تعویض رم به دیسک به شما امکان می دهد با مقدار محدودی رم فیزیکی کار کنید. برای این کار، محتویات برخی از قطعات (صفحات) رم در قسمت اختصاصی هارد دیسک نوشته می شود که به عنوان RAM اضافی در نظر گرفته می شود. این تا حدودی سرعت عملکرد را کاهش می دهد، اما به شما اجازه می دهد تا کار برنامه هایی را که نیاز به رم بیشتری نسبت به آنچه در رایانه موجود است، سازماندهی کنید.

سازماندهی حافظه صفحه

حافظه سیستم لینوکس در صفحات 4K سازماندهی شده است. اگر RAM کاملاً تمام شود، سیستم عامل به دنبال صفحات حافظه طولانی استفاده نشده می‌گردد تا آنها را از حافظه به حافظه منتقل کند. HDD. اگر هر یک از این صفحات مورد نیاز باشد، لینوکس آنها را از دیسک بازیابی می کند. برخی از سیستم های قدیمی یونیکس و برخی دیگر پلت فرم های مدرن(از جمله مایکروسافت ویندوز) تمام محتویات OP مربوط به برنامه کاربردی فعلی را به دیسک منتقل می کند (یعنی تمام صفحات حافظه مربوط به برنامه در صورت کمبود حافظه در دیسک ذخیره می شوند) که کارایی کمتری دارد.

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

اشتراک گذاری برنامه های اجرایی

اگر لازم باشد چندین نسخه از یک برنامه را همزمان اجرا کنید (یا یک کاربر چندین کار یکسان را اجرا می کند، یا کاربران مختلف همان کار را اجرا می کنند)، تنها یک کپی از کد اجرایی این برنامه در حافظه بارگذاری می شود که برای همه کارهایی که به طور همزمان انجام می دهند استفاده می شود.

کتابخانه های مشترک

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

حافظه پنهان دیسک پویا

کش دیسک استفاده از بخشی از RAM برای ذخیره داده های پر استفاده از دیسک است که دسترسی به برنامه ها و کارهای پرکاربرد را به طور قابل توجهی سرعت می بخشد. کاربران MS-DOS با SmartDrive کار می کنند، که مناطق ثابتی از حافظه سیستم را برای ذخیره دیسک ذخیره می کند. لینوکس از یک سیستم کش پویاتر استفاده می کند: حافظه ذخیره شده برای کش زمانی که حافظه در حال استفاده نیست افزایش می یابد و زمانی که سیستم یا فرآیند کاربر به حافظه بیشتری نیاز دارد کاهش می یابد.

100٪ سازگار با POSIX 1003.1. پشتیبانی جزئی از ویژگی های System V و BSD

POSIX 1003.1 (قابل حمل سیستم عاملرابط - رابط سیستم عامل تلفن همراه) رابط استاندارد سیستم های یونیکس را تعریف می کند که با مجموعه ای از رویه های زبان C توصیف می شود. اکنون توسط تمام سیستم عامل های جدید پشتیبانی می شود. Microsoft Windows NT نیز از POSIX 1003.1 پشتیبانی می کند. لینوکس 100% سازگار با POSIX است. علاوه بر این، برخی از ویژگی های System V و BSD برای افزایش سازگاری پشتیبانی می شوند.

لینوکس از فناوری IPC (InterProcess Communication) برای تبادل پیام بین فرآیندها، استفاده از سمافورها و حافظه مشترک استفاده می کند.

امکان راه اندازی فایل های اجراییسیستم عامل دیگر

لینوکس اولین سیستم عامل تاریخ نیست. برای سیستم عامل های قبلا توسعه یافته از جمله DOS، Windows 95، FreeBSD یا OS/2، نرم افزارهای مختلفی از جمله نرم افزارهای بسیار مفید و بسیار خوب توسعه یافته است. برای اجرای چنین برنامه هایی تحت لینوکس، شبیه سازهای DOS، Windows 3.1 و Windows 95 توسعه داده شده است، علاوه بر این، Vmware سیستمی از "ماشین های مجازی" را توسعه داده است که یک شبیه ساز کامپیوتری است که در آن می توانید هر سیستم عاملی را اجرا کنید. پیشرفت های مشابهی از سایر شرکت ها وجود دارد. سیستم عامل لینوکس همچنین قادر به اجرای باینری های دیگر پلتفرم های یونیکس مبتنی بر اینتل است که با استاندارد iBCS2 (Intel Binary Compatibility) مطابقت دارند.

پشتیبانی از فرمت های سیستم فایل مختلف

لینوکس از تعداد زیادی فرمت سیستم فایل، از جمله سیستم های فایل DOS و OS/2 و همچنین سیستم های فایل ژورنال شده مدرن پشتیبانی می کند. در عین حال خودمان سیستم فایللینوکس که سیستم فایل توسعه یافته دوم (ext2fs) نامیده می شود، امکان استفاده کارآمد از فضای دیسک را فراهم می کند.

قابلیت های شبکه

لینوکس را می توان در هر یک ادغام کرد شبکه محلی. همه سرویس‌های یونیکس پشتیبانی می‌شوند، از جمله سیستم فایل شبکه (NFS)، دسترسی از راه دور (تلنت، rlogin)، کار در شبکه‌های TCP/IP، دسترسی تلفنی از طریق پروتکل‌های SLIP و PPP، و غیره. فعال کردن لینوکس به عنوان سرور یا کلاینت برای یک شبکه دیگر، به ویژه، به اشتراک گذاری فایل و کار چاپ از راه دور در مکینتاش، NetWare و ویندوز.

روی پلتفرم های سخت افزاری مختلف کار کنید

اگرچه لینوکس در ابتدا برای رایانه های شخصی مبتنی بر Intel 386/486 طراحی شده بود، اما اکنون می تواند بر روی تمام نسخه های ریزپردازنده های اینتل، از سیستم های چند پردازنده 386 تا Pentium III اجرا شود (مشکلاتی با Pentium IV وجود داشت، اما طبق گزارش های موجود در اینترنت ، آنها به دلیل خطا در اجرای پردازنده ایجاد شده اند). (نکته 3) لینوکس همچنین بر روی کلون های مختلف اینتل از تولید کنندگان دیگر با موفقیت کار می کند. گزارش هایی در اینترنت وجود دارد که نشان می دهد لینوکس بر روی پردازنده های Athlon و Duron از AMD حتی بهتر از اینتل کار می کند. علاوه بر این، نسخه‌هایی برای انواع دیگر پردازنده‌ها - ARM، DEC Alpha، SUN Sparc، M68000 (Atari و Amiga)، MIPS، PowerPC و سایرین توسعه داده شده‌اند (توجه داشته باشید که این کتاب فقط نسخه را برای رایانه‌های سازگار با IBM پوشش می‌دهد).

تعداد کاربران خصوصی نسخه های مختلفارزیابی دقیق لینوکس غیرممکن است - از این گذشته، توزیع های این سیستم، بر خلاف برنامه های کاملاً تجاری، می تواند کاملاً رایگان از دوستان یا توزیع کنندگان غیر تجاری و همچنین از سرورهای FTP همان شرکت ها بارگیری شود که با موفقیت فروش لینوکس این طرح که از نظر سرمایه داری معمولی کاملاً غیرقابل تصور است، کار می کند و برای همه شرکت کنندگان مناسب است.

به زودی افسانه گفته می شود، اما به زودی عمل انجام نمی شود. سیستم عامل لینوکس بیش از دو سال پیش برای عموم مردم شناخته شد. کسانی که مدت هاست به اخبار دنیای فناوری پیشرفته علاقه دارند و هر از گاهی با نمایندگان نژاد "برنامه نویس دیوانه" (به انگلیسی - گیک یا نرد) ارتباط برقرار می کنند، از سال 1995 با کلمه لینوکس سال آشنا هستند. تعجب آور نیست که موفقیت فعلی لینوکس در بسیاری از زمینه ها - از تجاری گرفته تا "ایدئولوژیک" - به نظر خیلی ها به طرز شگفت آوری و فوق العاده سریع است. کلمه Windows را در کادر جستجو در altavista.com تایپ کنید و 8,670,139 لینک دریافت کنید. در کلمه Linux، 2,989,363 از آنها ظاهر می شود. هشت ماه پیش این نسبت تقریباً 6,500,000 به 900,000 بود. بسیار قابل توجه است، اینطور نیست؟ پس این لینوکس از کجا آمده و چرا موفق است؟ چه کسی ریسمان را کشید؟ برای چی و چرا کف می زنیم؟ بیایید برای یک ثانیه سی سال به عقب برگردیم و شروعی دوام بیاوریم - آسان تر خواهد بود. کل این داستان خیلی قبل از اینکه دنیا درباره لینوس توروالدز، خالق شاید موفق ترین پروژه برنامه نویسی دهه گذشته، بداند آغاز شد. در سال 1971، یک برنامه نویس و محقق جوان، ریچارد استالمن، شروع به کار در موسسه معروف فناوری ماساچوست کرد. در آن روزها، در عصر «رایانه‌های بزرگ»، نرم‌افزار اغلب توسط انجمن‌های غیر فعال برنامه‌نویسان توسعه داده می‌شد و به صورت رایگان بین سایر کاربرانی که به آن نیاز داشتند توزیع می‌شد. حتی شرکت های بزرگ اغلب این کار را انجام می دادند. به عنوان مثال، چنین شرکتی، AT&T یا به طور دقیق تر، آزمایشگاه های بل بود. او از انجام فعالیت های تجاری در زمینه کامپیوتر و در نتیجه توسعه دهندگان عامل منع شد سیستم های یونیکسکن تامپسون و دنیس ریچی نوارهای مغناطیسی با "منبع" یونیکس را از محل کار خود برای کسانی که آنها را می خواستند فرستادند، فقط برای هزینه مواد مصرفی. در سال 1983، وضعیت تغییر کرده بود - عصر رایانه های شخصی فرا رسیده بود، برنامه های تجاری و سیستم عامل ها (به ویژه DOS مایکروسافت) راهپیمایی پیروزمندانه خود را در سراسر جهان آغاز کردند و زنگ حرص و طمع به دنیای ماشین های "بزرگ" نفوذ کرد. و برنامه نویسی "جدی". و بنابراین استالمن، غمگین در دل، پروژه گنو (www.gnu.org) را تأسیس کرد که هدف آن بازگرداندن روزهای خوب گذشته بود. گنو یک سیستم سازگار با یونیکس است که شامل مجموعه‌ای از نرم‌افزار «رایگان» (یا «باز») است.

مفهوم اساسی نرم افزار "رایگان" ارزش دارد که با جزئیات بیشتری در مورد آن صحبت کنیم. در مانیفست گنو، فضای زیادی به تفاوت بین برنامه های "رایگان" و برنامه های "رایگان" اختصاص داده شده است - در زبان روسی این را می توان خیلی خلاصه تر گفت، زیرا این مفاهیم، ​​مانند انگلیسی، با یک کلمه نشان داده نمی شوند. رایگان". با دریافت یا خرید یک برنامه "رایگان"، می توانید:

آن را تا جایی که دوست دارید کپی کنید، آن را تا جایی که دوست دارید به طور گسترده توزیع کنید.

کد منبع آن را تغییر دهید یا بهبود دهید (برنامه ای که تحت مجوز عمومی گنو توزیع می شود همیشه همراه است کد منبعتوسعه دهنده - این بخش به شدت محافظت شده و هرگز فاش نشده از برنامه های تجاری)؛

در نهایت، شما می توانید آزادانه نسخه اصلاح شده را از بین ببرید - حتی آن را به صورت رایگان تحویل دهید، یا حتی یک میلیارد برای آن بخواهید.

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

گنو هنوز هم وجود دارد. GPL (مجوز عمومی عمومی) که توسط استالمن اختراع شد، موفقیت کمتری ندارد و به لطف آن لینوکس اختراع شده توسط لینوس توروالدز، بیش از 20 میلیون کاربر را در چهار سال عمر خود به دست آورد.

تا پایان سال گذشته تعداد وب سرورهای در حال اجرا تحت این سیستم عامل از تعداد سرورهای پلتفرم ویندوز بیشتر شد. تخمین دقیق تعداد کاربران خصوصی غیرممکن است - به هر حال، توزیع های لینوکس، بر خلاف برنامه های کاملاً تجاری، می توانند کاملاً رایگان از دوستان یا توزیع کنندگان غیرانتفاعی و همچنین از سرورهای FTP همان شرکت ها بارگیری شوند. که با موفقیت لینوکس را می فروشد. از نظر سرمایه داری معمولی کاملاً غیرقابل تصور است، این طرح کار می کند و برای همه شرکت کنندگان مناسب است. سه سال پیش، خود لینوس توروالدز از فنلاند به ایالات متحده آمریکا، به شهر سانتا کلارا در کالیفرنیا نقل مکان کرد و برای اسرارآمیز کار کرد. شرکت Transmeta (ریزپردازنده های آن موضوعی برای یک داستان جداگانه است) اما کار لینوس هسته لینوکس را پشت سر نمی گذارد، نسخه های جدید با نظم رشک برانگیز منتشر می شوند، فقط اکنون به او در بهبود لینوکس کمک می شود - کاملاً مطابق با اصول گنو. - نه توسط ده ها، بلکه توسط هزاران توسعه دهنده در سراسر جهان.

لینوس هرگز بیل گیتس نخواهد بود. بله، او تلاش نمی کند - نه قدرت و نه پول (حداقل تا این حد) او را جذب نمی کند. با این حال، در بازار نوظهور - و آن چیزی که قبلاً متولد شده است - نرم افزار «رایگان»، بعید است که کسی بتواند به سبک مایکروسافت سودهای فوق العاده ای به دست آورد. نه، بیایید بگوییم که سودهای فوق العاده هنوز امکان پذیر است، زیرا تقاضا برای نرم افزار فقط در حال افزایش است. اما آنها تا حدودی متفاوت توزیع خواهند شد.

بنابراین، زمان آن فرا رسیده است که تقریباً در زیر میکروسکوپ (تا جایی که دامنه این نشریه اجازه می دهد) نگاهی دقیق تر به مدل کسب و کار برای تولید و توزیع نرم افزار «رایگان» در نظر بگیریم. در ابتدا، با نگاه "به هم ریخته"، برای شرکت کنندگان در فرآیند تولید کاملاً غیرممکن یا حداقل کاملاً بی سود به نظر می رسد. در واقع، مطلقاً هیچ چیز کمونیستی در مورد آن وجود ندارد. شور و شوق توسعه دهندگان که در نگاه اول کاملاً نوع دوستانه به نظر می رسد و فریادهای شادی مصرف کنندگان که به نظر می رسد جلوه ای از تعصب بی فکر است، در واقع مبتنی بر محاسبات اقتصادی هوشیارانه است. و اکنون این را نشان خواهیم داد. برای شروع، باید بار دیگر تاکید کنیم که هیچ "پدیده لینوکس" جداگانه ای در طبیعت وجود ندارد. موفقیت لینوکس تنها یک مورد خاص از یک تغییر اساسی و احتمالاً غیرقابل برگشت در مدل کسب و کار در بخش نرم افزار است. از این گذشته ، لینوس تنها کسی نبود که برنامه خود را کاملاً رایگان بخشید و در ازای آن 20 میلیون کاربر دریافت کرد. میشه یکی رو یادت بیاد مدیر سیستم، که برای شرکتی کار می کرد که سرورهای وب تولید می کرد - او فقط یک لیست پستی برای "وصله ها" ایجاد کرد. سرور رایگانآپاچی که سازندگانش دیگر از آن پشتیبانی نمی کنند. چندین سال بعد، این سرور هنوز رایگان است، هنوز یک "میزبان" مسئول پشتیبانی فنی ندارد (و هرگز نخواهد داشت!)، اما بیش از 60 درصد از وب سایت های کره زمین را تامین می کند. و شرکت‌هایی که صدها میلیون دلار صرف تبلیغات و تبلیغ سرورهای وب تجاری خود کرده‌اند، مشتاق به دست آوردن سهمی از بازار قابل مقایسه با سرور آپاچی «هیچ‌کس» نیستند. تعداد زیادی از این نمونه ها وجود دارد - به هر حال، تقریباً تمام استانداردهای نرم افزاری که اینترنت بر اساس آنها استوار است بر اساس برنامه های منبع باز است. بنابراین، پروتکل حمل و نقل TCP/IP، که متعلق به کسی نیست، مدتهاست که "بسته" و متعلق به شرکت های مختلف DECNET، XNS و سایر IPX ها را شکست داده است. شامل هر کسی و همه کسانی است که مایل به پیوستن به لیست های پستی هستند، (که می توانند) سه بار در سال برای جلسات ویژه ملاقات کنند.

همین یک سال و نیم پیش، بی فایده بود که از رئیس یک شرکت بزرگ غربی بپرسیم که آیا از نرم افزار متن باز "رایگان" استفاده می کند. اگر فقط عصبانی بود! "به اندازه کافی اشکال زدایی نشده است"، "هیچ وجود ندارد پشتیبانی فنی"، "ارزش تجاری ندارد." رهبر روسیه اکنون دقیقاً همین را خواهد گفت (نویسنده این سطور با این موضوع آشنا است تجربه شخصی). اما غربی دیگر وجود ندارد.

اولین نشانه در ژانویه 1998، Netscape Communications بود که کدهای منبع محصول اصلی خود - مرورگر Navigator (www.mozilla.org) را منتشر کرد. اجازه دهید به شما یادآوری کنم که در آن زمان مایکروسافت که پتانسیل تجاری اینترنت را بسیار دیرتر از رقیب خود کشف کرده بود، شروع به اعمال فشار قوی بر نت اسکیپ کرد و به سرعت آن را از بازار خارج کرد. تصمیم مدیران نت اسکیپ پس از آن برای بسیاری به نظر می رسید که آخرین گام است که توسط ناامیدی دیکته شده است. بعدها معلوم شد که این تنها تصمیم درست بود. درست است، خود شرکت اکنون متعلق به شرکت AOL است، اما سهم بازار محصولات Netscape - هم سرورها و هم مرورگرها - تقریباً بدون تغییر باقی مانده است و همچنان به سودآوری AOL ادامه می دهد.

چند ماه بعد، شرکت های بزرگ، ستون های تجارت کامپیوتر (کورل، اینفورمکس و اوراکل)، انتقال محصولات خود را به سیستم عامل لینوکس اعلام کردند. بلافاصله پس از این، IBM قدرتمند "باز" ​​را روشن کرد. سرور آپاچیدر یکی از بسته های آنها گنجانده شده است. سرانجام، در سپتامبر 1998، اینتل، نت اسکیپ و چندین سرمایه گذار ریسک پذیر روی نرم افزار Red Hat، توزیع کننده توزیع های لینوکس، سرمایه گذاری کردند (ده ماه بعد، Red Hat به یکی از خیره کننده ترین موفقیت های تجاری سال تبدیل شد). روزنامه‌نگارانی که این تغییرات را مشاهده می‌کردند ناگهان به یاد آوردند که بیشتر نامه‌های موجود در اینترنت با استفاده از پست‌های ارسالی «باز» و رایگان ارسال می‌شوند و بزرگ‌ترین سایت‌های شبکه جهانی وب از زبان‌های برنامه‌نویسی «باز» Perl، Tcl و Python استفاده می‌کنند. و کنجکاوترین ناظران به خوانندگان توصیه کردند که کل اینترنت به عنوان یک کل در ابتدا ایجاد شده است تا جامعه توسعه دهندگان مستقل بتوانند به سرعت و به راحتی متون برنامه را مبادله کنند. بنابراین فقط خود اصطلاح "منبع باز" نسبتاً جدید است (دو سال پیش توسط توسعه‌دهنده و مدافع معروف برنامه‌های "باز" ​​اریک رینولدز به کار گرفته شد)، اما مدل حضور چنین نرم‌افزاری در بازار توسط معنی جدید نیست

می توانید کمی از اینترنت (که هنوز یک محیط خاص است) استراحت کنید و به یاد بیاورید که ربع قرن پیش اوضاع در بازار سیستم عامل ها چگونه بود. سپس آی‌بی‌ام (مانند مایکروسافت و برخی دیگر از شرکت‌ها اکنون که با تمام توان به نرم‌افزارهای «بسته» با کد منبع کاملاً طبقه‌بندی‌شده چسبیده‌اند) به موقع متوجه نشد که زمان سفارش سخت‌افزار و تجهیزات منحصربه‌فرد به طور غیرقابل برگشتی سپری شده است. اکنون بیشتر به نرم افزار "انبوه" و سخت افزار "انبوه" علاقه مند است. در دوران اوج قدرت IBM، "نیاز" برای ورود به تجارت به طور غیرعادی بالا بود، اما با ظهور پلتفرم رایانه های شخصی و انتشار اولین سیستم عامل "باز" ​​(یونیکس)، قوانین به طور چشمگیری تغییر کردند. آستانه کاهش یافت و تازه واردان سبز شروع به ایجاد تغییر در صنعت کردند (کسی که بیل گیتس نامیده می شود)، و سیستم عامل های "بسته" گذشته که در بازار برتری داشتند (مانند آپولو) به طور غیرقابل برگشتی در گذشته غرق شده اند. توسعه همیشه به صورت مارپیچ پیش می رود. مایکروسافت که به یک امپراتوری عظیم تبدیل شده بود، درست مانند IBM سال‌ها پیش بسیار بی‌احتیاط رفتار کرد - مانع بزرگی برای ورود به تجارت ایجاد کرد و نه تنها از خود (به طور موقت) در برابر رقبا محافظت کرد، بلکه خود را از آزادی مانور نیز محروم کرد. . و سپس دور دیگری از این مارپیچ اتفاق افتاد - با تلاش مدیران رینولدز، توروالدز و نت اسکیپ، پس از یک وقفه طولانی، مفهوم نرم افزار "باز" ​​دوباره وارد استفاده شد، که گورکن بسیاری از تایتان های فعلی می شد. باز هم آستانه ورود به کسب و کار را تا حد زیادی کاهش می دهد. و بسیاری از تایتان‌ها این را درک می‌کنند و به سمت دشمن می‌روند. طرفداران متن باز سعی نمی کنند مایکروسافت را در بازی خودش شکست دهند: در عوض، آنها خود بازی را تغییر می دهند. همانطور که تیم اوریلی، یکی از برجسته‌ترین ایدئولوژیست‌های جنبش نرم‌افزار متن‌باز، می‌گوید: «مأموریت واقعی ما جایگزینی مایکروسافت غالب در سیستم‌های دسکتاپ نیست، بلکه ایجاد یک مدل کسب‌وکار شبیه به «Intel Inside» است. "شعار، اما برای نسل بعدی برنامه های محاسباتی."

این اعتماد به نفس بر چه اساسی است؟ با توجه به این واقعیت که در بسیاری از موقعیت‌ها تولید نرم‌افزار «باز» و در نتیجه در بسیاری از موارد آزاد سودآورتر از نرم‌افزارهای «بسته» است و کد منبع آن‌ها بیش از حد محافظت می‌شود. اجازه دهید ابتدا یک مثال نظری ارائه دهیم و تأثیر آموزشی آن را با تعدادی از موارد عملی تقویت کنیم. بیایید فرض کنیم برای شرکتی کار کرده اید که به نوعی برنامه خاص برای پرداخت مثلاً از طریق وب نیاز دارد. مشکل نوشتن کد واقعی واقعیت "باز کردن" یا "بستن" کد را تغییر نمی دهد. اگر می خواهید دوباره برنامه را بفروشید یا می ترسید که رقبای شرکت استخدام کننده از آن استفاده می کنند، ممکن است محرمانه نگه داشتن آن منطقی باشد. با این حال، گزینه اول خیلی محتمل نیست (90 درصد برنامه ها توسط شرکت ها برای استفاده داخلی نوشته شده اند)، و دومی ارزش مطالعه دقیق تر را دارد. در اینجا ارزش تصمیم گیری را دارد که آیا معایب (اگر رقیب شروع به استفاده از برنامه "باز" ​​کند) بر مزایا (به دست آوردن پشتیبانی تقریبا نامحدود و طولانی مدت از جامعه برنامه نویسی) غلبه دارد یا خیر. بسیاری استدلال می کنند که "باز کردن" یک برنامه در این مورد به معنای دور ریختن پول صرف شده برای ایجاد آن است. با این حال، این یک ارتباط نادرست است؛ این پول به هر حال باید خرج شود. همان اریک رینولدز در کتاب خود "دیگ جادویی" مثال واقعی از این نوع را ارائه می دهد - دو برنامه نویس توسط شرکت معروف سیسکو برای نوشتن یک سرور چاپ توزیع شده استخدام شدند. کار تمام شد و بعد متوجه شدند که قصد ندارند مادام العمر در سیسکو بمانند. در این میان، مشخص است که هر برنامه ای، به ویژه یک برنامه خاص، نیاز به نگهداری و پشتیبانی دارد. و سیسکو، طبیعتا، انتظار نداشت که سرور چاپ یک ماه پس از خروج آنها متوقف شود. و سپس تصمیم گرفتند مدیر را متقاعد کنند که کد منبع برنامه را در اینترنت منتشر کند. او عقاید خود را از روی زانو شکست و اجازه داد. در نتیجه، سیسکو توانست خروج دو برنامه نویس را بدون ضرر تحمل کند - از این گذشته، اکنون سرور چاپ توسط تعدادی از شرکت ها و افراد استفاده می شود، که آنها می توانند در هر زمان برای کمک به آنها مراجعه کنند.

در اینجا یک مثال کلاسیک دیگر از یک منطقه کاملاً متفاوت از صنعت نرم افزار - بازی است. و بازی که ما در مورد آن صحبت خواهیم کرد نیز یک بازی کلاسیک است - Doom (نرم افزار Id). در سال 1993، زمانی که عرضه شد، بسته نگه داشتن کدها برای ID منطقی بود. اولاً، آنها بسیار جلوتر از زمان خود بودند و نمی توانستند سلاح های فوق مدرن را برای رقبای خود صادر کنند. ثانیاً، برنامه به خودی خود یک برنامه کاربردی به اصطلاح حیاتی نبود؛ تجارت مشتریان به هیچ وجه به آن وابسته نبود. ثالثاً، بازی‌ها، در اصل، خیلی پیچیده نیستند و تیم Id به راحتی می‌توانست باگ‌هایی را که کشف می‌شد، کنترل کند. اما زمان گذشت و رقبا شروع به فشار کردند. بازی های زیادی ظاهر شده اند که بسیار شبیه به Doom هستند. سهم بازار به میزان قابل توجهی کاهش یافته است. Doom باید دائماً به‌روزرسانی می‌شد، پشتیبانی شبکه به آن اضافه می‌شد، اسکریپت‌ها نوشته می‌شد و غیره. در نهایت Id در سال 1997 کد منبع Doom را در دسترس عموم قرار داد. برنامه نویسان شرکت برای کار بر روی بازی های جدید وقت پیدا کردند و خود Id از حمایت هزاران توسعه دهنده مستقل، افزایش شدید تعداد کاربران و فرصت کسب درآمد در بازار ثانویه (فروش مجموعه سناریوها و غیره) بدون استرس زیاد برخوردار شد. . در حال حاضر، به هر حال، Doom در بسیاری از توزیع های استاندارد لینوکس گنجانده شده است.

در نهایت، سومین مثال کلاسیک، توزیع کنندگان خود سیستم عامل لینوکس است. این اول از همه، شرکت Red Hat است که تقریبا 90 درصد از بازار لینوکس ایالات متحده را اشغال می کند. برخلاف مایکروسافت، این شرکت نرم‌افزار نمی‌فروشد یا «بیت‌ها» می‌فروشد. لینوکس (در یک بسته با صدها برنامه دیگر) را به صورت رایگان توزیع می کند و صرفاً برای نام تجاری خود، کمک نصب و قول پشتیبانی فنی و منحصراً از کسانی که می خواهند هزینه آن را بپردازند، پول می گیرد. پس از همه، شما می توانید همه چیزهای مشابه را کاملا رایگان دریافت کنید. معمولاً چند روز قبل از انتشار رسمی نسخه بعدی Red Hat، می توان آن را از سرورهای FTP عمومی بارگیری کرد (توجه داشته باشید - کاملاً قانونی!). Red Hat چیزی در برابر این موضوع ندارد، زیرا در غیر این صورت بلافاصله پشتیبانی توسعه دهندگان مستقل را از دست خواهد داد. در ازای آن، این شرکت بسیار بیشتر می شود - افزایش انفجاری در بازار لینوکس و میلیون ها مشتری که به خدمات آن برای پشتیبانی از این سیستم عامل و مشاوره حرفه ای آن نیاز دارند. رد هت کمتر از یک سال پیش وارد بورس شد و در اولین روز معاملات، قیمت سهام به شدت افزایش یافت و تنها در عرض هشت ماه، سهامداران ردهت 1900 درصد ثروتمند شدند (کل ارزش شرکت به 17 میلیارد دلار رسید). این شرکت به وضوح از نقش مهم سیستمی خود در بازار درآمد کسب می کند. و نه تنها او. به محض اینکه صاحبان سایت Salon.Com اعلام کردند که اخبار سایت Red Hat.Com را ارائه می کنند، ارزش بورس سهام آنها در عرض چند ساعت دو برابر شد. اخیراً اخباری منتشر شد مبنی بر اینکه VALinux، یک معامله گر بی سود سرورهای لینوکس، یک رکورد مطلق در تاریخ بورس اوراق بهادار آمریکا به نام خود ثبت کرد - در اولین روز معاملات، سهام آن 711 درصد افزایش یافت. در نهایت، شرکت Andover.Net، که مالک منابع مذهبی لینوکس Slashdot.Org و Freshmeat.Net است، ارزش خود را طی شش ماه معامله در صرافی ده برابر کرد، تا اینکه به معنای واقعی کلمه در لحظه نوشتن این خطوط، آن را خریداری کرد. با اضافه پرداخت غول پیکر (تقریباً برای یک میلیارد دلار) همان VALinux با دریافت چندین سایت که درآمد کل آنها از 3 میلیون دلار در سال تجاوز نمی کند. خب چه خبر است؟

یک داستان معمولی - سرمایه گذاران نه آنقدر سهام خود را می خرند که امید آنها برای گسترش انفجاری بیشتر بازار است. و شما می توانید برای امید هزینه زیادی بپردازید. علاوه بر این، این امکان وجود دارد که آنها نه تنها در حال حاضر حق داشته باشند (در حال حاضر ثروت های غول پیکر از حدس و گمان در سهام لینوکس به دست می آید)، بلکه در دراز مدت نیز. خودتان قضاوت کنید: در سال 1952، نویسنده شگفت انگیز رابرت هاینلین اشاره کرد که چهار راه برای برون یابی منحنی نمایی وجود دارد. به عنوان مثال، یک سیستم عامل فرضی به نام لینوکس را در نظر بگیرید که به مدت 10 سال هر شش ماه سهم بازار خود را دو برابر کرده است. چهار تحلیلگر فرضی در این مورد چه خواهند گفت؟

یک محافظه‌کار پیش‌بینی می‌کند که وضعیت موجود برای چند سال ثابت باقی می‌ماند و به دنبال آن کاهش تدریجی به مثلاً 1 درصد بازار خواهد داشت.

یک تحلیلگر جسور، افزایش بیشتر، کاهش سریع و توقف در 5 درصد را پیشنهاد می کند.

یک تحلیلگر بسیار بسیار شجاع تصمیم خواهد گرفت که این شرکت یک افزایش خطی در سهم بازار داشته باشد که در ده سال 5 درصد، در 20 سال 10 درصد و غیره خواهد داشت.

و در نهایت، تنها راه صحیح ریاضی برای ادامه یک نمایی، ادامه دادن آن است. در این صورت 2.5 درصد بازار در عرض دو سال و نیم به 100 تبدیل می شود.

در هر شوخی مقداری حقیقت وجود دارد - سهم بازار لینوکس از 5 درصد فراتر رفته است و به مرز 10 نزدیک می شود. معمولاً در این لحظه مسافران همسفران شروع به پریدن روی دسته افراد خوش شانس می کنند - دقیقاً این روندی است که ما انجام داده ایم. مشاهده در چند ماه گذشته هنگامی که شرکت هالیوود Digital Domain قراردادی را برای توسعه جلوه های ویژه فیلم تایتانیک دریافت کرد، مشخص شد که 350 ایستگاه کاری SGI در اختیار (از شرکت معروف Silicon Graphics) به وضوح برای انجام این سفارش کافی نیست. ما 160 دستگاه اضافی را بر روی پلت فرم آلفا، مجهز به لینوکس خریداری کردیم، که طبق نتایج به دست آمده، توسط متخصصان بالاتر از SGI، که به طور سنتی برای این نوع کار استفاده می شد، رتبه بندی شدند. با این حال، نتایج در این مورد نه تنها توسط متخصصان، بلکه توسط نیمی از جمعیت جهان قابل ارزیابی است. و SGI اخیراً پشتیبانی کامل از لینوکس را اعلام کرده است. بازیگران محترم در بازار کامپیوتر مانند Sun، IBM Software Solutions و Compaq به اعضای شرکتی انجمن بین‌المللی لینوکس تبدیل شده‌اند. بزرگترین تولیدکنندگان تجهیزات کامپیوتری (به عنوان مثال، هیولت پاکارد) لینوکس را روی سرورهای خود نصب می کنند. دو رهبر در تولید DBMS (سیستم های مدیریت پایگاه داده) Oracle و Informix پشتیبانی نرم افزاری از لینوکس را اعلام کردند. کورل غول پیکر نه تنها به طور فعال بسته WordPerfect را برای لینوکس می فروشد، بلکه خود سیستم عامل را نیز توزیع می کند. به طور کلی، به محض گفتن کلمه لینوکس در طبقه NYSE، همه حاضران بلافاصله در انتظار یک معجزه نفس خود را بند می آورند.