Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Interesante
  • Burim i hapur. Përdorimi i softuerit me burim të hapur për të krijuar produkte të suksesshme komerciale

Burim i hapur. Përdorimi i softuerit me burim të hapur për të krijuar produkte të suksesshme komerciale

Shumë njerëz blejnë softuer të ndryshëm ose përdorin versionet e tyre të thyera pirate. Përdoruesit mund të shohin ndërfaqen grafike të programit, por kodi për atë produkt zakonisht fshihet. Në këtë drejtim, është pothuajse e pamundur të ndryshohet softueri, i cili garanton mbrojtjen e autorit nga ata që duan të kopjojnë kodin e programit dhe ta përvetësojnë atë për veten e tyre. Por, përkundër kësaj, në botën moderne ka gjithnjë e më shumë programe të ashtuquajtura "Open Source". Le të hedhim një vështrim se çfarë është softueri me kod të hapur dhe cilat janë anët e tyre pozitive dhe negative.

Çfarë mund të konsiderohet me burim të hapur?

Pothuajse i gjithë softueri arrin te përdoruesi përfundimtar si softuer i gatshëm. Këto janë programe mjaft efikase me një ndërfaqe të këndshme dhe të lehtë për t'u përdorur. Nëse kodi i këtij produkti është i hapur, atëherë kushdo mund ta ndryshojë atë, të ofrojë opsionet e veta për korrigjimin e gabimeve të gjetura ose të bëjë ndonjë risi. Kështu, cilësia e këtij produkti përmirësohet me kalimin e kohës. Shembuj të sistemeve operative me burim të hapur janë Linux, Unix, Ubuntu.

Të gjithë janë të njohur me Microsoft Office, një analog i të cilit, por tashmë me burim të hapur, është Zyrë e hapur... Shfletuesit Mozilla Firefox dhe Google Chrome janë gjithashtu softuer me burim të hapur. Ka shumë produkte të ngjashme, shumë përdorin një sasi të madhe softuerësh dhe nuk dyshojnë se ndonjë nga këto mund të jetë një program me burim të hapur.

Karakteristikat e Burimit të Hapur

Që softueri të quhet program, nuk mjafton vetëm që kodi i tij të jetë i hapur për të gjithë. Një program i tillë duhet të jetë absolutisht falas... Për më tepër, me përdorim të mëtejshëm dhe një përpjekje për të ndryshuar kodin, përdoruesi gjithashtu nuk duhet të paguajë asgjë. Çdokush ka të drejtë të rishpërndajë lirisht këtë produkt dhe, siç u përmend më lart, ta ndryshojë atë. Programe të tilla nuk kanë kufizime për qëllimin dhe kushtet e përdorimit. Ato mund të përdoren për biznes, kërkime, edukim, përdorim për qëllimet e tyre për një kohë të pakufizuar.

Licenca e softuerit me burim të hapur

Licenca për programe të tilla është gjithashtu falas. Nuk ka absolutisht asnjë kufizim për aplikimin, modifikimin, shpërndarjen, përdorimin me softuer të tjerë të pajtueshëm. Gjithashtu, është teknologjikisht neutral ndaj të gjitha programeve të tjera ekzistuese.

Të mirat dhe të këqijat e programeve me burim të hapur

Ndryshe nga programet klasike të licencuara, ato zhvillohen nga një grup programuesish falas dhe për këtë arsye janë falas.

Plus i dytë i rëndësishëm është se ne mundemi përditësoni të dhënat e programit... Një programues i mirë që e kupton kodin mund të shtojë opsione të reja në program ose të përmirësojë performancën e funksioneve ekzistuese. Për shembull, përdoruesi MacOS nuk mund të ndryshojë sistemin e tij operativ, ndryshe nga Linux, të cilin të gjithë jo vetëm që mund ta personalizojnë sipas gjykimit të tyre, por edhe të shtojnë ndonjë funksion individual. Si rezultat, ai do të ketë një produkt krejtësisht të ri që është shumë i përshtatshëm për t'u përdorur. Nëse programi që rezulton është vërtet i mirë, atëherë ai mund të patentohet dhe madje të shitet (!)

Një tjetër avantazh i padiskutueshëm i programeve është mbrojtja e tyre nga viruset. Pothuajse të gjithë viruset janë shkruar për aplikacione Dritaret, dhe malware për të njëjtën gjë Linux sasi e papërfillshme. Kështu, gjasat për të marrë një virus duke përdorur një sistem operativ me burim të hapur është shumë i vogël.

Sot, shumë organizata po kalojnë në përdorimin e softuerit me burim të hapur. Kjo ju lejon të reduktoni kostot dhe të minimizoni gjasat e shkeljeve të sistemit.

Por çdo medalje, siç e dini, ka dy anë, le ta themi në lidhje me të këqijat e Open Source programet.

Nëse hasni ndonjë problem me softuerin, ata zakonisht kontaktojnë mbështetjen teknike. Softueri me burim të hapur nuk ka një të tillë. Ky problem lind për faktin se programi është modifikuar nga programues të ndryshëm nga i gjithë vendi apo edhe bota. Kështu që do t'ju duhet të kërkoni një zgjidhje për problemin në pafundësinë e rrjetit. internet ose kuptoni vetë.

Disavantazhi i dytë lind përsëri për faktin se kushdo mund të ndryshojë kodin e programit. Shpesh herë, pikëpamjet e njerëzve mund të mos përkojnë dhe kjo shkakton konflikte në modifikimin e produktit. Kjo mund të çojë në kolapsin e një projekti për të cilin shumë njerëz kanë punuar për një kohë të gjatë.

Gjithashtu, programet me qëllim të keq shpesh maskohen si burim të hapur dhe ndonjëherë është shumë e vështirë t'i dallosh ato nga softueri i vërtetë i sigurt.

Përkundër faktit se programe të tilla kanë disa të meta, gjithnjë e më shumë përdorues janë të interesuar për to. Gjithnjë e më shumë produkte janë me burim të hapur sot. Kjo do të thotë se programe të tilla kanë një të ardhme dhe ia vlen t'u kushtohet vëmendje.


Shumica e softuerit të përdorur shpërndahet në formë të përpiluar. Kjo sugjeron që kodi burimor i programeve të tilla kalon përmes një përpiluesi të veçantë, i cili e konverton atë në një gjuhë që një kompjuter mund ta kuptojë. Nga ana tjetër, softueri që përdor burim i hapur, është krejtësisht e kundërta.

Një kod i tillë, si rregull, shpërndahet së bashku me një version të përpiluar të programit, i cili bën të mundur modifikimin ose përmirësimin e tij në çdo mënyrë të mundshme për t'i mundësuar atij të kryejë një gamë më të gjerë detyrash. Zhvilluesit e programeve të tilla besojnë se me kalimin e kohës, burimi i hapur do të lejojë që produkti softuer të bëhet më i dobishëm dhe ta shpëtojë atë nga një numër i madh gabimesh.

Ka disa kritere të pranueshmërisë për softuerin me burim të hapur:

  • shpërndarja falas e paketës softuerike, por në të njëjtën kohë mund të jetë pjesë e një projekti komercial;
  • bashkëngjitja e detyrueshme e kodit burimor;
  • aftësia për këdo që të modifikojë kodin burimor;
  • aftësia për të shpërndarë versione të modifikuara të programeve;
  • Nuk duhet të ketë asnjë kërkesë për të përjashtuar softuerin tjetër ose për të ndërhyrë në funksionimin e tij.

