Софтуерът с отворен код има следните задължителни свойства. Включва програми с отворен код. Предимства от използването на безплатен софтуер

Целият софтуер на LiveCD и DVD е безплатен софтуер с отворен код (безплатен софтуер с отворен код), с някои изключения (Flash, Opera, Acrobat Readerи други), разположени в хранилището, което не е ос. Когато говорим за безплатен софтуер, Имаме предвид свобода, а не цена.

Какво е безплатен софтуер

Движението в подкрепа на свободните софтуерстартира от Ричард М. Столман, който основа проекта GNU (рекурсивно съкращение: GNU "s Not Unix) през 1984 г. Година по-късно той основа Фондацията за свободен софтуер (известна още като FSF).

Безплатният софтуер може да бъде категоризиран в 4 основни „степени на свобода“:

  • свобода използване напрограми по какъвто и да е начин. (свобода 0)
  • свобода научаване как да работипрограма, както и адаптирането й към вашите нужди (свобода 1) Това изисква достъп до изходния код.
  • свобода разпространение на копияпрограми. Можете да споделите със съседа си. (свобода 2)
  • свобода подобри програматаи публикувайте подобренията, които правите, в полза на цялата общност (свобода 3). Това изисква достъп до изходния код.

Несвободният софтуер се нарича патентован. Важно е да не бъркате Shareware и Freeware с безплатния софтуер, това са две различни неща.

Какво е софтуер с отворен код

Движението за подкрепа на безплатен софтуер с отворен код започна в началото на 90-те години от хора, които наблягаха на техническите и икономически ползи от използването отворен коди отворен моделразработка на безплатен софтуер. Въпреки това, няма голям бройсофтуерен код, който е признат за безплатен от обществото с отворен код, поради което често се използва терминът FOSS (безплатен и безплатен софтуер с отворен код). Защото, строго погледнато, безплатният софтуер и софтуерът с отворен код изобщо не са еднакви, както може да се мисли. Например, лицензионно споразумение за софтуерен продукт може да разреши проучване източник, като същевременно забранява извършването на промени в него и/или разпространението на негови копия. В този случай продуктът е с отворен код (Open Source), но не е безплатен (Безплатен).

Предимства от използването на безплатен софтуер

Безплатният софтуер е полезен за използване по различни причини, като основните са изброени по-долу.

Корекция на грешка

Ако софтуере безплатен, това ви дава правото да коригирате откритите в него грешки, както и да го модифицирате, за да отговаря на вашите нужди. Ако програмата е собствена, тогава не можете самостоятелно да коригирате грешките, открити в нея, или да разширите функционалността. В този случай ще бъдете принудени да се свържете със собственика на софтуерния продукт с искане за извършване на необходимите корекции и добавяне на необходимите функции. Няма обаче гаранция, че собственикът ще направи това.

Споделяне

Безплатният софтуер ви дава правото да разпространявате негови копия, като по този начин помагате на вашите приятели да използват безплатен софтуер, без да получават лиценз.

Знайте и контролирайте какво прави програмата и как

В по-голямата част от случаите не можете да знаете какво точно прави собствената програма. По този начин не можете да сте сигурни, че програмата прави само това, което поискате от нея, защото може да извършва някои действия без ваше знание (например да изпраща информация за вас като потребител на своите създатели или да има недокументирани възможности от различен характер). Разбира се, в случай на използване безплатен софтуер, вие сте напълно застраховани от подобни неприятности. В крайна сметка имате на ваше разположение изходния код на програмата, който ви позволява да знаете точно какво прави програмата и как. Ако едни или други негови възможности и/или характеристики на неговата работа не ви устройват, можете да направите необходимите промени в кода.

Технически ползи

Отвореният код на безплатен софтуерен продукт е достъпен за голям брой хора, което им дава възможност да коригират открити в него грешки; това допринася за развитието и усъвършенстването на продукта. Такава система за "партньорска проверка" може да се сравни с научноизследвания. За разлика от тях, собственият код на собствения продукт се пази в тайна и почти никога не се вижда от никой извън компанията.

Икономически ползи

Безплатният софтуер предоставя на компаниите възможността да споделят разходите за софтуера, който разработват. Например Novell и RedHat се борят за разработка същите програмино по този начин си помагат взаимно. IBM и HP също са конкуренти, но те също имат значителен принос за развитието Linux ядрапо този начин се разделят разходите за разработка. Безплатният софтуер ви позволява да имате конкурентен пазар за техническа поддръжка и следователно качеството му обикновено е много високо. При собствен софтуер ситуацията е точно обратната: само компанията разработчик има достъп до изходния код и е в състояние да предложи подходящия техническа поддръжка, и това показва известна степен на монополист. Освен това въпросът за разходите за закупуване на софтуерен продукт трябва да се припише на икономическите ползи. В случай, че е безплатен, можете да изтеглите копие от интернет (или да го закупите на твърд носител) веднъж, да го инсталирате на произволен брой компютри и да го използвате за неограничено време. Ако продуктът е патентован, тогава условията лицензионно споразумениеупотребата на продукта може да бъде много ограничена (например с ограничение на броя на инсталациите и/или времето на използване).

Аз не съм програмист. Защо трябва да се интересувам от горното?

Всъщност повечето от горните свободи и възможности могат да се използват само от програмисти, които могат да четат и пишат. програмен код... Въпреки това, не трябва да мислите, че безплатният софтуер е предназначен само за програмисти. Ако вие, макар и да не сте такъв, желаете да модифицирате безплатния софтуер, който използвате, по един или друг начин, за да разширите функционалността му, можете (само или като работите в екип с други потребители) да наемете програмист, който може да го направи вместо вас. Тази практика е много разпространена. Освен това не е нужно да сте програмист, за да разпространявате безплатен софтуер.

Много хора купуват различен софтуер или използват техните кракнати пиратски версии. Потребителите могат да видят графичния интерфейс на програмата, но кодът за този продукт обикновено е скрит. В тази връзка е почти невъзможно да се промени софтуера, което гарантира на автора защита от тези, които искат да копират програмния код и да го присвоят за себе си. Но въпреки това, така наречените програми с отворен код все повече се включват съвременен свят... Нека да разгледаме какво представлява софтуерът с отворен код и какви са техните положителни и отрицателни страни.

Какво може да се счита за отворен код?

Почти целият софтуер преди краен потребителидва като готов софтуер. Това са доста ефективни програми с приятен интерфейс и лесни за използване. Ако кодът на този продукт е отворен, тогава всеки може да го промени, да предложи свои собствени опции за коригиране на намерените грешки или да направи някаква иновация. По този начин качеството на този продукт се подобрява с времето. Примери за операционни системи с отворен код са Linux, Unix, Ubuntu.

Всеки е запознат с Microsoft Office , чийто аналог, но вече с отворен код, е Отворен офис . Браузъри Mozilla Firefox и Google Chromeсъщо са софтуер с отворен код. Има много подобни продукти, много от тях използват голямо количество софтуер и не подозират, че нещо от това може да е програма с отворен код.

Характеристики на Open Source

За да може софтуерът да се нарече програма, не е достатъчно просто кодът му да е отворен за всички. Такава програма трябва да бъде абсолютно безплатно... Освен това, за по-нататъшна употребаи опитвайки се да промени кода, потребителят също не трябва да плаща нищо. Всеки има право свободно да разпространява този продукт и, както бе споменато по-горе, да го променя. Подобни програминямат ограничения относно обхвата и условията за използване. Те могат да се използват за извършване на бизнес, научно изследване, учене, използвайки за свои цели неограничено време.

Лиценз за софтуер с отворен код

Лицензът за такива програми също е безплатен. Няма абсолютно никакви ограничения за приложение, модификация, разпространение, използване с друг съвместим софтуер. Освен това е технологично неутрален спрямо всички други съществуващи програми.

Плюсове и минуси на програмите с отворен код

За разлика от класическата лицензирани програмиса разработени от група безплатни програмисти и затова са безплатни.

Второ важен плюсе че можем надграждане на програмни данни. Добър програмистслед като е разбрал кода, той може да добави нови опции към програмата или да подобри работата на съществуващите функции. Например потребителят MacOSне може да промени операционната си система, за разлика от Linux, който всеки може не само да персонализира по свое усмотрение, но и да добави всякакви индивидуални функции. В резултат на това той ще успее перфектно Нов продукткоето е много удобно за използване. Ако получената програма е наистина добра, тогава тя може да бъде патентована и дори продадена (!)

Друго безспорно предимство на програмите е тяхната защита от вируси. Почти всички вируси са написани за приложения Windowsи злонамерен софтуер за същото Linuxпренебрежимо малко количество. По този начин вероятността да получите вирус с операционна система с отворен код е много малка.

Днес много организации преминават към използване на софтуер с отворен код. Това ви позволява да намалите разходите и да сведете до минимум вероятността от системни пробиви.

Но всеки медал, както знаете, има две страни, да кажем за недостатъците на Open Source програми.

Ако срещнете проблеми със софтуера, те обикновено се свързват с техническа поддръжка. Софтуерът с отворен код няма такъв. Този проблем възниква поради факта, че програмата е модифицирана от различни програмисти от цялата страна или дори от света. Така че ще трябва да потърсите решение на проблема в необятността на мрежата. интернетили разберете сами.

Вторият недостатък възниква отново поради факта, че всеки може да промени програмния код. Често възгледите на хората може да не съвпадат и това води до конфликти при модифицирането на продукта. Това може да доведе до краха на проект, върху който много хора работят дълго време.

Освен това те често се маскират като отворен код зловреден софтуер, понякога може да е много трудно да ги различите от истински защитен софтуер.

Въпреки факта, че подобни програми имат някои недостатъци, всеки се интересува от тях. повече потребители... Всичко повече продуктиса създадени с отворен код днес. Това означава, че подобни програми имат бъдеще и си струва да им се обърне внимание.

Софтуерът с отворен код има своите фенове и в последните временакогато става дума за разработване на някакъв вид "национални" продукти, толкова основно с отворен код и подли. Парадоксално е, че интересът към този тип софтуер породи много изкривявания и погрешни схващания, които на практика пречат на разпространението му.

Нашата компания участва в проекти с отворен код от 2005 г. - и благодарение на разработването на собствени отворен кодрешения (OpenVZ проекти, CRIU) чрез участие в други проекти с отворен код (QEMU, OpenStack, libvirt, libcontainer и др.). През последните 10 години събрахме някои от най-често срещаните митове за софтуера с отворен код. Ще разгледам всяко едно от погрешните схващания и ще обясня защо е погрешно. Със сигурност ще си спомните още толкова, но според мен тези пет са най-„адските“.


Проектът с отворен код е проект с отворен код.

Всеки софтуерен проект се състои от много артефакти: изходен код на проекта, информация за некоригирани дефекти, тестов изходен код, документация. Изходният код на проекта е само част от него, свободният достъп до който не дава право да се извика целият проект отворен. В допълнение към изходния код, други артефакти за разработка трябва да бъдат свободно достъпни и колкото повече артефакти са отворени, толкова повече проектът е отворен за сътрудници (хора, които искат да допринесат за проекта). Освен това са необходими прозрачни процеси между всички членове на общността, отворени комуникации в проекта и т.н. Всички тези мерки само ще допринесат за развитието на проекта и ползотворното сътрудничество на членовете на общността.

Качеството на софтуера с отворен код е по-лошо, защото всеки може да пише код за него.

Основният принцип на софтуера с отворен код - отворена съвместна разработка - сам по себе си е гаранция, че нискокачественият код, патерици и кръпки просто не могат да бъдат скрити от други участници. Човек, участващ в такива проекти, е готов за факта, че работата му ще бъде подложена както на анализ, така и на критика и следователно няма да изневерява. Репутацията му е заложена на карта и никой не иска да я загуби.

Освен това в някои общности (например общността около разработката на ядрото на Linux) също има твърд принцип- v оригинално ядроприема се само най-добрият, тестван и идеален код. Опитът за добавяне на промени с ниско качество ще бъде отхвърлен, вторият опит е изпълнен със загуба на репутация за лицето или компанията, които допринасят.

Тоест проект с отворен код наистина дава възможност на всеки човек да участва в писането на код, но при сериозни проекти, поради високия праг на влизане, кодът няма да бъде приет от хора с недостатъчно нивоекспертиза.
Повечето големи ИТ компании (IBM, Google, Canonical, Parallels и т.н.) имат цели отдели, където на специалисти се плаща, за да работят по проекти с отворен код и по този начин работят индиректно върху продуктите на компанията.

Отделно, заслужава да се спомене, че компаниите, които разработват продукти на базата на проекти с отворен код, по време на тестване се интересуват от подобряване на кода на проекти с отворен код, които използват. Следователно всички открити проблеми трябва да бъдат отстранени и да се гарантира, че тази корекция е добавена към основния клон на проекта, за да има възможно най-малко разлики във вашия код и кода на отворения проект. Нашите продукти използват кода на други проекти с отворен код, така че ние отстраняваме проблемите, открити в кода на тези проекти, и ги изпращаме нагоре по веригата. Такъв беше случаят с уязвимостите в ядрото на RHEL: червена шапкаотбеляза Владимир Давидов за намиране сериозни уязвимости CVE-2014-0203 и CVE-2014-4483 в една от актуализациите на ядрото RHEL6 (вторият проблем, между другото, беше открит с помощта на един от нашите автоматизирани тестове с помощта на Linux Test Project). Василий Аверин получи благодарност за откриването на грешка CVE-2014-5045, Дмитрий Монахов за CVE-2012-4508. Факт добро тестванеЯдрото на Linux дори беше отбелязано от Андрю Мортън (кой е това?): „Любопитно ми е. През последните няколко месеца хората от @ openvz.org откриха (и поправиха) куп неясни, но сериозни и доста древни грешки. Как открихте тези бъгове?"

Резултат

Всъщност всички тези митове възникват в по-голямата си част сред потребителите, които или тепърва започват да работят със софтуера на OpenSource, или изобщо не са го опитвали. По най-добрия начинотървете се от предразсъдъците – започнете да работите в тясно сътрудничество с подобни решения.
Наскоро обявихме отворен процес на разработка нова версиянашия продукт Virtuozzo 7. Ако и вие се интересувате от създаване по-добра технологиявиртуализация на контейнери, тогава

Софтуерът с отворен код има своите почитатели и напоследък, когато става дума за разработване на някакъв вид „национални“ продукти, се има предвид основно отворен код. Парадоксално е, че интересът към този тип софтуер породи много изкривявания и погрешни схващания, които на практика пречат на разпространението му.

Нашата компания участва в проекти с отворен код от 2005 г. - и благодарение на разработването на собствени решения с отворен код (OpenVZ, CRIU проекти), участва в други проекти с отворен код (QEMU, OpenStack, libvirt, libcontainer и др.). През последните 10 години събрахме някои от най-често срещаните митове за софтуера с отворен код. Ще разгледам всяко едно от погрешните схващания и ще обясня защо е погрешно. Със сигурност ще си спомните още толкова, но според мен тези пет са най-„адските“.


Проектът с отворен код е проект с отворен код.

Всеки софтуерен проект се състои от много артефакти: изходен код на проекта, информация за некоригирани дефекти, тестов изходен код, документация. Изходният код на проекта е само част от него, свободният достъп до който не дава право да се извика целият проект отворен. В допълнение към изходния код, други артефакти за разработка трябва да бъдат свободно достъпни и колкото повече артефакти са отворени, толкова повече проектът е отворен за сътрудници (хора, които искат да допринесат за проекта). Освен това са необходими прозрачни процеси между всички членове на общността, отворени комуникации в проекта и т.н. Всички тези мерки само ще допринесат за развитието на проекта и ползотворното сътрудничество на членовете на общността.

Качеството на софтуера с отворен код е по-лошо, защото всеки може да пише код за него.

Основният принцип на софтуера с отворен код - отворена съвместна разработка - сам по себе си е гаранция, че нискокачественият код, патерици и кръпки просто не могат да бъдат скрити от други участници. Човек, участващ в такива проекти, е готов за факта, че работата му ще бъде подложена както на анализ, така и на критика и следователно няма да изневерява. Репутацията му е заложена на карта и никой не иска да я загуби.

Освен това в някои общности (например общността около разработката на ядрото на Linux) има строг принцип – само най-добрият, тестван и идеален код се приема в оригиналното ядро. Опитът за добавяне на нискокачествени промени ще бъде отхвърлен, вторият опит е изпълнен със загуба на репутация на лицето или компанията, които допринасят.

Тоест проект с отворен код наистина дава възможност на всеки човек да участва в писането на код, но при сериозни проекти, поради високия праг на влизане, кодът няма да бъде приет от хора с недостатъчно ниво на експертиза.
Повечето големи ИТ компании (IBM, Google, Canonical, Parallels и т.н.) имат цели отдели, където на специалисти се плаща, за да работят по проекти с отворен код и по този начин работят индиректно върху продуктите на компанията.

Отделно, заслужава да се спомене, че компаниите, които разработват продукти на базата на проекти с отворен код, по време на тестване се интересуват от подобряване на кода на проекти с отворен код, които използват. Следователно всички открити проблеми трябва да бъдат отстранени и да се гарантира, че тази корекция е добавена към основния клон на проекта, за да има възможно най-малко разлики във вашия код и кода на отворения проект. Нашите продукти използват кода на други проекти с отворен код, така че ние отстраняваме проблемите, открити в кода на тези проекти, и ги изпращаме нагоре по веригата. Такъв беше случаят с уязвимостите в ядрото RHEL: Red Hat отбеляза Владимир Давидов за откриването на сериозни уязвимости CVE-2014-0203 и CVE-2014-4483 в една от актуализациите на ядрото RHEL6 (вторият проблем, между другото, беше намерен с помощта на един от нашите автоматизирани тестове, използвайки Linux Test Project). Василий Аверин получи благодарност за откриването на грешка CVE-2014-5045, Дмитрий Монахов за CVE-2012-4508. Фактът на доброто тестване на ядрото на Linux беше отбелязан дори от Андрю Мортън (кой е това?): „Интересувам се. През последните няколко месеца хората от @ openvz.org откриха (и поправиха) куп неясни, но сериозни и доста древни грешки. Как открихте тези бъгове?"

Резултат

Всъщност всички тези митове възникват в по-голямата си част сред потребителите, които или тепърва започват да работят със софтуера на OpenSource, или изобщо не са го опитвали. Най-добрият начин да се отървете от предразсъдъците е да започнете да работите в тясно сътрудничество с подобни решения.
Наскоро актуализирахме нашия продукт Virtuozzo 7. Ако се интересувате и от създаването на най-добрата технология за виртуализация на контейнери, тогава

Усилията на производителите, подкрепени със силна маркетингова подкрепа, са широко признати изчислителна технологияза насърчаване на решения софтуер с отворен код(софтуер с отворен код). В съвременната официална употреба на руски това явление обикновено се нарича безплатен софтуер(SPO).

Същността на концепцията се състои в няколко принципа за създаване и разпространение на софтуер с отворен код:

  • достъпност на изходни кодове за всеки;
  • политика за лицензиране на разпространение въз основа на един от одобрените от общността лицензи (вижте opensource.org);
  • способността да участват директно в разработването и коригирането на софтуерни грешки самостоятелно;
  • възможността за промяна на някои софтуерни функции и адаптиране към нови условия (при наличност на промени за цялата общност);
  • максимална съвместимост с отворени стандарти;
  • възможност за работа в различни операционни системи и на няколко платформи (кросплатформени).

Тези принципи се използват за създаване на мнозинство

SPO. Струва си да се отбележи, че има забележима разликамежду Безплатнои БезплатноНА. Въпреки факта, че повечето лицензи за софтуер с отворен код се разпространяват безплатно, само това свойство не е достатъчно, за да може софтуерът да се счита за свободен софтуер.

Отвореният код вече спечели редица важни победи над някои от най-силните доставчици на собствен софтуер. По-конкретно уеб сървъра Apacheе далеч по-напред от подобни продукти на други компании (вкл Microsoft)по отношение на пазарния дял поради ниската му цена, независимостта на доставчика, много опитни потребители в неговата администрация и поддръжка на разработчици. Linuxзаобиколи всички други видове по отношение на предлагането Unixза платформа Intel,включително дълго времедържеше преднината ШОС.СУБД с отворен код имат силно присъствие в операционната система с отворен код и популярните интернет пазари от нисък клас. Заплахата за собствения софтуер идва от предимствата на софтуера с отворен код, подобни на тези в Интернет, т.е. откритост, свобода на адаптация и др.

Безплатният софтуер вече има силно присъствие в сървърните операционни системи, интернет инфраструктурата, сървърите за уеб приложения, СУБД и отдели за малкия бизнес, уеб базирани бази данни с динамично генериране на уеб страници, технически и вградени изчислителни системи, както и софтуер за сървърни устройства. Говорейки за инфраструктурата на Интернет, трябва да се отбележи, че повечето устройства работят с операционни системи и друг софтуер с отворен код. Тези устройства включват сървъри за имена на домейни, рутери, комутатори, защитни стени, шлюзове, балансьори на натоварване, сървъри на приложения и бази данни и др.

Като се има предвид този напредък, софтуерът с отворен код застрашава фирмите, чийто основен източник на доходи са таксите за клиентски достъп и лицензионните такси за собствен софтуер. Отвореният код пренася наследения и потребителски бизнес модел на хардуерния пазар до софтуера – модел, към който е трудно да се адаптира традиционният доставчик на софтуер, особено лидерът.

Много от доставчиците, използващи бизнес модели с отворен код, не са се развили като доставчици на традиционен софтуер от самото начало. Тъй като техният дял на пазара на софтуер с отворен код нараства и позицията му на стратегическите интернет пазари расте, доставчиците на традиционни софтуери идентифицират заплахите от отворен код и възможностите, предоставени от новите бизнес модели. Естествено, доставчиците на наследен софтуер имат способността да приемат тези бизнес модели изцяло или частично, в зависимост от тяхното продуктово портфолио. Въпреки това, отвореният код е осезаем и високо реална заплахаобичайните бизнес модели на софтуерните компании.

Има четири основни заплахи за затворени фирмиот страната с отворен код.

  • Ценови натиск.Тъй като лицензите с отворен код всъщност изискват безплатно разпространение на софтуер и неговите модификации, цените за подобни традиционни продуктитрябва да бъдат намалени, за да съответстват на софтуера с отворен код и да се борят със загубата на пазарен дял. Например, ШОСне може да вземе $2,000 за Unixза платформа Intel,докато Linuxна разположение безплатно, а Microsoftмонополизира настолния сектор. Традиционните доставчици обаче могат частично да възстановят загубите си, като направят своите софтуерни продукти с по-високо качество от JV O и начисляват допълнителни такси за това.
  • Достатъчно добра функционалност.„Достатъчно добър“ софтуер (но не и най-добрият) може частично да измести продуктите на традиционните доставчици на софтуер, които твърде често са насочени към масовия пазар. По-сложната (и скъпа) функционалност в ранните етапи на нейното развитие винаги е насочена към относително малка група професионални потребители. Но дори и производителите, работещи на този пазар, все още трябва ясно да разберат, че пазарът на високо развит софтуер ще се разширява и задълбочава. Ако разширената функционалност не успее да се хареса на по-широка потребителска база, клиентите естествено ще купуват алтернативи с отворен код, макар и по-малко напреднали. На много големи масови пазари доминиращите доставчици на софтуер с отворен код, освен че увеличават предлагането си, имат достатъчно място за растеж чрез допълващи се стратегии за продукти и услуги. Размерът на масовия пазар сам по себе си осигурява по-ниски цени поради големия обем на доставки, което позволява на крайните потребители да получават осезаеми печалби дори при леко увеличение на цената на своите продукти.

В някои случаи софтуерът с отворен код може дори да заобиколи традиционните продукти по отношение на функционалността. Например, Apacheстана първият уеб сървър, който предлага популярна интернет функция сред доставчиците IP псевдоним,позволяваща хостване на няколко имена на интернет домейни в една система.

  • "Мрежови ефекти",поради познаване и изучаване на софтуер и инструменти за масова употреба. Разходи за обучение на потребителите нова технологияпредставляват значителна част крайна ценасобственост, надвишаваща цената на самия софтуерен продукт. Компания с голяма основаПотребителите, запознати с продукта и придружаващите го инструменти, могат да използват това познаване чрез пускане на нови версии или навлизане на свързани пазари. Този вид мрежов ефект може да варира в зависимост от типа потребител, който разработчиците на софтуер използват API, системни администратори- определени административни инструменти, потребителите работят с графика потребителски интерфейсии мениджърите установяват взаимоотношения с доставчиците. Веднъж формирана, тази мрежа от партньори и потребители на решения с отворен код вече не се унищожава и ви позволява да решавате маркетингови проблеми от по-малък ред, като например придобиване на привърженици и лоялност на клиентите.
  • Натискът на стандартизацията.Последната заплаха от движението за отворен код е нейната инструментии култура, която разглежда всякакви технологични бариери, издигнати от традиционните доставчици на софтуер, като свой враг.

Напоследък най-бързо развиващото се направление в софтуера е т.нар „търговскиотворен код ",тези. JV O поддържано от конвенционални търговски дружества. Корпорацията трябва да се счита за един от лидерите в тази област. слънце,която се развива няколко големи проектив този сектор: OpenSolaris OS,СУБД MySQL,офис пакет OpenOffice.orgи среда за виртуализация Виртуална кутия.По правило има няколко версии на такъв софтуер, включително търговски. Когато плаща за лиценз, потребителят получава техническа поддръжка, както и в някои случаи специални инструменти за удобна работане са налични в рамките на отворен лиценз... Тоест за малки нужди фирмите могат да използват безплатни или безплатни версииСофтуер и с нарастването на заявките купувайте търговски разширения, без да променяте нищо в тяхната инфраструктура и приложения. Така комерсиалната версия на софтуера с отворен код пряко се конкурира с развитието на традиционните компании, например Microsoft,която активно създава специални схемилицензиране за използване в интернет ( идваотносно сървърния софтуер).

В резултат на това софтуерът с отворен код в Интернет играе системообразуваща роля, като поддържа и развива основните принципи на изграждане на мрежата. Освен това използването на софтуер с отворен код е уместно от гледна точка на фокусирането върху предоставянето на услуги, вместо върху продажбата на стоки. Ето защо, когато създавате интернет системи, си струва да се съсредоточите върху отворените стандарти и софтуера, който ги прилага, тъй като само по този начин ще осигурите възможност за развитие на бизнеса и нови възможности за електронни пазари.

Използването на софтуер с отворен код за поддръжка на интернет технологиите е естествено и необходимо от гледна точка на свойствата на мащабиране, глобалност и съвместимост. Например увеличаването на броя на сървърите или други инфраструктурни устройства не изисква допълнителни инвестиции в софтуер, който осигурява по-голяма гъвкавост от собствения софтуер. Това става особено вярно, когато цената на софтуера надвишава хардуерния компонент на проекта. Изискванията за глобалност и оперативна съвместимост се изпълняват благодарение на добрата поддръжка за междуплатформен софтуер с отворен код и употреба отворени стандарти, което позволява, дори при много конкурентни продукти и платформи на пазара, да се поддържа високо нивосъвместимост.

В светлината съвременни разработкиприложения за услуги, базирани на уеб технологии с отворен код в комбинация с евтини компютри(неттопове и нетбуци) могат значително да избутат традиционните настолни компютри и мобилни системибазиран на операционна система Windowsи традиционни офис пакети... Използване на леки специализирани операционни системи с графичен интерфейсбазирано на ядрото Linuxи съвременните уеб браузъри ви позволяват да изпълнявате повечето ежедневни задачи в мрежови платформи, като използвате само софтуер с отворен код.