• نرم افزار رایگان و متن باز. 100 نرم افزار منبع باز مفید

    تلاش‌های تولیدکنندگان با حمایت بازاریابی قوی به طور گسترده شناخته شده است. علوم کامپیوتربرای ترویج راه حل ها نرم افزار متن باز(نرم افزار با باز کد منبع). در استفاده رسمی مدرن در روسی، این پدیده معمولا نامیده می شود نرم افزار رایگان(SPO).

    ماهیت این مفهوم شامل چندین اصل برای ایجاد و توزیع نرم افزار منبع باز است:

    • در دسترس بودن کدهای منبع برای همه؛
    • سیاست صدور مجوز توزیع بر اساس یکی از مجوزهای مورد تایید جامعه (به وب سایت opensource.org مراجعه کنید).
    • امکان مشارکت مستقیم در توسعه و اصلاح خطاهای نرم افزار به تنهایی؛
    • توانایی تغییر برخی از عملکردهای نرم افزار و انطباق با شرایط جدید (به شرط در دسترس بودن تغییرات در کل جامعه)؛
    • حداکثر سازگاری با استانداردهای باز؛
    • توانایی کار در سیستم عامل های مختلف و بر روی پلتفرم های متعدد (کراس پلتفرم).

    از این اصول در ایجاد اکثریت استفاده می شود

    SPO. لازم به ذکر است که تفاوت معنی داری بین رایگانو رایگانتوسط. اگرچه اکثر مجوزهای نرم افزار آزاد، توزیع رایگان را فرض می کنند، اما این ویژگی به تنهایی برای نرم افزار رایگان در نظر گرفتن نرم افزار کافی نیست.

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

    نرم افزار رایگان در حال حاضر حضور پررنگی در سیستم عامل های سرور، زیرساخت اینترنت، سرورهای کاربردی وب، DBMS برای مشاغل کوچک و بخش های مبتنی بر پایگاه داده های وب با تولید صفحات وب پویا، فنی و تعبیه شده دارد. سیستم های محاسباتیو همچنین نرم افزاری برای دستگاه های سرور. در مورد زیرساخت اینترنت، لازم به ذکر است که اکثر دستگاه ها سیستم عامل و سایر نرم افزارهای متن باز را اجرا می کنند. این دستگاه ها شامل سرورهای نام دامنه، روترها، سوئیچ ها، فایروال ها، دروازه ها، متعادل کننده های بار، سرورهای برنامه و پایگاه داده و غیره.

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

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

    چهار تهدید اصلی برای شرکت های بسته از منبع باز وجود دارد.

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

    در برخی موارد نرم افزار منبع باز حتی می تواند از نظر عملکرد محصولات سنتی را دور بزند. مثلا، آپاچیاولین سرور وب بود که در آن عملکرد اینترنت محبوب در بین ارائه دهندگان ظاهر شد نامگذاری IP،امکان میزبانی چندین نام دامنه اینترنتی در یک سیستم.

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

    که در اخیراسریع ترین منطقه در حال توسعه در نرم افزار به اصطلاح است "تجاریمتن باز"،آن ها JV که توسط شرکت های تجاری معمولی پشتیبانی می شود. یکی از رهبران در این مسیر را باید یک شرکت در نظر گرفت آفتاب،که در حال توسعه چندین پروژه بزرگ در این بخش است: سیستم عامل OpenSolaris، DBMS mysql،مجموعه اداری openoffice.orgو محیط مجازی سازی جعبه مجازیبه عنوان یک قاعده، چندین نسخه از این نرم افزار وجود دارد، از جمله نسخه های تجاری. هنگام پرداخت مجوز، کاربر پشتیبانی فنی و همچنین در برخی موارد ابزارهای ویژه برای آن را دریافت می کند عملیات راحتتحت مجوز باز در دسترس نیست. یعنی برای نیازهای کوچک شرکت ها می توانند از رایگان یا نسخه های رایگاننرم افزار، و هنگامی که درخواست ها افزایش می یابد، افزونه های تجاری را بدون تغییر چیزی در زیرساخت و برنامه های خود خریداری کنید. بنابراین، نسخه تجاری نرم افزار رایگان به طور مستقیم با پیشرفت های شرکت های سنتی رقابت می کند مایکروسافت،که به طور فعال طرح های مجوز ویژه ای را برای استفاده در محیط اینترنت ایجاد می کند (ما در مورد نرم افزار سرور صحبت می کنیم).

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

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

    در پرتو پیشرفت های مدرن برنامه های کاربردی خدمات مبتنی بر فناوری های وب منبع باز در ترکیب با کامپیوترهای ارزان قیمت(نت تاپ و نت بوک) می تواند به طور قابل توجهی جایگزین دسکتاپ سنتی و سیستم های موبایلبر اساس سیستم عامل پنجره هاو سوئیت های اداری سنتی استفاده از سیستم عامل تخصصی سبک وزن با رابط کاربری گرافیکی مبتنی بر هسته لینوکسو مرورگرهای وب مدرنبه شما این امکان را می دهد که بیشتر کارهای روزمره را در بسترهای شبکه تنها با استفاده از نرم افزار منبع باز انجام دهید.

    نرم افزار متن باز و رایگان
    07.07.2009 12:25

    در بین برنامه نویسان افرادی هستند که آماده ارائه رایگان نتایج کار خود به همراه فرصت تغییر و بهبود آنها هستند. این در مورد است در مورد تولید کنندگانبه اصطلاح نرم افزار متن باز است که سال هاست موضوع بحث در جامعه جهانی فناوری اطلاعات بوده است. برخی می گویند که نرم افزار منبع باز آینده است، در حالی که برخی دیگر برعکس آن را خطرناک و غیر ضروری می دانند. اما در نهایت حق با کیست؟ به سختی پاسخ قطعی برای این سوال وجود دارد.

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

    زیبایی نرم افزار متن باز چیست؟ به گفته نمایندگان این گرایش، نرم افزار منبع باز اجازه می دهد:

    1. محصول نرم افزاری را با نیازهای یک کاربر خاص یا گروهی از کاربران تنظیم کنید.
    2. رفع اشتباهات توسعه دهندگان قبلی؛
    3. پالودن و بهبود بخشدنرم افزار.

    علاوه بر این، نرم‌افزار متن‌باز عمدتاً رایگان است که مخصوصاً برای مشاغل کوچک و متوسط ​​که به عنوان مثال در حال حاضر قادر به ارائه مجوز برای محصولات نرم‌افزاری تجاری نیستند، جذاب است. همچنین حامیان ایده کد منبع باز امنیت آن را به عنوان مزیت نرم افزار منبع باز برجسته می کنند، یعنی نرم افزار منبع باز به دلیل عدم محبوبیت عملاً تحت تأثیر قرار نمی گیرد. حملات ویروسی. و اگر تهدیدی با این وجود شناسایی شود ، در اسرع وقت از بین می رود ، زیرا به عنوان یک قاعده ، بسیاری از متخصصان و آماتورهایی که با یکدیگر در تماس هستند به کد منبع دسترسی دارند. بر این اساس، یک تهدید امنیتی که قبلاً شناسایی شده است، به سرعت توسط یکی از اعضای جامعه یا با تلاش مشترک از بین می رود.

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

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

    در اینجا لازم به توضیح است که اکثر نرم افزارهای منبع باز نیز رایگان هستند. تعاریف نرم‌افزار متن‌باز و آزاد، اگرچه دقیقاً یکسان نیستند، اما به طور کلی مشابه هستند و اکثر مجوزهای نرم‌افزار با هر دوی آنها مطابقت دارند.

    تفاوت بین نرم افزار متن باز و آزاد در اولویت ها نهفته است. به عنوان مثال، طرفداران منبع باز تاکید می کنند برای کاراییکار با منبع باز به عنوان روشی برای توسعه، نوسازی و نگهداری برنامه ها. طرفداران اصطلاح "نرم افزار آزاد" بر این باورند که این حق توزیع آزادانه، تغییر و مطالعه برنامه ها است که مزیت اصلی نرم افزار منبع باز رایگان است و از این طریق حق تألیف یک محصول نرم افزاری خاص را ثابت می کند.

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

    • "آزادی صفر" - برنامه را می توان برای هر هدفی استفاده کرد.
    • "آزادی اول" - می توانید نحوه عملکرد برنامه را مطالعه کنید و آن را برای اهداف خود تطبیق دهید. شرط این امر در دسترس بودن کد منبع برنامه است.
    • "آزادی دوم" - می توانید نسخه هایی از برنامه را توزیع کنید - برای کمک به توسعه دهنده.
    • "آزادی سوم" - برنامه را می توان بهبود بخشید و نسخه بهبود یافته خود را منتشر کرد تا به نفع کل جامعه باشد. شرط این نیز در دسترس بودن کد منبع برنامه است.

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

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

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

    با این حال، برنامه هایی وجود دارد که به گفته برخی از کارشناسان، تحت تعریف باز قرار می گیرند، اما رایگان نیستند. چنین برنامه‌هایی عبارتند از، برای مثال، UnRAR، یک بازکننده آرشیو RAR. واقعیت این است که کد منبع آن در مالکیت عمومی است، اما مجوز استفاده از آن را برای ایجاد آرشیوهای سازگار با RAR ممنوع می کند.

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

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

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

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

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

    مزایای استفاده از نرم‌افزارهای رایگان و متن‌باز آشکار است: معمولاً نیازی به پرداخت هزینه‌ای برای آن ندارید، و در صورت انجام، هزینه آن بسیار کمتر از همتایان اختصاصی است. اشکال اصلی، از دیدگاه یک کاربر تجاری، این است که توسعه دهندگان نرم افزار آزاد هیچ تعهدی جز تعهدات اخلاقی ندارند. یعنی در واقع مسئولیتی در قبال کیفیت نرم افزار ندارند.

    به عنوان مثال، در یکی از مجوزهای عمومی (GNU) حتی یک عبارت استاندارد وجود دارد که عدم ضمانت را بیان می کند: "این برنامه بر اساس "همانطور که هست" ارائه می شود. مگر در مواردی که به طور کتبی مشخص شده باشد، نویسنده و/یا دارنده حق چاپ دیگر هیچ گونه تعهد ضمانت نامه ای را نمی پذیرد. و ضمنیبرنامه، از جمله ضمانت‌های ضمنی تجارت و تناسب برای یک هدف خاص، و هر ضمانت دیگری.»

    به هر حال، در حال حاضر سیستم گنو که بیشتر با نام گنو/لینوکس یا به سادگی لینوکس شناخته می شود، به خصوص در بازار سرور بسیار رایج است و یک محصول نرم افزاری کامل است. این شامل تعداد زیادی برنامه پروژه گنو (در درجه اول ابزارهای سیستم و زنجیره ابزار گنو)، هسته لینوکس - بخشی از سیستم که مسئول اجرای برنامه های دیگر، از جمله درایورهای دستگاه و موارد مشابه است - و انواع برنامه های رایگان دیگر است.

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

    چندین مجوز اصلی وجود دارد که در حال حاضر برای توزیع نرم‌افزار آزاد استفاده می‌شوند: مجوز عمومی AROS، مجوز BSD، CDDL، مجوز عمومی مشترک، مجوز مستندات آزاد گنو، مجوز عمومی عمومی گنو، مجوز عمومی عمومی کمتر گنو، مجوز MIT، مجوز عمومی موزیلا، مجوز دایرکتوری باز، و غیره. متقابلارویکرد سنتی به کپی رایت که آزادی کپی کردن آثار را محدود می‌کند، اصل کپی‌لفت از قوانین کپی‌رایت استفاده می‌کند تا اطمینان حاصل کند که محدود کردن حق استفاده برای کسی غیرممکن است. و توزیع کنیدهم خود کار و هم بر اساس آن کار می کند. ایده کپی‌لفت این است که هر کسی که برنامه‌ای را با یا بدون تغییر توزیع می‌کند، حق ندارد آزادی توزیع یا اصلاح بیشتر آن را محدود کند. کپی لفت تضمین می کند که هر کاربر در اعمال خود آزاد است.

    تعداد مجوزهایی که با تعریف منبع باز (نرم افزار باز) مطابقت دارند، در حال حاضر بیش از پنجاه مجوز وجود دارد. منبع باز یک علامت تجاری از Open Source Initiative است. یک کمیته ویژه وجود دارد که تصمیم می گیرد آیا مجوز را می توان منبع باز نامید یا خیر. یکی از بزرگترین وب سایت های جهان برای توسعه دهندگان منبع باز، پورتال معروف SourceForge.net است. در این سایت، توسعه‌دهندگان می‌توانند پروژه‌های نرم‌افزاری خود را پست کرده و به طور مشترک توسعه دهند. در حال حاضر چند صد هزار پروژه در SourceForge.net میزبانی می شوند و تعداد کاربران ثبت نام شده بیش از یک میلیون نفر است.

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

    در دهه 1990، نرم افزار رایگان در محیط شرکتی عجیب و غریب در نظر گرفته می شد و تنها رقیب قابل توجه غول های اختصاصی به رهبری مایکروسافت برای مدت طولانی Red Hat بود، اما از نیمه دوم دهه 2000، وضعیت به سرعت شروع به تغییر کرد. نرم‌افزار متن‌باز برای بسیاری از شرکت‌های بزرگ به جریان اصلی تبدیل شده است و ده‌ها فروشنده منبع باز مورد اعتماد ظاهر شده‌اند که به سطح بالایی از تخصص و تجربه برای خدمت به مشتریان بزرگ و خواستار سازمانی دست یافته‌اند.

    برای سال 2014، بازیکنان زیادی وجود دارند که با موفقیت با فروشندگان نرم افزار تجاری در تعدادی از زمینه ها رقابت می کنند. علاوه بر Red Hat، اینها سازمان های منبع باز مانند Google، Apache Software، Novell، SUSE، Acquia و غیره هستند. بیشتر و بیشتر آنالوگ های OpenSource راه حل های اختصاصی موجود در بازار ظاهر می شوند. جوامع منبع باز قوی تر می شوند و کیفیت و عملکرد محصولات را بهبود می بخشند.

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

    تقریباً در تمامی صنایع و فعالیت ها، امکان استفاده از نرم افزارهای مبتنی بر کد منبع باز وجود دارد. تقریباً هر نرم افزار اختصاصی دارای نسخه متن باز معتبر است:

    • Cisco VPN - OpenVPN،
    • پایگاه داده اوراکل - PostgreSQL
    • Microsoft Hyper-V - OpenVZ،
    • MS Active Directory - Samba،
    • دفتر IP آوایا - ستاره و غیره)

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

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

    ایالات متحده آمریکا

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

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

    هندوستان

    در اکتبر 2011، مشخص شد که دولت پنجاب تصمیم به خرید نرم افزار از مایکروسافت گرفت و تصمیم سال 2008 مبنی بر نصب نرم افزار رایگان بر روی 46000 رایانه در 4956 مدرسه را لغو کرد. بالدیو پوروشارتا، وزیر مدرسه ایالتی، گفت: «ما تصمیم گرفته‌ایم در تصمیم قبلی خود تجدید نظر کنیم.

    دولت پنجاب در سال های 2004-2005 یک برنامه اطلاع رسانی برای دانش آموزان کلاس های 6 تا 12 راه اندازی کرد. اداره آموزش ICT ایالت پنجاب در حال اجرای پروژه ای است که در آن همه مدارس ابتدایی ah کلاس های کامپیوتر را با تجهیزات، نرم افزار و اتصال پهن باندبه اینترنت در همان زمان، راه حل های سیستم عامل Bharat (BOSS) که توسط بنیاد لینوکس برای استفاده در مدارس آزمایش و تایید شده است، به دلیل مقرون به صرفه بودن، پشتیبانی گسترده ای در سطح ایالت دریافت کرد.

    به گفته رئیس ایالت پنجاب، تا سال 2008، حداقل هزینه به روز رسانی نرم افزارهای دارای مجوز توسط مایکروسافت - برای 16578 رایانه با 1375 روپیه برای هر رایانه - 23 میلیون روپیه در طول پنج سال بود. به همین دلیل، در سپتامبر 2008، دولت پنجاب تصمیم به خرید و نصب BOSS در تمام مدارس ابتدایی دولتی گرفت و اعلام کرد که از سال 2011 به همه دانش‌آموزان ابتدایی در زمینه استفاده از BOSS آموزش داده می‌شود. این کار در آوریل 2011 تکمیل شد که شامل آموزش 6600 معلم بود.

    اما در 8 آگوست 2011، پس از تجزیه و تحلیل جامع نتایج این پروژه، رئیس اداره آموزش مدارس ایالت پنجاب اظهار داشت که «دپارتمان آموزش مدارس به استفاده از نرم افزار مایکروسافت ... برای آموزش به کودکان در دبستانمدارس دولتی. هزینه تمدید مجوزها حدود 7 میلیون روپیه خواهد بود که 3.77 میلیون آن قبلاً توسط دولت تخصیص داده شده است.

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

    پیش از این در فوریه 2011 تصمیم گرفته شد از BOSS برای فعالیت در شبکه EDUASAT استفاده شود. اما اکنون، به قول پوروشارت: «به منظور هر چه بیشتر استفاده کامل کامپیوترهای نصب شدهجایی که دانش‌آموزان نرم‌افزار مایکروسافت را یاد خواهند گرفت، ما می‌خواهیم از مایکروسافت در EDUASAT نیز استفاده کنیم.

    توجه داشته باشید که پنجاب اولین ایالتی بود که لینوکس را به طور فعال در مدارس پیاده سازی کرد. در حال حاضر، BOSS هنوز در ایالت های هاریانا، گجرات، کرالا و اوتار پرادش هند در حال استفاده است.

    آلمان

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

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

    روسیه

    تصمیمات دولت و رئیس جمهور فدراسیون روسیهدیمیتری مدودف، نرم افزار منبع باز داخلی در سال 2008 در تمامی مدارس فدراسیون روسیه پیاده سازی شد و برای تامین امنیت ملی در زمینه فناوری اطلاعات در تمامی سازمان های دولتی و بودجه ای نصب خواهد شد.

    پروژه پنگوئن - اجرای متن باز

    پروژه "پنگوئن" - پروژه ای برای پیاده سازی فناوری های لینوکس و نرم افزار منبع باز در مدارس و دانشگاه های روسیه در سال 2009-2010. تامین مالی توسط فائو - آژانس آموزش فدرال فدراسیون روسیه. طبق قرارداد پروژه پنگوئن، سه مرحله باید تکمیل شود:

    1. اصلاح کتب درسی و حمایت روش شناختی
    2. توسعه پشتیبانی فنی و پورتال های اینترنتی
    3. آموزش 60 هزار معلم در زمینه فناوری های لینوکس و متن باز

    1. توسعه کتب درسی پایه انفورماتیک برای دانشگاه ها و مدارس بر اساس منبع باز مطابق با استانداردهای دولتی و الزامات آزمون یکپارچه دولتی در انفورماتیک و ICT در سال 2008-09 تکمیل شد. 2. توسعه پشتیبانی اینترنت با کتاب های درسی علوم کامپیوتر پایه و بسته های منبع باز اولیه برای ویندوز و لینوکس در سال 2005-2009 تکمیل شد. 3. دوره‌های آزمایشی برای معلمان علوم کامپیوتر و معلمان مدارس در زمینه فناوری‌های لینوکس و نرم‌افزار منبع باز در سال‌های 2005-2007 انجام و کار شد. همراه با دانشگاه های آموزشی مسکو دانشگاه آموزشی دولتی مسکو و دانشگاه دولتی آموزشی مسکو با حمایت یونسکو، شرکت آی بی ام و مرکز لینوکس.

      • HAC, prof., PhD 16:32, 15 اکتبر 2009 (UTC)

    منبع باز - نظر رئیس جمهور فدراسیون روسیه

    در این جلسه D.A. مدودفگفت:

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

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

    چنین مدل بهینه ای ایجاد کنیدجایی که مدارس و به طور بالقوه همه سازمان‌های دولتی می‌توانند آنچه را که نیاز دارند انتخاب کنند: یا به استفاده از محصولات تجاری با هزینه شخصی خود ادامه می‌دهند و نه با هزینه بودجه فدرال، یا به سیستمی روی می‌آورند که قبلاً کاملاً سازگار شده است و برای آنها قابل قبول است. دسترسی آزاد، در متن باز...».

    دسامبر 2010: پوتین دستور تغییر قدرت به لینوکس را صادر کرد

    تاریخچه سند انتقال مقامات به نرم افزار آزاد به سال 2007 باز می گردد، زمانی که وزارت اطلاعات و ارتباطات شروع به توسعه "مفهوم توسعه و استفاده از نرم افزار آزاد در فدراسیون روسیه" کرد، که در بهار 2008 منتشر شد.

    با وجود این، در بهار 2008، چند روز قبل از انتقال قدرت به دیمیتری مدودف، ولادیمیر پوتین در حالی که هنوز رئیس جمهور روسیه بود، برنامه مهاجرت به نرم افزار آزاد نهادهای فدرال را در فهرست دستورالعمل های خود به دولت ذکر کرد و بدین ترتیب این وظیفه را بر عهده خود قرار داد.

    بسته های منبع باز برای مدارس

    بسته های منبع بازبرای مدارس برای نصب برنامه ها در مدارس و رایانه های خانگی با سیستم عامل های ویندوز و لینوکس طراحی شده اند. لینوکس Live-CD برای اجرای متن باز بر روی رایانه های خانگی ویندوز بدون نصب لینوکس بر روی دستگاه طراحی شده است.

    با تصمیمات دولت فدراسیون روسیهنرم افزار منبع باز داخلی در سال 2008 و 2009 به تمام مدارس فدراسیون روسیه ارسال شد و در تمام سازمان های دولتی و بودجه ای نصب خواهد شد تا امنیت ملی در زمینه فناوری اطلاعات تضمین شود.

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

    مجموعه اداری باز

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

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

    1. OpenOffice.org Writer- ویرایشگر متن Writer با ویژگی های غنی برای ایجاد نامه، کتاب، گزارش، خبرنامه، بروشور و سایر اسناد، سازگار با MS Office.
    2. OpenOffice.org Calc- صفحات گسترده کالک دارای قابلیت تجزیه و تحلیل پیشرفته، ترسیم نمودار و تصمیم گیری است که از صفحات گسترده با کیفیت بالا و سازگار با MS Office انتظار می رود.
    3. OpenOffice.org Impress- ویرایشگر ارائه Impress تمام ابزارهای رایج ارائه رسانه مانند جلوه های ویژه، انیمیشن و ابزار طراحی را فراهم می کند. سازگار با فرمت فایل مایکروسافت پاورپوینت، و همچنین می تواند کار شما را در قالب های گرافیکی متعدد، از جمله Macromedia Flash (SWF) ذخیره کند.
    4. پایگاه OpenOffice.org- پایگاه داده ابزارهایی برای کار با پایگاه های داده در داخل فراهم می کند رابط کاربری ساده. این می تواند فرم ها، گزارش ها، پرس و جوها، جداول، نماها و روابط را ایجاد و ویرایش کند تا مدیریت پایگاه داده مرتبط مانند سایرین باشد. برنامه های محبوبپایگاه های داده Base شامل HSQLDB به عنوان موتور پایگاه داده رابطه ای پیش فرض خود است. همچنین می تواند از dBASE استفاده کند، دسترسی مایکروسافت، MySQL یا Oracle یا هر پایگاه داده سازگار با ODBC یا JDBC.
    5. Office Draw را باز کنید Draw یک ویرایشگر گرافیک برداری است که با آن می توانید همه چیز را از نمودارهای ساده یا فلوچارت گرفته تا آثار هنری سه بعدی انجام دهید. Draw می‌تواند گرافیک‌ها را از بسیاری از فرمت‌های رایج وارد کند و آنها را در بیش از 20 فرمت از جمله PNG، HTML، PDF و Flash ذخیره کند.
    6. گیمپ- ویرایشگر گرافیک شطرنجی Gimp، برنامه ای برای ایجاد و پردازش گرافیک شطرنجی. گرافیک های برداری تا حدی پشتیبانی می شوند.

    ویرایشگر متن Writer را باز کنید

    نویسنده OpenOffice.org - واژه پردازو ویرایشگر بصری hypertext، بخشی از OpenOffice.org است و یک نرم افزار رایگان است (منتشر شده تحت مجوز LGPL).

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

    همراه با رابط آشناو عملکرد:

    * ایجاد و طراحی پاراگراف های متن و صفحات، * افزودن بخش ها و پاورقی ها، * درج تصاویر و اشیاء چند رسانه ای، * پیش نمایش و چاپ اسناد، * ثبت تغییرات و بررسی متون، * قالب بندی خودکار جداول مطالب، فهرست ها و پاورقی ها، * افزودن ماکروها و کنترل ها، * کار با جداول، * چک کردن املا و بسیاری موارد دیگر،

    مفهوم اعمال سبک ها راه حلی عالی برای ایجاد و قالب بندی اسناد آسان تر است. کار با سبک ها در تمام اجزای مجموعه آفیس پشتیبانی می شود، اما در OpenOffice.org Writer است که به طور کامل اجرا می شود.

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

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

    همانطور که برای اجزای دیگر، برای Writer وجود دارد تعداد زیادی ازافزونه‌ها (برنامه‌های افزودنی) که عملکرد پایه یک مؤلفه را بهبود می‌بخشند یا ویژگی‌های اضافی مانند بررسی دستور زبان یا انتشار در MediaWiki را ارائه می‌دهند.

    Writer از تعداد زیادی فرمت برای وارد کردن و صادر کردن فایل ها، از جمله ذخیره در PDF و وارد کردن docx پشتیبانی می کند. و ارسال فایل از طریق ایمیل با کلیک یک دکمه انجام می شود.

    صفحات گسترده Calc را باز کنید

    شروع: OpenOffice.org Calc یک برنامه صفحه گسترده است. با آن می توانید داده های ورودی را تجزیه و تحلیل کنید، محاسبات انجام دهید، پیش بینی کنید، داده ها را از برگه ها و جداول مختلف خلاصه کنید، نمودارها و نمودارها بسازید.

    Calc یک جزء به روز و مورد نیاز OpenOffice.org برای کار با صفحات گسترده در محیط کسب و کار است. ابزار مورد علاقه حسابداران و مدیران برای ایجاد گزارش.

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

    قالب بندی شرطی و سبک سلول به شما امکان می دهد داده های نهایی را سازماندهی کنید، در حالی که جداول محوری و نمودارها نتایج کار را نشان می دهند.

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

    پیوندهای بین صفحات گسترده مختلف و ویرایش مشترک داده ها پشتیبانی می شوند (از OpenOffice.org 3.0).

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

    باز کردن ویرایشگر گرافیک برداری Draw

    قرعه کشی OpenOffice.org- ویرایشگر گرافیک برداری که از نظر عملکرد قابل مقایسه با CorelDRAW است، بخشی از OpenOffice.org است.

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

    ویرایشگر گرافیک رسمکاملاً در سیستم OpenOffice.org یکپارچه شده است، که تبادل نقشه بین هر ماژول سیستم را بسیار آسان می کند. به عنوان مثال، اگر یک طراحی در Draw ایجاد می کنید، می توانید به راحتی از آن در یک سند Writer با کپی و چسباندن استفاده کنید. همچنین می‌توانید با استفاده از زیرمجموعه‌ای از توابع و ابزارهای Draw، مستقیماً در ماژول‌های Writer و Impress با گرافیک کار کنید.

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

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

    علاوه بر اشیاء خود، می توانید نمودارها، فرمول ها و سایر عناصر ایجاد شده در سایر اجزای OpenOffice.org را در تصاویر وارد کنید. Draw همچنین از صادرات بیت مپ در اکثر فرمت ها، اعم از رایج و تخصصی پشتیبانی می کند.

    قرعه کشی همه چیز را دارد ابزار لازمذاتی ویرایشگرهای برداری:

    * خطوط اتصال، خطوط ابعاد، جداول. * کار با متن و جلوه های متنی. * تغییر رنگ پر، سایه، شفافیت. * قرار دادن، لنگر انداختن و مدیریت اشیا با استفاده از اسلایدها، لایه ها و راهنماها. * عملیات های مختلف بر روی اشیاء پشتیبانی می شود: جمع، تفریق، گروه بندی و تبدیل ارقام. * ترسیم اشیاء سه بعدی. * طراحی با گرافیک اولیه، منحنی های Bezier. * جلوه ها: نورپردازی، شکل گیری و تکرار.

    علاوه بر اشیاء خود، می توانید نمودارها، فرمول ها و سایر عناصر ایجاد شده در سایر اجزای OpenOffice.org را در تصاویر وارد کنید. Draw همچنین از صادرات بیت مپ در اکثر فرمت ها، اعم از رایج و تخصصی پشتیبانی می کند.

    استفاده از گالری (ذخیره سازی اشیا) به شما امکان می دهد تصاویر موجود را سازماندهی کنید و پشتیبانی از سبک های متن باعث صرفه جویی در زمان هنگام ساخت اشیاء از همان نوع می شود.

    طراحی یا طراحی تمام شده را می توان روی چاپگر چاپ کرد یا به آن صادر کرد بیت مپیا مثلا در PDF.

    حداکثر اندازه طراحی در Draw 300x300 سانتی متر است.

    با شروع از نسخه 3.0 OpenOffice.org، Draw نه تنها از صادرات PDF، بلکه از واردات PDF نیز پشتیبانی می کند (شما باید یک پسوند OpenOffice.org ویژه نصب کنید).

    باز کردن پایگاه داده رابطه ای

    پایه - باز پایه رابطه ایداده هایی که به شما امکان ایجاد، ویرایش و پردازش داده های جدولی را می دهد.

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

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

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

    ابزاری برای کار با منابع داده خارجی به اضافه HSQLDB DBMS داخلی. با استفاده از Base، می توانید رکوردهای پایگاه داده را اضافه، حذف و ویرایش کنید: MySQL، HSQLDB (معمولاً همراه با OpenOffice.org)، PostgreSQL، DB2، Oracle.

    همچنین امکان کار با جداول DBF، MS Access، کتاب آدرس, فایل های متنیو همچنین صفحات گسترده ایجاد شده با OpenOffice.org Calc یا MS Excel.

    دسترسی به منابع خارجیداده ها با استفاده از ODBC، JDBC، SDBC و سایر فناوری ها انجام می شود. فهرست کامل فناوری‌های پشتیبانی شده و منابع داده به سیستم عاملی که استفاده می‌کنید بستگی دارد.

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

    ویرایشگر جدول به شما کمک می کند تا جداول را در پایگاه داده HSQLDB تعبیه شده و با برخی محدودیت های احتمالی برای سایر پایگاه های داده ایجاد و مدیریت کنید.

    Base دارای یک جادوگر گزارش داخلی با عملکردهای اساسی برای ایجاد گزارش یا جداول یا پرس و جو است. اما بیشتر وجود دارد بهترین ابزارگزارش - Sun Report Builder. این ابزار به شما اجازه می دهد تا گزارش هایی با هر پیچیدگی ایجاد کنید. از گروه بندی، اجرای توابع سفارشی داخلی، قالب بندی مشروط. نتیجه SRB یک سند Writer یا Calc است که می توان آن را چاپ یا ویرایش کرد.

    با Base می توانید منابع داده ایجاد کنید. به عنوان مثال، با اتصال به یک پایگاه داده خارجی در Base و فیلتر کردن داده های مورد نیاز با یک کوئری SQL، می توانید با این داده ها در OOo Calc کار کنید.

    سیستم های برنامه نویسی باز

    1. پاسکال رایگان 2.0.4 - کامپایلر پاسکال رایگان و Object Pascal - Lazarus یا KDevelop به عنوان IDE توصیه می شود.
    2. کسوف- مجتمع در فضای باز سیستم های بازبرنامه نویسی برای توسعه برنامه های کاربردی متقابل پلت فرم مدولار.
    3. گامباس- سیستم برنامه نویسی رایگان 2) VISUAL BASIC IDE برای ایجاد برنامه های مبتنی بر Qt، GTK، OpenGL، SDL و CGI WEB

    حداقل بسته منبع باز برای مدارس

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

    1. محیط گرافیکی XFCE;
    2. سریع ویرایشگر متنابی ورد;
    3. ویرایشگر صفحه گسترده عددی.

    حداقل بسته نرم افزاری متن باز:

    1. بسته اداری: OpenOffice.org 2.3;
    2. مرورگر اینترنت:فایرفاکس 2.0;
    3. ویرایشگر تصویر: GIMP 2.4;

    دیسک اختیاری شامل برنامه هایی برای مدارس و سایر موسسات آموزشی است:

    1. ویرایشگر صفحه وبماهی آبی;
    2. زبانهای برنامه نویسیپاسکال (پاسکال و لازاروس رایگان)، پایه (گامباس)، آرم (KTurtle)؛
    3. سیستم های محاسبات ریاضی (Maxima و Scilab)؛
    4. آنتی ویروسسرور ذخیره ClamAV و Squid، PostgreSQL DBMS

    بهینه شده برای نصب و کار بر روی کامپیوتر از 128 تا 256 مگابایت حافظه و پردازنده از PI 233 مگاهرتز.

    لینوکس LiveCD

    سی دی لینوکس Live-CD برای کار با منبع باز در رایانه های خانگی ویندوز بدون نصب لینوکس بر روی دستگاه طراحی شده است.

    سی دی ال سی دی زنده inuxبهینه سازی شده برای کار با سی دی نصب لینوکس بر روی یک کامپیوتر از 128 تا 256 مگابایت حافظه و یک پردازنده از PI 233 مگاهرتز. جلسات کاری پشتیبانی می شود و به شما امکان می دهد تنظیمات و اسناد را در پوشه اصلی خود بین راه اندازی مجدد ذخیره کنید.

    پایین ترین گزینه سخت افزاری عملکرد قابل قبولی را حتی در سیستم هایی با حافظه 128 مگابایتی ارائه می دهد.

    شامل محیط گرافیکی XFCE. این توزیع شامل ویرایشگر متن سبک و سریع Abiword و ویرایشگر صفحه گسترده Gnumeric است.

    علاوه بر این، دیسک اول شامل:

    1. مجموعه آفیس: OpenOffice.org 2.3;
    2. مرورگر وب: فایرفاکس 2.0;
    3. ایمیل: Claws Mail;
    4. دستکاری تصویر: Gimp 2.4;
    5. و بیش از 1000 برنامه که به شما امکان می دهد تا گسترده ترین طیف کارها را حل کنید.

    سرور مدرسه

    سرور مدرسه- یک سیستم عامل سرور با عملکرد گسترده، کاملاً قابل تنظیم از طریق یک رابط وب که از طریق آن اجزاء مدیریت می شوند.

    ترکیب:

    1. برنامه های کاربردی وب برای کمک به سازماندهی فرآیند آموزشی:
    2. Moodle - سیستم یادگیری از راه دور و تعاملی، شامل نمونه هایی از دوره ها است.
    3. Mediawiki - سیستمی برای سازماندهی یک "پایه دانش" با استفاده از فناوری ویکی.

    برای سازماندهی یک شبکه محلی:

    1. سرورهای DHCP و DNS؛
    2. سرور پروکسی Squid (با پشتیبانی از نمایش آمار دسترسی)؛
    3. دیواره آتش؛
    4. مدیریت رابط شبکه؛
    5. سرور زمان دقیق؛
    6. سرورهای فایل:
    7. سرور سامبا (برای سازماندهی دسترسی به دایرکتوری های قابل دسترسی از طریق پروتکل سامبا)؛
    8. سرور FTP؛
    9. رابط برای ایجاد آینه های محلی مخازن.
    10. سرور چاپ CUPS;
    11. MySQL (برای Moodle و Mediawiki)؛
    12. وب سرور Apache2;
    13. رابط برای به روز رسانی سیستم (از جمله راه اندازی به روز رسانی)؛
    14. پشتیبان گیری؛
    15. مدیریت حساب (توانایی وارد کردن حساب ها از سیستم 1C: Chronograph)؛
    16. سرور ایمیل با پشتیبانی از آنتی ویروس و ضد اسپم.
      • HAC, prof., PhD 04:29, 19 ژوئیه 2009 (UTC)

    منبع باز در روسیه

    در حال حاضر نرم افزار منبع باز در حال گسترش در سیستم آموزشی روسیه است که از جمله دلایلی است که آنها از توزیع غیرقانونی گسترده نرم افزارهای تجاری بسته وارداتی نام می برند.

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

    نرم‌افزار متن‌باز را می‌توان آزادانه در تمامی مدارس، ادارات، دانشگاه‌ها و تمامی رایانه‌های شخصی و در تمامی سازمان‌ها و مؤسسات دولتی، بودجه‌ای و تجاری در روسیه و کشورهای CIS تحت مجوز عمومی عمومی (GPL) نصب و استفاده کرد.

      • HAC, prof., PhD 09:50, 16 ژوئیه 2009 (UTC)

    نرم افزار متن باز در مدارس و دانشگاه ها

    استفاده از منبع بازو فن آوری های لینوکس در مدارس و دانشگاه های مسکو در سال 2005-2006 آغاز شد. پس از برگزاری سمینار مدارس "تکنولوژی های لینوکس و نرم افزار منبع باز" به همراه شرکت آی بی ام و یونسکو بر اساس دانشگاه دولتی آموزشی مسکو.

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

    زمینه بسته های اساسی برنامه های علوم کامپیوتر، توسعه، اجرا و توزیع آنها در مدارس روسیه و کشورهای مستقل مشترک المنافع در اواخر دهه 90 آغاز شد، زمانی که بسته های نرم افزاری اساسی برای داخلی توسعه یافتند. کامپیوترهای شخصی BK، Corvette و UKNC و به عنوان نرم افزار آزاد و آزاد برای مدارس توزیع شده است.

    تمام مدارس متوسطه در روسیهدر سال 2008-2009 بسته‌های پایه نرم‌افزار منبع باز تجاری و رایگان مجوز برای آموزش دریافت کرد سواد کامپیوتر, مبانی انفورماتیک و فناوری های جدید اطلاعات با سیستم عامل های ویندوز و لینوکس .

    در چهار منطقه روسیهدر سال 2008-2009 کار بر روی معرفی و استفاده از بسته های نرم افزاری پایه کلاس های درس انفورماتیک و کامپیوتر در مدارس متوسطه راه اندازی شده است و آموزش معلمان و معلمان انفورماتیک فناوری کار با نرم افزارهای باز در محیط ویندوز و لینوکس آغاز شده است.

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

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

      • HAC, prof., PhD 09:51, 16 ژوئیه 2009 (UTC)

    تعریف منبع باز

    تعریف منبع باز) توسط Open Source Initiative برای تعیین میزان مطابقت مجوز نرم افزار با استانداردهای نرم افزار منبع باز (متن باز) استفاده می شود. بر اساس دستورالعمل‌های نرم‌افزار آزاد دبیان، که بیشتر توسط بروس پرنس نوشته شده است.

    تعریف شامل ده مورد نیاز مجوزبرای منبع باز:

    1. توزیع رایگان.این بدان معناست که مجوز نباید محدودیتی برای فروش و توزیع نرم افزار ایجاد کند.
    2. متون منبع موجودحتی اگر نرم افزار با کد منبع همراه نباشد، کد منبع باید به راحتی در دسترس باشد.
    3. امکان اصلاح.توانایی صرف خواندن متون منبع اجازه آزمایش با آنها و ایجاد تغییرات را نمی دهد
    4. حتی در صورت مصون ماندن کد منبع نویسنده، برنامه های مشتق شده و کد منبع آنها باید آزادانه توزیع شوند.
    5. عدم تبعیض علیه مردم و گروه های مردم.برخی کشورها مانند ایالات متحده محدودیت هایی برای صادرات نرم افزار دارند.
    6. بدون تبعیض بر اساس هدف درخواست. مجوز رایگانباید همه فعالیت ها از جمله تحقیقات ژنتیکی و هسته ای، کاربردهای تجاری و غیره را مجاز کند.
    7. توزیع مجوز. حقوق مرتبط با نرم افزار منبع باز باید برای همه کاربران برنامه بدون توافق نامه های اضافی، مانند توافق نامه های عدم افشا، اعمال شود.
    8. مجوز نباید سایر محصولات نرم افزاری را محدود کند.به استثنای ناسازگاری پیش پا افتاده، کاربر این حق را دارد که انتخاب کند از چه چیزی استفاده کند.
    9. مجوز باید از نظر فناوری خنثی باشد. یعنی مجوز نباید به چیزی از رابط یا فناوری های مورد استفاده در برنامه مشتق شده نیاز داشته باشد.
    10. مجوز نباید به محصول خاصی مرتبط باشد.حقوق کد برنامه نباید به این بستگی داشته باشد که آیا برنامه بخشی از یک محصول است یا خیر. شخصی که برنامه را به طور جداگانه از مجموعه توزیع می کند یا بخشی از کد را به محصول دیگری منتقل می کند، همان حقوقی را دارد که مجموعه داده است.

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

    چه چیزی را می توان منبع باز در نظر گرفت؟

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

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

    ویژگی های منبع باز

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

    مجوز نرم افزار منبع باز

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

    مزایا و معایب برنامه های منبع باز

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

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

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

    امروزه بسیاری از سازمان ها به سمت استفاده از نرم افزارهای متن باز رفته اند. این باعث کاهش هزینه ها و به حداقل رساندن احتمال هک سیستم می شود.

    اما هر مدالی همانطور که می دانید دو طرف دارد، ما خواهیم گفت در مورد معایب منبع باز برنامه ها.

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

    منفی دوم دوباره به دلیل این واقعیت ایجاد می شود که هر کسی می تواند کد برنامه را تغییر دهد. اغلب نظرات افراد ممکن است مطابقت نداشته باشد و این باعث تضاد در اصلاح محصول می شود. این می تواند منجر به فروپاشی پروژه ای شود که بسیاری از افراد برای مدت طولانی روی آن کار کرده اند.

    برنامه های مخرب نیز اغلب به عنوان منبع باز پنهان می شوند و گاهی اوقات تشخیص آنها از نرم افزارهای امن واقعی بسیار دشوار است.

    علیرغم این واقعیت که چنین برنامه هایی دارای معایبی هستند، کاربران بیشتری به آنها علاقه مند می شوند. امروزه محصولات بیشتری با منبع باز ایجاد می شوند. این بدان معناست که چنین برنامه هایی آینده دارند و ارزش توجه دارند.

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

    شرکت ما از سال 2005 در پروژه‌های منبع باز مشارکت داشته است - و از طریق توسعه راه‌حل‌های منبع باز خود (پروژه‌های OpenVZ، CRIU)، مشارکت در سایر پروژه‌های منبع باز (QEMU، OpenStack، libvirt، libcontainer، و غیره). در طول 10 سال، ما برخی از رایج ترین افسانه ها را در مورد نرم افزار منبع باز جمع آوری کرده ایم. من در مورد هر یک از باورهای غلط صحبت خواهم کرد و دلیل اشتباه بودن آن را توضیح خواهم داد. مطمئناً تعداد بیشتری از آنها را به یاد خواهید آورد، اما به نظر من این پنج نفر "جهنمی ترین" هستند.


    پروژه متن باز یک پروژه متن باز است.

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

    کیفیت نرم افزار منبع باز بدتر است زیرا هر کسی می تواند برای آن کد بنویسد

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

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

    یعنی یک پروژه باز واقعاً به هر کسی اجازه می دهد در نوشتن کد شرکت کند، اما در پروژه های جدی به دلیل آستانه ورود بالا، کد از افراد با تخصص ناکافی پذیرفته نمی شود.
    اکثر شرکت های بزرگ فناوری اطلاعات (IBM، Google، Canonical، Parallels و غیره) دارای دپارتمان های کاملی هستند که در آنها متخصصان برای کار بر روی پروژه های منبع باز پول می گیرند و بنابراین به طور غیر مستقیم روی محصولات شرکت کار می کنند.

    به طور جداگانه، شایان ذکر است که شرکت هایی که محصولات مبتنی بر پروژه های باز را توسعه می دهند، علاقه مند به بهبود کد پروژه های باز هستند که در طول آزمایش از آنها استفاده می کنند. بنابراین، تمام مشکلات شناسایی شده باید برطرف شوند و اطمینان حاصل کنید که این اصلاح به شاخه اصلی پروژه اضافه شده است تا کمترین تفاوت در کد شما و کد پروژه باز وجود داشته باشد. محصولات ما از کد پروژه‌های باز دیگر استفاده می‌کنند، بنابراین مشکلات موجود در کد این پروژه‌ها را برطرف کرده و به بالادستی ارسال می‌کنیم. این مورد در مورد آسیب‌پذیری‌های هسته RHEL بود: Red Hat به ولادیمیر داویدوف به دلیل کشف آسیب‌پذیری‌های جدی CVE-2014-0203 و CVE-2014-4483 در یکی از به‌روزرسانی‌های هسته RHEL6 اشاره کرد (به هر حال، مشکل دوم با استفاده از یکی از آزمایش‌های پروژه خودکار لینوکس ما پیدا شد). واسیلی آورین برای یافتن CVE-2014-5045، دیمیتری موناخوف برای CVE-2012-4508 ستایش دریافت کرد. حقیقت تست خوبهسته لینوکس حتی توسط اندرو مورتون (این کیست؟) تگ شد: "من علاقه مندم. در طی چند ماه گذشته، افراد در @openvz.org دسته ای از اشکالات مبهم، اما جدی و نسبتا قدیمی را پیدا کرده اند (و رفع کرده اند). چگونه این اشکالات را کشف کردی؟»

    نتیجه

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