Konsideroni një nga shembujt më të mrekullueshëm të softuerit që shoqëron burimin e hapur që është shpërndarë në mbarë botën. Në fillim të viteve '90 të shekullit të kaluar, studenti finlandez Linus Torvalds zhvilloi një sistem operativ krejtësisht të ri të bazuar në Unix, i cili sot njihet si Linux... Sistemi u lëshua sipas një marrëveshjeje licence Licenca e Përgjithshme Publike GNU, i cili përmbante përkufizimin e kodit të hapur nga pikëpamja juridike. Një numër mjaft i madh programuesish filluan të përdorin dhe përmirësojnë këtë sistem operativ. Duke mbledhur përmirësime nga programuesit anembanë botës në një tërësi të vetme, në 1994 Linus Torvalds lëshoi ​​versionin 1.0 të Linux. Para kësaj, numërimi i versionit kryhej duke filluar nga zero.

Me kalimin e kohës, kishte disa shqetësime të përgjithshme të konsumatorëve në lidhje me mungesën e garancisë, si dhe mbështetje teknike për një softuer të tillë. Pra, Red Hat Software krijon paketën zyrtare të softuerit Red Hat Linux që ata arrijnë ta shesin. Tipari më domethënës i një sistemi të tillë operativ të tregtuar është disponueshmëria e garancisë dhe mbështetjes teknike, ajo që nuk është më pak e rëndësishme.

Disa kompani të tjera gjithashtu kanë zhvilluar versione të reja të Linux për shitje, me këto paketa të pajisura edhe me softuer të ndryshëm, duke përfshirë: Shfletuesin e Internetit Mozilla i ndërtuar në thelbin e Netscape, serverin e uebit Apache, gjuhën e skriptimit në internet Perl, formatin e skedarit të imazhit PNG dhe shumë të tjera. Përveç kësaj, ka versione të paketave të programeve të listuara të zhvilluara për sistemet operative Windows dhe Android. Kjo sugjeron që softueri me burim të hapur është i disponueshëm jo vetëm për kompjuterët, por edhe për pajisjet mobile.

Duke përmbledhur, ia vlen të thuhet se programet që vijnë me kodin e tyre me burim të hapur kanë një sërë disavantazhesh. Para së gjithash është shumëllojshmëri versionesh, si rezultat i të cilit rishikimi i një programi mund të shkaktojë krijimin e një pakete të re të pavarur softuerike. Gjëja e dytë që duhet theksuar është përdorimi i programeve të vjetruara nga përdoruesit, në të cilat disa gabime mund të mos eliminohen, nuk është e mundur të punohet me formate të reja skedarësh etj. Microsoft Word dhe Open Office janë shembuj të kësaj. Nëse një formulë komplekse është shkruar në paketën e parë, atëherë e dyta thjesht nuk mund ta lexojë atë.

Gjithashtu midis softuerëve me burim të hapur nuk ka të ashtuquajturat paketa speciale, të destinuara për kontabilitet dhe raportim. Një tjetër pengesë lidhet drejtpërdrejt me harduerin, fakti është se kur kaloni nga Windows në Linux, duhet të kihet parasysh se drejtuesit e Linux nuk ekzistojnë për të gjitha modelet e pajisjeve kompjuterike, gjë që do të shkaktojë keqfunksionimin e sistemit.

Megjithatë, le të mos harrojmë për aspektet pozitive të një softueri të tillë, sepse burimi i hapur ka shumë përparësi... Së pari, shpërndahet i gjithë softueri me burim të hapur eshte falas... Së dyti, të tilla programet shfaqen ndonjëherë shumë më shpejt komerciale për faktin se disa mijëra njerëz janë të përfshirë në zhvillim menjëherë dhe jo çdo kompani mund të përballojë të paguajë për punën e disa mijëra programuesve. Gjëja e fundit për t'u vënë re shqetësimet aftësia për të eliminuar shpejt gabimet, falë të cilave programet me kod të hapur funksionojnë më të qëndrueshme se ato komerciale.

Mark Roberts
Drejtor i Menaxhimit të Produkteve (Drejtor, Menaxhimi i produktit)
nga QNX Software Systems
e-mail: [email i mbrojtur]

shënim

Ky artikull fokusohet në përfitimet, konsideratat strategjike, pengesat dhe mundësitë që lidhen me përdorimin e softuerit me burim të hapur në produktet komerciale. Duke përdorur Mjedisin e Zhvillimit të Integruar (IDE) të bazuar në Eclipse si shembull, ne do të diskutojmë ndryshimet midis licencave të kodit burimor të softuerit mbrojtës dhe jombrojtës. Kur integroni ose lidhni burimin e hapur me burimin e mbyllur "pronarë", shpesh kërkohet kujdes dhe kujdes i duhur. Duhet të kihen parasysh gjithashtu çështje të ndryshme ligjore, siç është mundësia për shkelje të patentave. Ne gjithashtu do të përpiqemi të shpjegojmë pse parimet bazë të përdorimit të softuerit me burim të hapur në mjedisin e teknologjisë së informacionit (IT) nuk zbatohen për produktet komerciale për pajisjet e integruara.

QNX Momentics IDE si një rast studimor për përdorimin e softuerit me burim të hapur

Në vitin 2001, kur shumë firma softuerësh po luftonin për të përballuar kolapsin e përgjithshëm të bursës së IT-së, veçanërisht ato që lidhen me biznesin elektronik në internet, QNX Software Systems mori vendimin strategjik për të filluar zhvillimin e një mjedisi të ri zhvillimi të integruar (IDE ) për tregun.sisteme të ngulitura. Kompania kishte tashmë një histori solide të zhvillimit të një sërë mjetesh të përdorura në zhvillimin e pajisjeve të integruara, por kompania kuptoi se krijimi i një IDE do të ndihmonte për të qëndruar në kulmin e valës përballë konkurrencës së ashpër. Vendimi për të krijuar një IDE u nxit gjithashtu nga një ndryshim në fokus në kërkesat e klientëve. Gjatë rënies, klientët me buxhet të kufizuar u bënë më të interesuar për zgjidhje që mund të maksimizonin produktivitetin dhe t'i bënin ata më të lëvizshëm (fleksibil) në punën e tyre, gjë që do të përmirësonte efikasitetin e përgjithshëm ekonomik.

Për QNX, zhvillimi i një IDE ishte "një bast për të ardhmen" pasi kostoja dhe përpjekja e zhvillimit të një projekti ishte jashtë mundësive të shumicës së shitësve të mjeteve të sistemit të integruar në atë kohë. Për fat të mirë, QNX ka punuar ngushtë me IBM në segmente të ndryshme të tregut të pajisjeve të integruara. Nëpërmjet bashkëpunimit të ngushtë, IBM ka ndarë me QNX planet e saj për të lëshuar një IDE me burim të hapur që më vonë do të bëhej themeli për platformën Eclipse.

IBM ofroi të përdorë ekspertizën QNX për të përshtatur teknologjinë IDE me nevojat e zhvilluesve që ndërtojnë aplikacione të integruara në C / C ++. Pothuajse menjëherë, QNX vuri në dukje përfitimet bindëse të përdorimit të një IDE me burim të hapur. Për shembull, për një mjedis të tillë do të ishte e mundur:

  • eliminoni varësinë nga një shitës i vetëm, i cili zakonisht shoqërohet me nevojën për të licencuar platformën e dritareve;
  • ofroni kodin burimor për përshtatje sipas nevojave të klientit;
  • të angazhojë lojtarët kryesorë të industrisë për të mbështetur dhe ndërtuar një ekosistem teknologjish dhe shtojcash plotësuese;
  • t'u sigurojë klientëve një arkitekturë të qëndrueshme që mund të mbështesë diferencimin e produktit;
  • për të mundësuar zhvilluesit e pajisjeve të integruara të përdorin stacionet standarde të punës si një platformë zhvillimi të përshtatshme për të punuar me aplikacionet e teknologjisë së informacionit (në gamën më të gjerë të aplikacioneve).

Së fundi, u konsiderua mundësia e veçantë që IDE mund të fitonte popullaritet dhe të bëhej standardi de fakto, i cili do të lejonte QNX të përdorte platformën për të kapur tregun e ekosistemeve të mëdha të zhvilluesve dhe mjeteve të palëve të treta.

Themelimi i projektit me burim të hapur Eclipse.org

Konsorciumi Eclipse u themelua nga Borland, IBM, Merant, QNX Software Systems, Red Hat dhe SUSE në nëntor 2001. Në fillim të vitit 2004, Bordi i Drejtuesve riorganizoi Konsorciumin Eclipse në një korporatë jofitimprurëse të quajtur Eclipse Foundation.

Që nga fillimi, Eclipse ka qenë një projekt me të vërtetë me burim të hapur. Projekti ofroi teknologji falas me burim të hapur dhe akses në një komunitet të zhvilluesve më të arsimuar dhe më të avancuar në fushën e tyre. Kështu, kjo teknologji doli të ishte një platformë universale për integrimin e të gjitha llojeve të mjeteve të zhvillimit. Ai bazohet në një arkitekturë të hapur, të zgjerueshme dhe është e licencuar qartë si një produkt i rishpërndashëm pa pagesë. Kontributet e komunitetit në projektin Eclipse bazohen në modelin standard të zhvillimit të Softuerit me Burim të Hapur (OSS), por shumica e anëtarëve ofrojnë gjithashtu zhvillim komercial bazuar në platformën Eclipse.

Projekti i krijimit të depove të veglave

Në dhjetor 2001, QNX filloi ndërtimin e QNX® Neutrino® RTOS, bazuar në Eclipse IDE. Sipas pikëpamjes së kompanisë, IDE duhet të ketë funksionalitet të madh, të fokusohet në punën me gjuhët C / C ++, të ketë mjete të integruara thellësisht për korrigjimin, profilizimin, analizën dhe ndërtimin e aplikacioneve të ngulitura. Që në fillim, ekipi QNX synoi që ai të ishte një IDE me shumë qëllime dhe shumëgjuhëshe që mbështet platforma të shumta veglash. Kjo përfshinte:

  • disa platforma mjetesh: Windows, Solaris, QNX Neutrino RTOS (zhvillim i vetë-pritur);
  • disa arkitektura të synuara: ARM, MIPS, PowerPC, SH-4, x86;
  • gjuhë programimi C, C ++, Java.

Që atëherë, IDE ka vazhduar të rritet duke përfshirë mbështetjen për platformën Linux dhe mbështetjen për arkitekturat shtesë të procesorëve, duke përfshirë procesorët XScale.

Projekti u lançua në stilin e "programimit ekstrem". Një ekip prej 12 inxhinierësh më të mirë u zgjodh në kompani. Atyre iu dha një dhomë e veçantë, e izoluar nga të gjitha shpërqendrimet dhe u vu në dispozicion të tyre të plotë.

Grupit iu dha autoriteti i nevojshëm në fushën e vendimmarrjes, për ta u hartua një orar i vështirë pune, në prag të rrezikut, me daljen e versionit beta të produktit në 16 javë dhe versionin komercial nga 4 korrik 2002. Grupi i përmbushi të gjitha afatet e përcaktuara dhe lëshoi ​​një produkt të ri - të quajtur QNX Momentics® IDE - saktësisht sipas planit, një testament i potencialit të softuerit me burim të hapur për të reduktuar kohën në treg.

Nga ideja tek shpërndarja e produktit - më pak se 7 muaj

Duke u bazuar në platformën Eclipse, ekipi QNX përfundoi një IDE shumë të fuqishme dhe të gjithanshme për zhvillimin e softuerit të integruar në gjashtë muaj. IDE mbështeti zhvillimin ndër-platformë në platforma të shumta mjetesh dhe gjuhë të shumta programimi, dhe mbështeti bordet më të njohura të procesorit të synuar të integruar. Me platformën Eclipse, QNX ishte në gjendje të:

  • përdorni përpiluesit GNU dhe mjetet e linjës së komandës për zhvillim të ndërthurur;
  • mbështesin shtojcat e palëve të treta si IBM WebSphere për Java të integruar dhe Rational ClearCase për zhvillimin e drejtuar nga modeli;
  • krijoni mjete shtesë për ndërtimin e sistemeve, menaxhimin e pajisjeve të synuara, analizimin e kujtesës, profilizimin e sistemeve dhe aplikacioneve, etj.

Në fig. Figura 1 jep një shembull se si platforma Eclipse redukton koston e krijimit të një IDE, duke i lejuar kompanitë të fokusohen në nivelet e sipërme të zhvillimit, ku në të vërtetë krijohet inovacioni i vërtetë. Për shembull, duke përdorur platformën Eclipse, QNX ishte në gjendje të krijonte lehtësisht disa mjete inovative vizualizimi që ju lejojnë të depërtoni thellë në sistemin e integruar dhe të shfaqni sjelljen e tij.

Kontributi përsëri në komunitet

Fuqia e një projekti të suksesshëm me kod të hapur qëndron në bashkëpunimin e komunitetit të zhvilluesve dhe në përmirësimin e vazhdueshëm të bazës së kodeve. Nëse një kompani adopton dhe përdor burime të hapura, atëherë ajo thjesht ka një përgjegjësi për të kontribuar në komunitet. Për këtë qëllim, QNX mori përsipër projektin Eclipse CDT në qershor 2002.

Qëllimi i projektit Eclipse CDT (C / C ++ Development Tools) është të krijojë një grup të përbashkët mjetesh zhvillimi të ndërveprueshëm C / C ++ për platformën Eclipse. Eclipse CDT është shitur si një projekt me burim të hapur, me të drejta menaxhimi nga Eclipse Corporation. Për të nisur projektin CDT, QNX dhuroi burimet e zhvillimit dhe kodin burimor për projektin QNX Momentics IDE. Rational dhe Red Hat si anëtarë të komunitetit gjithashtu dhanë mbështetje të konsiderueshme për projektin.

Oriz. 1. Duke përdorur platformën Eclipse, shitësit e mjeteve mund të fokusohen në nivelin më të lartë të grupit të punës, ku në të vërtetë krijohet inovacioni i vërtetë.

QNX vazhdon të mirëmbajë projektin CDT, i cili është rritur nga një fillim modest 80,000 rreshta kodi në mbi 700,000 rreshta kodi sot. Në fillim të vitit 2006, Eclipse CDT Progress Log ishte rreth 52% e kontributit të QNX. Më pas erdhi IBM me një kontribut prej 36%. Projekti CDT është projekti i dytë më i popullarizuar i Eclipse pas vetë platformës Eclipse.

A mund të përballoj të "dhuroj" kodin?

Mund të duket se "dhurimi" i kodit tuaj do të thotë të bësh diçka në kundërshtim me sensin e përbashkët. Megjithatë, nëse funksionaliteti i produktit tuaj rezulton i dobishëm për t'u aplikuar, atëherë pse të mos kontribuoni si një kontribut për komunitetin me burim të hapur. Duke ndërmarrë këtë hap, ju mund të përfitoni nga kjo ofertë zbatimi "standarde" së bashku me ekspertizën për të mbështetur produktin. Ju do të jeni në gjendje të përfitoni nga puna e të gjithë komunitetit për të përmirësuar bazën e kodeve. Një strategji e tillë mund të çlirojë burimet tuaja për të kryer kërkime shtesë, të fokusuara në inovacion, në shtimin e funksionalitetit shtesë në produktet tuaja.

Për më tepër, ju mund të fitoni njëfarë kontrolli mbi drejtimin e platformës "standarde" - të fituara, natyrisht, falë kontributeve tuaja në komunitet! Nëse mbështesni një projekt, silluni si një qytetar i mirë i komunitetit, respektoni mendimet e njerëzve të tjerë, vlerësoni kontributin dhe këshillat e anëtarëve të tjerë. Mos mendoni se dikush do të përpiqet të "pastrojë xhepat tuaj" si rezultat i përdorimit të kodit dhe të përgjojë udhëheqjen tuaj mbi drejtimin e zhvillimit të platformës.

Për shembull, strategjia e QNX Software Systems është të përfitojë nga përfitimet e të qenit pjesë e Eclipse ndërsa zhvillon funksionalitet të ri që futet përmes pikave të standardizuara të shtrirjes tashmë të disponueshme në platformat Eclipse dhe CDT. Për këtë qëllim, QNX synon të mbetet një anëtar aktiv i komunitetit Eclipse, duke përfituar nga bazat ekzistuese të kodeve dhe zhvillimet e palëve të treta (plug-ins), duke ndihmuar në përmbushjen e nevojave të klientëve të botës reale duke krijuar shtesa të pronarit. Strategjia e përshkruar është ilustruar në Fig. 2.

Oriz. 2. Ju mund të kontribuoni në punën e komunitetit me përvojën tuaj.

Përmbledhja e përfitimeve

Platforma e veglave të bazuara në Eclipse është reciprokisht e dobishme si për zhvilluesit e aplikacioneve, si QNX, ashtu edhe për klientët që blejnë veglat e platformës.

Zhvilluesit përfitojnë nga më pak kohë në treg dhe aftësia për të përfituar nga kërkimet e njerëzve të tjerë (me një kosto të ulët). Këto rezultate mund të përfshijnë kodin "IP të pastër" me cilësi të lartë të ofruar nga shitës me reputacion si IBM dhe QNX. Një avantazh tjetër për zhvilluesin është se ai merr një skemë të thjeshtë dhe të qartë licencimi, duke përfshirë të drejtat tregtare dhe disa mbrojtje për patentën. Për më tepër, zhvilluesi merr aftësinë për të punuar në platforma të shumta OS të mbështetura nga Eclipse, si dhe pikat e shtrirjes të përcaktuara mirë në projektin Eclipse.

Klientët që blejnë një IDE të bazuar në Eclipse përfitojnë nga një platformë veglash e dedikuar për zhvillimin e integruar, mbështetjen e fuqishme të ndërthurjes, korrigjimin e lehtë dhe shtesat për të menaxhuar sistemet e synuara. Ekipi i zhvillimit të klientit do të vlerësojë shumë veçori që e bëjnë punën më të lehtë, pak kohë që kërkohet për trajnime shtesë, performancën e mirë të produktit dhe një platformë të besueshme për të trajtuar projekte të mëdha. Klienti gjithashtu mund të përdorë në mënyrë të dobishme kornizën Eclipse në aplikacionet e veta (p.sh. RCP, eRCP, etj.).

E ardhmja e Eclipse Corporation

Korporata Eclipse është një komunitet aktiv dhe energjik. Ai prezanton vazhdimisht projekte të reja, ofron arkitektura të reja për kompanitë e themeluara inovative dhe madje edhe kompanitë e vogla mund të komercializojnë platformën Eclipse duke krijuar shtojca të reja me kosto minimale që zgjerojnë funksionalitetin ekzistues (shih Figurën 3).

Oriz. 3. Eclipse Corporation është një komunitet i gjallë dhe me rritje të shpejtë i zhvilluesve të shtojcave.

Krahasimi i licencave me kod të hapur

Jo të gjitha licencat me burim të hapur janë krijuar të barabarta. QNX ka ndërmarrë një lëvizje të menduar mirë me Licencën Publike Eclipse. Kjo zgjedhje u diktua pjesërisht nga nevojat e klientëve të saj të integruar dhe pjesërisht nga dëshira për të marrë kontrollin (dhe për të përfituar prej) teknologjive që i dallojnë produktet.

Iniciativa jofitimprurëse me burim të hapur () ka dalë me një përkufizim të dobishëm 10-pikësh të burimit të hapur. Aktualisht janë mbi 50 licenca të miratuara nga OSI të listuara në faqen e internetit, duke përfshirë Licencën Publike Eclipse. Këto licenca mund të përmbajnë dallime të rëndësishme që duhet të kuptohen qartë. Këto dallime mund të kenë një ndikim të rëndësishëm në pronësinë intelektuale (IP) të zhvilluesve dhe aftësinë e tyre për ta mbrojtur atë. Kjo është veçanërisht e vërtetë kur përdorni kodin me burim të hapur (ose punë derivative të bazuara në kodin me burim të hapur) në pajisjet e integruara.

Licencë mbrojtëse dhe jombrojtëse

Sipas kushteve të një licence mbrojtëse si GPL v2, puna e derivuar mund të rishpërndahet vetëm me kodin burimor të lidhur. Sipas kushteve të licencës mbrojtëse, garantohet që kur kodi burim të lëshohet në kategorinë e hapur, ai do të mbetet në atë kategori në të gjitha gjeneratat dhe veprat e mëvonshme. Siç do ta shpjegojmë më vonë, kjo kërkesë çon në probleme të caktuara në rastin e sistemeve të integruara.

Shembuj të licencave jo të sigurta janë licencat origjinale MIT dhe BSD. Licencat jo-mbrojtëse ruajnë të drejtën e autorit të pronarit, por i japin të drejta të gjera përdoruesit, duke përfshirë të drejtën për të modifikuar dhe shpërndarje të pakufizuar (ose përdorim personal) falas të softuerit.

Çfarë nënkuptohet me "licencë virusi"

Disa njerëz e quajnë GPL një "licencë virale". Ky emër lindi për shkak të paqartësisë së përkufizimit ligjor të konceptit të "zhvillimit të derivatit". Me një interpretim të rreptë të përkufizimit, rezulton se edhe një pjesë e vogël e kodit të mbuluar nga GPL është e përfshirë në ndonjë aplikacion të pronarit, atëherë i gjithë aplikacioni duhet të licencohet sipas GPL. Një analogji me një virus vjen menjëherë në mendje.

Pyetje në lidhje me marrjen e kompensimit

Kohët e fundit, dëmshpërblimi i IP është bërë tema kryesore e diskutimit për zhvilluesit. Si përgjigje, disa shitës me burim të hapur njoftuan se do të mbronin klientët nga paditë për shkeljen e patentave ose të drejtave të autorit. Dhe licencat më të reja me burim të hapur sqarojnë gjobat për përdoruesit që përpiqen të pretendojnë të drejtat e tyre të patentës kundër përdoruesve të tjerë të bazës së kodeve.

Sfidat kryesore për komercializimin e softuerit me burim të hapur

Krahasimi i aplikacioneve të integruara dhe IT

Suksesi i industrisë me burim të hapur është nxitur nga miratimi i Linux nga organizatat e IT. Përfitimet e përdorimit të Linux u shoqëruan me funksionimin në një pajisje relativisht uniforme dhe të qëndrueshme (zakonisht familja x86) dhe përdorimin e një platforme kompjuterike fleksibël, të pasur me burime.

Ky nuk është rasti me softuerin e integruar. Softueri funksionon në një shumëllojshmëri të gjerë pajisjesh me veçori fikse në një gamë të gjerë arkitekturash harduerike. Dizajnerët e pajisjeve të integruara shpesh e bazojnë avantazhin e tyre konkurrues në grupin e veçorive specifike, madhësinë, performancën, koston, jetëgjatësinë e baterisë, besueshmërinë, ndërveprueshmërinë dhe zgjerueshmërinë. Këto veçori dalluese zakonisht zbatohen në softuer të nivelit të ulët, i cili në rastin e Linux-it kërkon lidhjen direkt me kernelin OS. Përshtatja e softuerit të nivelit të ulët për të përmbushur nevojat e klientëve është normë, jo përjashtim, kështu që zhvilluesit shpesh marrin funksionalitetin që u nevojitet duke ndryshuar kernelin OS. Metoda e lidhjes direkte përdoret gjithashtu duke futur në fragmente kodi për të ulur koston e krijimit të bibliotekave. Kjo praktikë, e marrë së bashku, e bën shumë të vështirë mbrojtjen e kodit të pronarit sipas licencave GPL (të disponueshme publikisht).

Në mënyrë tipike, këto çështje licencimi nuk zbatohen për aplikacionet e TI-së sepse softueri i pronarit, specifik për ndërmarrjen nuk shtrihet përtej ndërmarrjes dhe përdoret vetëm për nevoja të brendshme. Nga ana tjetër, pajisjet e integruara shpërndajnë gjithmonë softuer derivativ që kualifikohet për licencat "detyruese të burimit të hapur", gjë që mund të rrezikojë aspektet kryesore të ofertave të vlefshme me burim të hapur.

Përveç kësaj, produktet e ngulitura shpesh kanë jetëgjatësi të gjatë, si gjatë prodhimit ashtu edhe gjatë përdorimit. Një produkt i integruar që i nënshtrohet kushteve të përdorimit me burim të hapur është në rrezik më të madh, duke përfshirë mungesën e mbështetjes teknike afatgjatë, çështjet e mundshme të sigurisë dhe shkeljen e IP.

Çështjet e licencimit

Pasiguria e statusit juridik

Pavarësisht fjalëve ngushëlluese të përkrahësve të disa licencave me burim të hapur, shumë nga çështjet kryesore që shqetësojnë zhvilluesit e sistemeve të integruara nuk janë verifikuar ende gjerësisht nga praktika mjeko-ligjore. Siç u përmend, përkufizimi i punës derivative është kyç në zbatimin e klauzolave ​​të caktuara të licencës, megjithëse shumë individë dhe organizata që pranojnë kushtet e përdorimit me burim të hapur kanë pak ose aspak kuptim të konceptit.

Disa zgjidhje që i lejojnë shitësit komercialë të zbatojnë drejtuesit "pronarë" në Linux (p.sh. Modulet e kernelit të ngarkueshëm) mbështeten në argumentet "ai tha, ajo tha" dhe jo referenca të drejtpërdrejta në marrëveshjen e licencës. Në fakt, drejtues të tillë që përdorin module LKM janë të mbushur me anashkalim të rrezikshëm të kërkesave të licencës GPL. Duke shkuar në një ekstrem, dikush mund ta interpretojë atë në kuptimin që baza e kodit Linux mund të paraqitet si e padobishme për shumicën e përdorimeve praktike, nëse disa nga këta drejtues "pronarë" nuk përfshihen në të. Kjo situatë mund të zhvlerësojë efektivisht idenë e një licence GPL.

Mungesa e kompensimit për shkeljen e IP

Në shumicën e rasteve të përdorimit me burim të hapur, ekziston një mundësi reale që ju jeni duke shkelur pa dashje të drejtat e patentës së dikujt tjetër. Vetëm një pjesë e vogël e licencave me burim të hapur i referohen në mënyrë eksplicite patentave dhe nuk mund të bëhet asnjë përcaktim për licencat e nënkuptuara. Ju duhet të licenconi veçmas çdo patentë që lidhet, për shembull, me kodekë me burim të hapur që zbatojnë algoritme MP3 ose zgjidhje të tjera të pronarit. Ndërkohë, djemtë e këqij (përfshirë Microsoft-in) janë të preokupuar me ndërtimin e një portofoli patentash që, sipas shumë ekspertëve, mund të "gjuhet" kundër mbështetësve të kodit të hapur.

Disa licenca u referohen në mënyrë eksplicite patentave. Për shembull, Licenca Publike Eclipse përmend në mënyrë eksplicite të drejtat e patentës dhe përmban një klauzolë ndëshkuese nëse dikush përpiqet të pretendojë të drejtat e patentës ndryshe. Eclipse gjithashtu bën përpjekje të mëdha për të rishikuar kodin dhe për të gjetur se nga erdhi ai për sa i përket licencimit, patentave ose ligjit për të drejtën e autorit.

Përpjekje shtesë për të ruajtur IP

Për të përdorur burimin e hapur, një kompani duhet të shpenzojë përpjekje të konsiderueshme në fushat e mëposhtme:

  • menaxhimi i shpërndarjes së produktit;
  • menaxhimi i licencës;
  • zgjidhjen e konflikteve ligjore në lidhje me detyrimet e klientëve;
  • duke i kushtuar vëmendjen e duhur çështjeve ligjore: ruajtja e pastërtisë së të drejtave IP, verifikimi i të drejtave IP për burim të hapur, vendosja e burimit të kodit, gjurmimi i ndryshimeve në versionet e licencës, për shembull, GPL v3, etj.

Pranimi i kërkesave të klientëve

Disa klientë të mëdhenj, të përballur me kompleksitetin dhe pasigurinë e softuerit me burim të hapur, refuzuan të merren me produkte me burim të hapur. Nëse dëshironi të punoni me klientë të tillë, duhet të merrni ose t'u ofroni atyre të përfshijnë kushte për kodin tuaj që korrespondojnë me licencën tregtare.

Probleme me IP

A ndikojnë kushtet e licencës suaj me kod të hapur në pronësinë intelektuale që e dallon produktin tuaj? Nëse po, IP-ja juaj është në rrezik.

Nëse sistemet tuaja të integruara përdorin një përzierje të softuerit tuaj dhe softuerit me burim të hapur, atëherë duhet të kuptoni natyrën, origjinën dhe marrëdhëniet e të gjithë komponentëve të softuerit të integruar. Pa një pasqyrë kaq të thellë, ju mund të shkelni pa dashje të drejtat e IP-së së dikujt ose madje të humbisni të drejtat tuaja për softuerin tuaj.

Pa paguar licenca patente ose kompensim, softueri i integruar jetëgjatë, çmimi relativisht i lartë i shitjes dhe vëllimi i pajisjeve të integruara me veçori fikse i bëjnë sisteme të tilla një objektiv të qartë për pretendimet për shkelje të patentave nga djemtë e këqij dhe konkurrentët kryesorë.

Siç ilustron rasti i studimit të QNX Momentics IDE, ka shumë përfitime të menjëhershme për softuerin me burim të hapur, duke përfshirë kohë më të shpejtë në treg, kosto më të ulëta zhvillimi dhe më shumë liri për të shtuar veçori dhe risi në produktin tuaj. Nëse e ofroni softuerin tuaj si një shërbim që zgjidh ndonjë problem për një klient, atëherë klientit nuk i intereson nëse keni përdorur softuer me kod të hapur apo jo, ai thjesht paguan për funksionin që i nevojitet.

Sidoqoftë, duhet të kuptoni ndryshimin midis licencave të ndryshme me burim të hapur dhe të zgjidhni atë që i përshtatet aplikacionit tuaj dhe nevojave të klientit. Për më tepër, jini të përgatitur të përgjigjeni për detyrimet e licencimit të softuerit që keni zgjedhur. Ju duhet të jeni të vetëdijshëm për kërkesat e tjera të IP-së (të tilla si të drejtat e patentës) që lidhen me kodin e softuerit. Jini të kujdesshëm ndaj një baze kodi që nuk shfaq një mesazh për shkeljen e IP-së. Kërkoni projekte që ofrojnë kompensim për dëmet e mundshme dhe shfaqni një mesazh në ekran në lidhje me donacionet në para për zhvillimin e kodit për të kompensuar kostot që lidhen me shkeljen e të drejtave të autorit ose patentave, e kështu me radhë. Gjithashtu, sigurohuni që softueri me burim të hapur që përdorni të jetë në përputhje me politikën tuaj të pronësisë intelektuale dhe shmangni licencat mbrojtëse që mund t'ju detyrojnë të zbuloni pjesë të veçanta të kodit tuaj. Nëse produkti juaj është i përfshirë në sistem, atëherë konsideroni gjithashtu ofrimin e kushteve të licencimit komercial për IP-në tuaj.

Përdorimi i kodit me burim të hapur në pajisjet e integruara çon në probleme më komplekse sesa në rastin e përdorimit të një softueri të tillë në aplikacionet e TI-së, pasi opsioni i parë është i mbushur me më shumë rreziqe. Përpara se të vendosni të përdorni ndonjë softuer me burim të hapur, vlerësoni koston e tij të vërtetë të pronësisë (TTCO) dhe përshtatshmërinë e tij për projektin tuaj.

Së fundi, bashkohuni me komunitetin me burim të hapur të përdoruesve dhe zhvilluesve për të maksimizuar vlerën dhe përfitimin tuaj!

I gjithë softueri në LiveCD dhe DVD është softuer pa pagesë dhe me burim të hapur (softuer me burim të lirë dhe me burim të hapur), me disa përjashtime (Flash, Opera, Acrobat Reader dhe të tjerë) të vendosura në depo jo-oss. Kur flasim për software i lirë, Do të thotë liria, jo çmimi.

Çfarë është softueri i lirë

Lëvizja e softuerit të lirë u nis nga Richard M. Stallman, i cili themeloi Projektin GNU (akronim rekurziv: GNU "s Not Unix) në 1984. Një vit më vonë, ai themeloi Fondacionin e Software-it të Lirë, i njohur gjithashtu si FSF. ...

Softueri i lirë mund të kategorizohet në 4 "shkallë lirie" kryesore:

  • lirinë Përdorimi i programe në çfarëdo mënyre. (liri 0)
  • lirinë të mësosh se si të punosh programi, si dhe përshtatja e tij me nevojat tuaja (liria 1) Kjo kërkon qasje në kodin burimor.
  • lirinë duke shpërndarë kopje programet. Mund ta ndani me fqinjin tuaj. (liria 2)
  • lirinë përmirësojnë programin dhe publikoni përmirësimet që bëni, për të mirën e të gjithë komunitetit (liria 3). Kjo kërkon qasje në kodin burimor.

Softueri jo i lirë quhet i pronarit. Është e rëndësishme të mos ngatërroni shareware dhe freeware me softuerin falas, ato janë dy gjëra të ndryshme.

Çfarë është softueri me burim të hapur

Lëvizja e softuerit të lirë me kod të hapur filloi në fillim të viteve 1990 nga njerëz që theksuan përfitimet teknike dhe ekonomike të përdorimit të kodit të hapur dhe modelit të hapur të zhvillimit të softuerit të lirë. Sidoqoftë, ekziston një sasi e vogël kodi softuerësh që njihet si i lirë nga shoqëria me burim të hapur, prandaj shpesh përdoret termi FOSS (software me burim të hapur dhe falas). Sepse, në mënyrë rigoroze, Softueri i Lirë dhe Softueri me Burim të Hapur nuk janë aspak të njëjta siç mund të mendohet. Për shembull, një marrëveshje licence produkti softuerësh mund të autorizojë kërkime në kodin e tij burimor, ndërkohë që ndalon modifikimin dhe/ose shpërndarjen e kopjeve të tij. Në këtë rast, produkti është me burim të hapur (Open Source), por jo falas (Falas).

Përfitimet e përdorimit të Software-it të Lirë

Softueri i lirë është i dobishëm për t'u përdorur për një sërë arsyesh, më kryesoret që janë renditur më poshtë.

Korrigjimi i gabimit

Nëse produkti softuerik është softuer falas, kjo ju jep të drejtën të korrigjoni gabimet e gjetura në të, si dhe ta modifikoni atë për t'iu përshtatur nevojave tuaja. Nëse programi është i pronarit, atëherë nuk mund të korrigjoni në mënyrë të pavarur gabimet e gjetura në të ose të zgjeroni funksionalitetin. Në këtë rast, do të detyroheni të kontaktoni pronarin e produktit softuerik me një kërkesë për të bërë korrigjimet e nevojshme dhe për të shtuar veçoritë që ju nevojiten. Megjithatë, nuk ka asnjë garanci që pronari do ta bëjë këtë.

Ndarja

Softueri i lirë ju jep të drejtën të shpërndani kopje të tij, duke ndihmuar kështu miqtë tuaj të përdorin softuerin e lirë pa marrë licencë.

Dini dhe kontrolloni se çfarë bën programi dhe si

Në shumicën dërrmuese të rasteve, nuk mund të dini se çfarë saktësisht po bën programi i pronarit. Kështu, nuk mund të jeni i sigurt se programi bën vetëm atë që ju kërkoni, sepse ai mund të bëjë disa veprime pa dijeninë tuaj (për shembull, t'u dërgojë informacione për ju si përdorues krijuesve të tij, ose të ketë aftësi të padokumentuara të karaktereve të ndryshme). Sigurisht, në rastin e përdorimit të softuerit të lirë, ju jeni plotësisht të siguruar nga telashe të tilla. Në fund të fundit, ju keni në dispozicion kodin burimor të programit, i cili ju lejon të dini saktësisht se çfarë bën programi dhe si. Nëse një ose një tjetër nga aftësitë dhe / ose veçoritë e punës së tij nuk ju përshtaten, mund të bëni ndryshimet që ju nevojiten në kod.

Përfitimet teknike

Kodi i hapur i një produkti të softuerit të lirë është i disponueshëm për një numër të madh njerëzish, gjë që u jep atyre mundësinë të rregullojnë gabimet e gjetura në të; kjo kontribuon në zhvillimin dhe përmirësimin e produktit. Ky sistem i “vlerësimit nga kolegët” mund të krahasohet me mënyrën shkencore të kërkimit. Në të kundërt, kodi pronësor i produktit të pronarit mbahet sekret dhe pothuajse nuk shihet kurrë nga askush jashtë kompanisë.

Përfitimet ekonomike

Softueri i lirë u ofron kompanive aftësinë për të ndarë koston e softuerit që zhvillojnë. Për shembull, Novell dhe RedHat konkurrojnë për të zhvilluar të njëjtin softuer, por në këtë mënyrë ndihmojnë njëri-tjetrin. IBM dhe HP janë gjithashtu konkurrentë, por ato gjithashtu kontribuan shumë në zhvillimin e kernelit Linux, duke ndarë kështu kostot e zhvillimit. Softueri falas ju lejon të keni një treg konkurrues për mbështetje teknike, dhe për këtë arsye cilësia e tij është zakonisht shumë e lartë. Me softuerin e pronarit, situata është saktësisht e kundërta: vetëm kompania zhvilluese ka akses në kodin burimor dhe është në gjendje të ofrojë mbështetjen e duhur teknike, dhe kjo tregon një shkallë të caktuar monopoli. Për më tepër, çështja e kostos së blerjes së një produkti softuer duhet t'i atribuohet përfitimeve ekonomike. Në rast se është falas, mund ta shkarkoni një kopje të tij nga Interneti (ose ta blini në media të forta) një herë, ta instaloni në çdo numër kompjuterësh dhe ta përdorni për një kohë të pakufizuar. Nëse produkti është i pronarit, atëherë sipas kushteve të marrëveshjes së licencës, përdorimi i produktit mund të kufizohet shumë fort (për shembull, me kufizimin e numrit të instalimeve dhe / ose kohës së përdorimit).

Unë nuk jam programues. Pse duhet të kujdesem për sa më sipër?

Në të vërtetë, shumica e lirive dhe mundësive të mësipërme mund të përdoren vetëm nga programuesit që mund të lexojnë dhe shkruajnë kodin e programit. Megjithatë, nuk duhet të mendoni se softueri i lirë është menduar vetëm për programuesit. Nëse ju, duke mos qenë i tillë, dëshironi të modifikoni softuerin falas që po përdorni në një mënyrë ose në një tjetër për të zgjeruar funksionalitetin e tij, ju mund (vetëm, ose duke u bashkuar me përdorues të tjerë) të punësoni një programues që mund ta bëjë atë për ju. Kjo praktikë është shumë e zakonshme. Gjithashtu, nuk duhet të jeni vetë programues për të shpërndarë softuer falas.

Përpjekjet e prodhuesve të pajisjeve kompjuterike për të promovuar zgjidhje të mbështetura nga një mbështetje e fortë marketingu njihen gjerësisht softuer me burim të hapur(softuer me burim të hapur). Në përdorimin zyrtar modern në rusisht, ky fenomen zakonisht quhet software i lirë(SPO).

Thelbi i konceptit konsiston në disa parime për krijimin dhe shpërndarjen e softuerit me burim të hapur:

  • disponueshmëria e kodeve burimore për të gjithë;
  • politika e licencimit të shpërndarjes bazuar në një nga licencat e miratuara nga komuniteti (shih opensource.org);
  • aftësia për të marrë pjesë drejtpërdrejt në zhvillimin dhe korrigjimin e gabimeve të softuerit më vete;
  • aftësia për të ndryshuar disa funksione të softuerit dhe për t'u përshtatur me kushtet e reja (në varësi të disponueshmërisë së ndryshimeve në të gjithë komunitetin);
  • pajtueshmëri maksimale me standardet e hapura;
  • aftësia për të punuar në sisteme të ndryshme operative dhe në disa platforma (cross-platform).

Këto parime përdoren për të krijuar shumicën

SPO. Vlen të përmendet se ka një ndryshim të dukshëm midis pa pagesë dhe pa pagesë AKTIV. Përkundër faktit se shumica e licencave të softuerit me kod të hapur janë shpërndarje falas, vetëm kjo veçori nuk mjafton që softueri të konsiderohet softuer i lirë.

Burimi i hapur tashmë ka fituar një sërë fitoresh të rëndësishme mbi disa prej shitësve më të fortë të softuerit të pronarit. Konkretisht serveri në internet Apacheështë shumë përpara produkteve të ngjashme nga kompani të tjera (përfshirë Microsoft) për sa i përket pjesës së tregut për shkak të kostos së ulët, pavarësisë së shitësit, shumë përdoruesve me përvojë në administrimin e tij dhe mbështetjes së zhvilluesve. Linux ka anashkaluar të gjitha llojet e tjera për sa i përket ofertës Unix për platformën Intel, duke përfshirë udhëheqjen e gjatë SCO. DBMS-të me burim të hapur kanë një prani të fortë në sistemin operativ me burim të hapur dhe në tregjet e njohura të internetit të nivelit të ulët. Kërcënimi ndaj softuerit të pronarit vjen nga përfitimet e softuerit me kod të hapur të ngjashëm me ato të internetit, d.m.th. hapja, liria e përshtatjes etj.

Softueri i lirë tashmë ka një prani të fortë në sistemet operative të serverëve, infrastrukturën e internetit, serverët e aplikacioneve në ueb, DBMS-të e biznesit të vogël dhe të departamenteve të bazuara në bazat e të dhënave në ueb me gjenerim dinamik të faqeve të internetit, sisteme kompjuterike teknike dhe të integruara dhe softuer për pajisjet server. Duke folur për infrastrukturën e internetit, duhet theksuar se shumica e pajisjeve përdorin sisteme operative dhe softuer të tjerë me burim të hapur. Këto pajisje përfshijnë serverët e emrave të domenit, ruterat, çelësat, muret e zjarrit, portat, balancuesit e ngarkesës, serverët e aplikacioneve dhe bazës së të dhënave, dhe më shumë.

Duke pasur parasysh këto përparime, softueri me kod të hapur rrezikon firmat, burimi kryesor i të ardhurave të të cilave janë tarifat e aksesit të klientëve dhe tarifat e licencimit të softuerit të pronarit. Burimi i hapur sjell modelin e biznesit të trashëgimisë dhe të mallrave të konsumit në tregun e harduerit në softuer - një model që është i vështirë për një shitës tradicional softuerësh, veçanërisht një udhëheqës, të përshtatet.

Shumë nga shitësit që përdorin modele biznesi me burim të hapur nuk u zhvilluan si shitës të softuerit tradicional që në fillim. Ndërsa pjesa e tyre në tregun e softuerit me kod të hapur rritet dhe pozicioni i tij në tregjet strategjike të internetit po rritet, shitësit tradicionalë të softuerit po identifikojnë kërcënimet nga burimi i hapur dhe mundësitë e paraqitura nga modelet e reja të biznesit. Natyrisht, shitësit e softuerëve të vjetër kanë aftësinë t'i adoptojnë këto modele biznesi tërësisht ose pjesërisht, në varësi të portofolit të produkteve të tyre. Megjithatë, burimi i hapur paraqet një kërcënim të prekshëm dhe shumë real për modelet e zakonshme të biznesit të kompanive të softuerit.

Ekzistojnë katër kërcënime kryesore me burim të hapur për kompanitë e mbyllura.

  • Presioni i çmimit. Meqenëse licencat me kod të hapur, në fakt, kërkojnë shpërndarje falas të softuerit dhe modifikimet e tij, çmimet për produkte të ngjashme tradicionale duhet të reduktohen në mënyrë që të mos i nënshtrohen softuerit me burim të hapur dhe për të luftuar humbjen e pjesës së tregut. Për shembull, SCO nuk mund të marrë 2000 dollarë Unix për platformën Intel, derisa Linux në dispozicion falas, a Microsoft monopolizon sektorin e desktopit. Megjithatë, shitësit tradicionalë mund të rikuperojnë pjesërisht humbjet e tyre duke i bërë produktet e tyre softuerike me cilësi më të lartë se JV O dhe duke ngarkuar tarifa shtesë për këtë.
  • Funksionalitet mjaft i mirë. Softueri "mjaft i mirë" (por jo më i miri) mund të largojë pjesërisht produktet e shitësve tradicionalë të softuerit, të cilët shumë shpesh synojnë tregun masiv. Funksionaliteti më kompleks (dhe i shtrenjtë) në fazat e hershme të zhvillimit të tij synohet gjithmonë te një grup relativisht i vogël përdoruesish profesionistë. Por edhe prodhuesit që operojnë në këtë treg duhet ende të kuptojnë qartë se tregu i softuerëve shumë të zhvilluar do të zgjerohet dhe thellohet. Nëse funksionaliteti i avancuar nuk arrin të tërheqë një bazë më të gjerë përdoruesish, klientët natyrisht do të blejnë alternativa me burim të hapur, megjithëse më pak të avancuara. Në tregjet masive shumë të mëdha, shitësit dominues të softuerëve me kod të hapur, përveç rritjes së ofertës së tyre, kanë hapësirë ​​të mjaftueshme për rritje përmes strategjive plotësuese të produkteve dhe shërbimeve. Madhësia e tregut masiv në vetvete siguron çmime më të ulëta për shkak të vëllimeve të larta të dërgesave, gjë që lejon përdoruesit përfundimtarë të marrin fitime të prekshme edhe me një rritje të lehtë të kostos së produkteve të tyre.

Në disa raste, softueri me burim të hapur mund të anashkalojë edhe produktet tradicionale në funksionalitet. Për shembull, Apache u bë serveri i parë në internet që ofroi një funksion popullor të internetit midis ofruesve Përcaktimi i IP-së, duke lejuar mbajtjen e disa emrave të domeneve të internetit në një sistem.

  • "Efektet e rrjetit", për shkak të njohjes dhe studimit të softuerëve dhe mjeteve për përdorim masiv. Kostoja e trajnimit të përdoruesve të teknologjisë së re përfaqëson një pjesë të konsiderueshme të kostos totale të pronësisë, më shumë se çmimi i vetë produktit softuer. Një kompani me një bazë të madhe përdoruesish të njohur me produktin dhe mjetet e tij shoqëruese mund ta shfrytëzojë këtë njohje duke lëshuar versione të reja ose duke hyrë në tregje përkatëse. Ky lloj efekti i rrjetit mund të ndryshojë në varësi të llojit të përdoruesit - zhvilluesit e softuerit që përdorin API, administratorët e sistemit - mjete specifike të administrimit, përdoruesit punojnë me ndërfaqe grafike të përdoruesit dhe menaxherët krijojnë marrëdhënie me furnitorët. Pasi të krijohet, ky rrjet i partnerëve dhe përdoruesve të zgjidhjeve me kod të hapur nuk shkatërrohet më dhe ju lejon të zgjidhni problemet e marketingut të një rendi më të vogël, si fitimi i adhuruesve dhe besnikërisë së klientit.
  • Presioni i standardizimit. Kërcënimi i fundit nga lëvizja me kod të hapur janë mjetet dhe kultura e saj, e cila e sheh armikun e saj si armikun e saj të të gjitha llojeve të barrierave teknologjike të ngritura nga shitësit tradicionalë të softuerëve.

Kohët e fundit, drejtimi më i shpejtë në zhvillim në softuer është i ashtuquajturi "komercialeme burim të hapur ", ato. JV O e mbështetur nga kompani tregtare konvencionale. Korporata duhet të konsiderohet si një nga liderët në këtë fushë. dielli, e cila po zhvillon disa projekte të mëdha në këtë sektor: OpenSolaris OS, DBMS MySQL, suitë zyre OpenOffice.org dhe mjedisi i virtualizimit Kuti virtuale. Si rregull, ekzistojnë disa versione të një softueri të tillë, duke përfshirë një komercial. Kur paguan për një licencë, përdoruesi merr mbështetje teknike, si dhe, në disa raste, mjete speciale për punë të përshtatshme që nuk janë të disponueshme nën një licencë të hapur. Kjo do të thotë, me nevoja të vogla, kompanitë mund të përdorin versione falas ose falas të softuerit dhe me një rritje të kërkesave, ato mund të blejnë shtesa komerciale pa ndryshuar asgjë në infrastrukturën dhe aplikacionet e tyre. Kështu, versioni komercial i softuerit me burim të hapur konkurron drejtpërdrejt me zhvillimin e kompanive tradicionale, për shembull Microsoft, e cila në mënyrë aktive po krijon skema të veçanta licencimi për përdorim në mjedisin e internetit (po flasim për softuerin e serverit).

Si rezultat, softueri me burim të hapur në internet luan një rol sistem-formues, duke mbështetur dhe zhvilluar parimet bazë të ndërtimit të Uebit. Për më tepër, përdorimi i softuerit me burim të hapur është i rëndësishëm nga pikëpamja e fokusimit në ofrimin e shërbimeve në vend të shitjes së mallrave. Prandaj, gjatë krijimit të sistemeve të internetit, ia vlen të fokusohemi në standarde të hapura dhe softuer që i zbaton ato, pasi vetëm në këtë mënyrë do të ofrohet mundësi për zhvillimin e biznesit dhe mundësi të reja për tregjet elektronike.

Përdorimi i softuerit me burim të hapur për të mbështetur teknologjitë e internetit është i natyrshëm dhe i domosdoshëm nga pikëpamja e vetive të shkallëzimit, globalitetit dhe përputhshmërisë. Për shembull, rritja e numrit të serverëve ose pajisjeve të tjera të infrastrukturës nuk kërkon investim shtesë në softuer, i cili ofron më shumë fleksibilitet sesa softueri i pronarit. Kjo bëhet veçanërisht e vërtetë kur kostoja e softuerit tejkalon komponentin e harduerit të projektit. Kërkesat e globalitetit dhe ndërveprueshmërisë zbatohen falë mbështetjes së mirë për softuerin me burim të hapur ndër-platformë dhe përdorimit të standardeve të hapura, gjë që lejon ruajtjen e një niveli të lartë ndërveprueshmërie edhe me shumë produkte dhe platforma konkurruese në treg.

Në dritën e zhvillimit modern të aplikacioneve të shërbimeve të bazuara në teknologjitë e ueb-it, softueri me burim të hapur në kombinim me kompjuterë të lirë (nettops dhe netbooks) mund të shtrydh ndjeshëm sistemet tradicionale të desktopit dhe celularit, të cilat bazohen në sistemin operativ. Dritaret dhe suita tradicionale për zyra. Përdorimi i një OS të lehtë të specializuar me një GUI të bazuar në kernel Linux dhe shfletuesit modern të internetit ju lejojnë të kryeni shumicën e detyrave të përditshme në platformat neto duke përdorur vetëm softuer me burim të hapur.

Artikujt kryesorë të lidhur