uy - Internet
Ochiq manba qaysi. Ochiq kodli dasturiy ta'minot

Ochiq kodli dasturiy ta'minotning muvaffaqiyati juda ajoyib. Bu hatto chetlab o'tmadi yirik ishlab chiqaruvchilar tijorat dasturlari. IBM, Hewlett-Packard, Oracle va Microsoft uning ta'sirini tan oldilar va ba'zi hollarda uning usullarini qo'lladilar. Ko'rinishidan, IT-funktsiyasiga ega kompaniyalarning aksariyati ochiq kodli mahsulotlar bilan allaqachon tanish va ko'pincha ulardan faol foydalanadilar.

Biroq, ochiq kodli dasturiy ta'minotning keng tarqalganligi hali ham javoblardan ko'ra ko'proq savollar tug'diradi. Shunday qilib, keling, eng mashhurlariga javob berishga harakat qilaylik.

Ochiq kodli dasturiy ta'minot nima?

1997 yilga qaytaylik. Operatsiya xonasining iqtidorli ishlab chiqaruvchisi Linux tizimlari Bryus Perens Debian Linuxning tarqatish versiyasini tayyorlash va tarqatish bilan bog'liq hujjat yozadi. Keyinchalik u Debianga barcha havolalarni olib tashladi va bugungi kunda The Open Source Definition deb nomlanuvchi kontseptsiyani taqdim etdi. Boshqa narsalar qatorida, Ta'rif hujjatida aytilishicha, ochiq kodli dasturiy ta'minot ishlab chiquvchilarga hech qanday mualliflik to'lovisiz tarqatilishi kerak, distribyutorlar har kimga dasturlarning manba kodiga bepul kirishni ta'minlashi kerak va dasturlarning barcha keyingi takomillashtirishlari va yangilanishi ham ta'minlanishi kerak. bir xil shartlar.

Aslida, ochiq kodli dasturiy ta'minot harakati 1983 yilda Richard Stallman tomonidan taklif qilingan Erkin dasturiy ta'minot harakatining yaqin qarindoshi. Uning asosiy maqsadi dasturiy ta'minotni bepul tarqatish, uni ozod qilish edi standart cheklovlar tijorat dasturlari. Bepul dasturiy ta'minotni tarqatish qoidalari 2006 yil oktyabr oyida uchinchi nashrida tasdiqlangan General Public License (GPL) bilan tartibga solinadi.

Bugungi kunda butun dunyo bo'ylab o'nlab turli xil Open Source Initiative litsenziyalari qo'llanilmoqda, ularning har biri ochiq kodli dasturiy ta'minotdan foydalanishni ko'rib chiqayotgan kompaniyalar tomonidan o'rganishni talab qiladigan o'ziga xos qoidalarga ega. Odatda, bu qoidalar ochiq kodli dasturlarga kirishni istaganlar uchun qattiq cheklovlar qo'ymaydi. Tarqatish talablariga kelsak, litsenziyalash qoidalarini buzish bilan bog'liq yuzaga kelishi mumkin bo'lgan muammolarni oldini olish uchun ularga jiddiyroq e'tibor berish kerak.

Nima uchun ochiq kodli dasturiy ta'minot?

Kompaniyalarning ochiq kodli dasturiy ta'minotga qarashining birinchi sababi juda oddiy - narx. Va ochiq kodli modelning ROI buni aniq ko'rsatib turibdi. Ochiq kodli dasturiy ta'minot yuklab olish, o'rnatish va ishlatish uchun mutlaqo bepul. Avvaliga arzon narxlar yangi vositalarni sinab ko'rmoqchi bo'lgan yoki hech qanday pul sarflamasdan yangi ilovalarni ishlab chiqmoqchi bo'lgan ishlab chiquvchilarni jalb qildi. Yangi erkinlik ularning ko'pchiligini ochiq kodli dasturiy ta'minot harakatini qo'llab-quvvatlashga olib keldi. Natijada, minglab boshqa loyihalar bilan bir qatorda, sanoat darajasidagi ochiq kodli dasturiy ta'minot butun dunyoda paydo bo'la boshladi, masalan, operatsion tizim Linux, Apache Web Server, JBoss Java ilovalari serveri va Eclipse Development Environment.

1990-yillarning oxirida korxona rahbariyati nihoyat ochiq kodli dasturiy ta'minotga e'tibor bera boshladi. IT byudjetlari doimiy ravishda qisqarib borar ekan, ishlab chiquvchilar ochiq kodli dasturiy ta'minotni qo'llash orqali erishilgan sifat va tejamkorlik bilan maqtanishdi va ko'plab kompaniyalar foydalanishni jiddiy o'ylay boshladilar. dasturiy ta'minot komponentlari korporativ loyihalarni amalga oshirishda ochiq manba bilan. Ochiq kodli dasturiy ta'minotni joriy qilgan birinchi yirik korxonalar The Weather Channel, Cendant Travel, Employease va Saber edi.

Global Internet o'sishi davrida ochiq kodli dasturiy ta'minot kompaniyalarga tijorat dasturiy ta'minoti uchun doimiy ravishda yangi litsenziyalar sotib olmasdan, o'zlarining elektron operatsiyalarini tezda kengaytirish imkonini beradi. Foyda, shuningdek, ishlab chiqish va sinovdan o'tkazishga ham tegishli. Shunday qilib, kompaniyalar tijorat dasturiy ta'minoti bilan bog'liq qo'shimcha xarajatlarsiz va bunday hollarda talab qilinadigan byudjetni buzish jarayonisiz yangi narsalarni sinab ko'rishlari mumkin.

Hech kimga sir emaski, ochiq kodli mahsulotlarda manba kodining mavjudligidan kam odam foydalanadi. Ko'rinishidan, dasturiy ta'minot kodini erkin o'zgartirish va tuzatish huquqi jiddiy ortiqcha deb hisoblanishi kerak, ammo aslida, dasturiy ta'minotni o'zlari saqlab qolish o'rniga, kompaniyalar uchun dasturiy ta'minotni zudlik bilan yangilaydigan va disk raskadrovka qiladigan ishlab chiquvchilar hamjamiyatiga ishonish ancha oson. barcha mashhur mahsulotlarning dastur kodi.

Ochiq kodli dasturiy ta'minotni rad etish sabablari

Ochiq kodli dasturiy ta'minotga qarshi argumentlarni odatda bir tomondan hisoblash oson.

    Bepul dasturiy ta'minotni olish "bepul kuchukchalarni berish" kabi. Siz uni butunlay bepul yuklab olishingiz va o'rnatishingiz mumkin, ammo o'qitish va foydalanuvchilarni qo'llab-quvvatlash tijorat dasturiy ta'minotining umumiy narxidan yoki shunga o'xshash miqdordan qimmatroqqa tushadi. Microsoft ayniqsa qilishni yaxshi ko'radigan bu dalil ongsiz darajada ishlaydi. Bu adolatlimi yoki yo'qmi, aniq vaziyatga va ayni paytda qaysi tahliliy hisobotni o'qiyotganingizga bog'liq.

    Texnik yordamni tashkil qilish qiyin. Ochiq kodli dasturiy ta'minot harakatining boshida, manba kodi, rivojlanish va qo'llab-quvvatlash birinchi navbatda ko'ngillilar guruhlari yoki "jamoalar" tomonidan amalga oshirilganda, bu masala haqiqatan ham dolzarb edi. Ammo ko'plab tashkilotlar jamiyatning yordami ularning ehtiyojlarini qondirish uchun etarli ekanligini aniqlagan bo'lsa-da, bugungi kunda ular uchun boshqa ko'plab imkoniyatlar mavjud, jumladan yordam yirik loyihalar Hewlett-Packard va IBM dan ochiq manba. Natijada, "bo'g'ilish uchun bitta tomoqni to'sish kifoya" degan gap o'z ahamiyatini yo'qotadi.

    Yangi funksiyalarni ishlab chiqish tijorat dasturiy ta'minotiga qaraganda ko'proq vaqt talab etadi. Bu, albatta, siz foydalanayotgan dasturiy ta'minotning o'ziga xos turiga bog'liq. Firefox veb-brauzeri eng yaxshi misol ochiq kodli dasturiy ta'minot foydalanuvchilarning ehtiyojlariga qanchalik tez moslashtirilishi mumkinligi. Bundan tashqari, Linux ishlab chiquvchilari yangi texnologiyalarni, xususan, USB portlarni qo'llab-quvvatlashni qanchalik tez tashkil qilganini eslashingiz mumkin. Bu borada Linux deyarli Windows-dan orqada qolmadi. Ammo korporativ dasturiy ta'minot haqida gap ketganda, eng yangi video karta yoki audio chipni qo'llab-quvvatlash mexanizmlarini yaratish yuqori barqarorlik va ishlashni ta'minlash bilan solishtirganda bu erda kamroq muhim rol o'ynaydi.

    Keyingi rivojlanish va dallanishning noaniqligi. Ochiq kodli dasturiy ta'minot litsenziyalarining xilma-xilligi, shuningdek, oxirgi foydalanuvchining dastur kodiga faol aralashuvi imkoniyati korporativ mijozlarni bunday dasturlarni amalga oshirishdan qaytaradi. Ammo ochiq kodli dastur litsenziyalarini advokatlar tomonidan sinchkovlik bilan o'rganish bu qo'rquvlarning aksariyatini engillashtiradi. Ba'zi ochiq kodli dasturiy ta'minot provayderlari va uchinchi tomon kompaniyalari hatto zararni taklif qilishadi, shuning uchun siz foydalanadigan ochiq kodli ilovalar sudga da'vo mavzusi bo'lishi mumkin.

Qayerdan boshlash kerak?

Bugungi kunda deyarli barcha turdagi biznes dasturlari ochiq kodli mahsulotlar sifatida mavjud, elektron pochta serverlaridan tortib VoIP tizimlarigacha. Ko'pgina kompaniyalar birinchi navbatda veb-ilovalarga e'tibor berishadi, bu erda uzoq vaqtdan beri mavjud bo'lgan va allaqachon o'z qadr-qimmatini isbotlashga muvaffaq bo'lgan mahsulotlar mavjud. LAMP stekiga umumiy havola (muayyan vaziyatga qarab Linux, Apache, MySQL va PHP, Perl yoki Python). Unix-ga o'xshash Linux operatsion tizimi keng tarqaldi. Bugungi kunda eng mashhur veb-serverlardan biri bu Apache. MySQL ma'lumotlar bazasini boshqarish tizimi qimmatbaho tijorat mahsulotlari bilan muvaffaqiyatli raqobatlashadi. PHP, Perl va Python dasturlash va skript tillari ochiq manbali veb-ilovalarni ishlab chiqish vositalari sifatida keng qo'llaniladi. Ochiq kodli Java-ga asoslangan veb-saytlar ko'pincha JBoss dastur serveriga tayanadi. Ochiq manba vositalari bilan ko'proq tanishib, ular va tijorat mahsulotlari o'rtasidagi o'xshashlik va farqlarni kashf qilganingiz sayin, siz boshqa imkoniyatlarni kashf etasiz. Ishlab chiquvchilaringiz vaqti-vaqti bilan ba'zi ochiq kodli mahsulotlarga o'zlarining xavf-xatarlari bilan murojaat qilishlarini bilish ajablanarli bo'lishi mumkin.

Ilova serverlari ajoyib, albatta, lekin ochiq manbali ish stoli dasturlari haqida nima deyish mumkin?

Yakuniy foydalanuvchilar uchun turli xil ochiq manbali ish stoli vositalaridan foydalanish odatiy holdir. Bunday yechimning yorqin misoli veb-brauzerdir. Mozilla Firefox. Ba'zi davlat va tijorat tashkilotlari Sun OpenOffice ofis to'plamini afzal ko'rishadi Microsoft Office. Ammo ba'zi o'yinchilar o'zlarining ish stoli kompyuterlariga Linux operatsion tizimini o'rnatish orqali noma'lum narsalarga intilishayotgan bo'lsalar-da, Windows haligacha dominant o'yinchi bo'lib qolmoqda. Linuxning oxirgi foydalanuvchilarga qulay versiyalari (masalan, LinSpire) status-kvoni buzolmaydi, chunki foydalanuvchini o'qitish vaqt va pul talab qiladi. Bundan tashqari, ko'pgina kompaniyalar bog'liq bo'lgan ko'pgina tijorat dasturiy ta'minot paketlari birinchi navbatda Windows uchun, ikkinchidan esa Linux uchun ishlab chiqilgan (agar Linux versiyasi umuman chiqarilgan bo'lsa).

Ochiq kodli mahsulotlarni sotish mumkinmi?

Ha, albatta, lekin Open Source Initiative qoidalari sizning kodingizni boshqalarga sotishga to'sqinlik qilishni taqiqlaydi. Va shunga qaramay, ko'plab kompaniyalar ochiq kodli mahsulotlardan pul ishlash yo'llarini topishmoqda. Ko'pchilik, haqiqiy koddan tashqari, kompaniyalar tomonidan juda oson sotib olinadigan korporativ qo'llab-quvvatlash xizmatlarini taklif qiladi. Boshqalar dasturiy ta'minot kodining ikkita versiyasini taqdim etadi: biri ochiq va bepul shaklda, ikkinchisi esa qo'shimcha foydali xususiyatlar, mulkiy komponentlarni o'z ichiga oladi va mijozlar tomonidan to'lanishi kerak. Ushbu aralash model tobora ommalashib bormoqda. U SourceFire, SugarCRM, Alfresco va boshqa bir qator kompaniyalar tomonidan faol foydalaniladi.

Boshqa ochiq manba manbalari

Ko'pgina ochiq kodli dasturlarni Internetda topish mumkin:

    Yangi go'sht. Yuklab olinadigan dasturiy ta'minotning katta ma'lumotlar bazasi, ularning aksariyati ochiq manba shaklida.

    SourceForge. Minglab ochiq kodli loyihalarni birlashtirgan ochiq kodli dasturiy ta'minot ishlab chiquvchilari uchun ulkan sayt. Ulardan ba'zilari rivojlanishda davom etmoqda, boshqalari esa allaqachon mavjud emas.

Ochiq manba manbalari - rasmiy va norasmiy

    Ochiq manba tashabbusi. Ochiq kodli dasturiy ta'minotni yanada rivojlantirishni o'zining asosiy vazifasi deb biladigan va ushbu sohada uzoq vaqtdan beri faoliyat yuritayotgan bir qator o'yinchilar tomonidan moliyalashtiriladigan notijorat tashkilot.

    Ochiq kodli texnologiyalar guruhi. Aytish mumkinki, ochiq kodli texnologiyalarning dunyodagi yetakchi targ'ibotchisi. Aynan shu assotsiatsiya Slashdot yangiliklar saytiga, shuningdek SourceForge va FreshMeat resurslariga egalik qiladi.

    Ochiq manbali risklarni boshqarish. Normativ talablarga muvofiqligini ta'minlash mexanizmlarini taklif qiladi.

    Ochiq kodli ishlab chiqish laboratoriyalari. Asosiy maqsadi korporativ mijozlar orasida Linux operatsion tizimini targ'ib qilish bo'lgan tashkilot.

Dasturiy ta'minot bozori dasturiy ta'minotning katta tanlovini taklif qiladi. To'lov evaziga sotib olinadigan ilovalar bilan bir qatorda bepul dasturlardan foydalanish imkoniyati mavjud.

Bepul dasturiy ta'minot

"Bepul dastur" atamasi birinchi marta 1982 yilda paydo bo'lgan, u amerikalik dasturchi Endryu Flegleman tomonidan o'zi ishlab chiqqan aloqa dasturi uchun savdo belgisi sifatida ro'yxatga olingan.

Siz uni bepul yuklab olishingiz mumkin:

  • dasturlarning beta versiyalari
  • to'liq huquqli paketlarning soddalashtirilgan analoglari
  • haydovchilar
  • dasturlar, ulardan foydalanish qo'shimcha resurslarni olishni rag'batlantiradi.

Bepul dasturning bitta afzalligi bor - siz pul to'lashingiz shart emas, lekin yana bir nechta kamchiliklar mavjud:

Windows uchun deyarli har qanday tijorat dasturi o'ziga xos xususiyatlarga ega bepul analoglar:

  • Arxivatorlar (7-Zip)
  • FTP bilan ishlash uchun dasturiy ta'minot (FileZilla)
  • Antiviruslar (CureIt, Avast!, AVZ)
  • Matn muharrirlari(Bloknot ++)
  • Brauzerlar (Mozilla, Firefox, Opera, GoogleChrome)
  • Audio pleyerlar (WinAmp)
  • Video pleerlar (VLC, Miro, Media Klassik o'yinchi)
  • Transkoderlar (MediaCoder)
  • Grafik muharriri(GIMPshop)
  • Ofis dasturlari (Apache OpenOffice, LibreOffice)

Bepul ilovalar Windows uchun Internetda ishlab chiquvchilarning veb-saytlarida mavjud. Arxivni yuklab olib, dasturiy ta'minotni kompyuteringizga o'rnatganingizdan so'ng, hamma narsa kerak normal ishlash ilovalar kataloglari va ulardagi fayllar. Android va iOS uchun bepul ilovalarni PlayStore va AppStore bozorlari orqali yuklab olish mumkin.

Bepul dasturlarni yuklab olayotganda, siz "Troyan oti" effektiga duch kelish xavfini tug'dirasiz: ishlab chiquvchi erkin tarqatilgan paketga boshqa dasturlarni o'z ichiga oladi, ular paket o'rnatilganda avtomatik ravishda kompyuterga joylashtiriladi. Ushbu dastur har doim ham xavfsiz emas!

Kategoriyada alohida o'rin bepul dasturlar ochiq kodli loyihalar bilan band. Yuqoridagi dasturlardan ba'zilari (Mozilla Firefox, 7-Zip, FileZilla, Notepad++, Miro, VLC, Apache OpenOffice, LibreOffice, Media Player Classic, GIMPshop, Gugl xrom) aynan shu toifaga tegishli.

Ochiq kodli dasturiy ta'minot

Dasturiy ta'minot yopiq manba kodi bilan tarqatilishi mumkin ( Microsoft Windows, MS Office xususiy dastur hisoblanadi) va ochiq manba. 1984 yilda ishlab chiqilgan "erkin dasturiy ta'minot" atamasi bepul olinishi, mavjud manba kodlari yordamida o'zgartirilishi va qayta tarqatilishi mumkin bo'lgan dasturiy ta'minotni anglatadi.

Dasturlar GNU GPL litsenziyasi ostida tarqatiladi va quyidagi talablarga javob berishi kerak:

  1. Faoliyatning muayyan sohalarida dasturiy ta'minotdan foydalanishda hech qanday cheklovlar yo'q.
  2. Manba kodi bajariladigan modul bilan tarqatiladi yoki mavjud manbadan bepul/o'rtacha narxda olinishi mumkin. Kod o'qilishi mumkin bo'lishi kerak.
  3. O'zgartirilgan versiya umumiy sharoitlarda tarqatiladi. Ism yoki versiya raqami o'zgartirilishi mumkin.
  4. Dastur hamma uchun mavjud.

1998 yilda "ochiq kodli dasturiy ta'minot" tushunchasi kiritildi. Rasmiy ravishda, barcha bepul dasturiy ta'minot ochiq kodli dasturiy ta'minot deb hisoblanishi mumkin. Ochiq kodli dasturlarni bepul deb tasniflash odatiy holdir, lekin ulardan tijorat maqsadlarida foydalanish taqiqlanmagan. Odatda, u Apache 2.0 litsenziyasi ostida tarqatiladi. Ammo boshqa variantlar ham mavjud (ochiq manba dunyosidagi litsenziyalar haqida ko'proq ma'lumot olish uchun qarang).

Ochiq kodli loyihalar bilan ishlashning afzalliklari:

  • bu yaxshi o'quv materiali
  • loyihada tasvirlangan funktsiyalarni ilovalaringizga o'rnatish taqiqlanmaydi
  • aniqlangan xatolar tuzatilishi va to'g'ri kodni tegishli omborga joylashtirishi mumkin
  • Dasturni kompilyatsiya qilishda matnga o'zgartirishlar kiritish va uni muayyan foydalanish shartlariga mos ravishda modernizatsiya qilishga ruxsat beriladi.

Kamchiliklari:

  • kompilyatsiya qilish uchun Internetda qidirishingiz kerak bo'lgan qo'shimcha kutubxonalar talab qilinishi mumkin
  • Agar ushbu dasturdan foydalanishda savollaringiz bo'lsa, Internetdagi forumlarda javob izlashingiz kerak bo'ladi.

Ochiq manba kontseptsiyasi ko'plab foydalanuvchilar tomonidan xatolarni aniqlash va tuzatish orqali dasturiy ta'minotning ishonchliligi va sifatini oshirishga asoslangan. ichida joylashgan ochiq kirish Ochiq kodli loyiha doimiy ravishda ko'plab dasturchilar tomonidan sinovdan o'tkaziladi.

U uzoq vaqtdan beri texnologiyani keng tatbiq etib kelmoqda " ochiq manba» Google kompaniyasi. Uning ushbu turdagi barcha loyihalari, ulardan 200 ga yaqini (Kubernetes dastlab shu yerda ishlab chiqilgan va keyin Cloud Native Computing Foundation boshqaruviga oʻtkazilgan) kompaniyaning GOOGLE OPEN SOURCE portalida mavjud. Resursda nafaqat dastur kodlari, balki ulardan foydalanish va qo'llab-quvvatlash bo'yicha hujjatlar ham mavjud. Ochiq taqdim etilgan koddan qanchalik keng foydalanishingiz mumkinligi litsenziyada ko'rsatilgan, odatda dastur matnida to'g'ridan-to'g'ri joylashtirilgan.

Apple, Swift tilining manba kodlarini ochib, sonini oshirishga harakat qilmoqda mavjud ilovalar Apple uchun. Tilning joriy versiyasi hozirda cheklovlar mavjud: ishlanmangizni AppStore-ga yuklash uchun siz litsenziyalangan Swift-ni xarid qilishingiz kerak bo'ladi. Til haqida barcha kerakli maʼlumotlarni swift.org va saytida topishingiz mumkin bulutli saqlash GitHub. Swift Linux uchun chiqarildi.

Shareware

Bepul tarqatiladigan ba'zi dasturlarda cheklovlar mavjud:

  • ish vaqtiga qarab
  • ishga tushirishlar soni bo'yicha
  • funksionalligi bo'yicha

Ishlash muddatini va ishga tushirish sonini cheklash uchun sinov himoyasi qo'llaniladi - maxsus hisoblagichlar. Cheklangan funktsional dasturiy ta'minot sifatida demo versiyasi yoki cheklangan xizmatga ega versiya taqdim etiladi. Ba'zida ishlab chiquvchi dastur kodiga reklama kiritadi, bu esa paket bilan ishlashni qiyinlashtiradi. Reklama banneridan xalos bo'lish uchun siz to'lashingiz kerak bo'ladi.

Shareware litsenziyasiga ega dasturlarga misollar:

  • WinRAR arxivi (30 kun)
  • Antivirus Nod32 (30 kun)

AcrobatReader - bu cheklangan funksionallikka ega dasturga misol. AdobeAcrobat to'plamining pastki qismi bo'lgan ushbu dastur faqat PDF-fayllarni ko'rish imkonini beradi. Ushbu turdagi fayllar bilan to'liq ishlash uchun siz ko'proq sotib olishingiz kerak to'liq versiya Akrobat.

Asosiy ishlab chiquvchilar o'z mahsulotlarini o'qish uchun shaxsiy foydalanish uchun bepul taqdim etadilar. Agar siz ularning dasturiy ta'minotidan tijorat maqsadlarida foydalanishni rejalashtirmoqchi bo'lsangiz, litsenziyani sotib olishingiz kerak.

Masalan, Oracle sizga DBMS tarqatish to'plamini va u bilan ishlash uchun yordamchi dasturlarni bepul yuklab olish imkonini beradi. Bunday holda, qayta ishlangan ma'lumotlar massivining hajmiga cheklovlar qo'yiladi. Ammo ma'lumotlar bazasi bilan ishlash tamoyillarini o'rganish va protseduralarni yozish ko'nikmalarini o'rganish uchun dasturiy ta'minot bilan ishlashning ushbu varianti mos keladi.

Aslida, ochiq kodli dasturiy ta'minotning "manba kodini" yuklab olayotganda, uni ishlatish uchun ma'lum xarajatlarga tayyor bo'lishingiz kerak. Litsenziya sotib olishning hojati yo'q, lekin siz ma'lum bir vazifa uchun dasturiy mahsulotlarni yaratadigan dasturchilarning ishiga haq to'lashingiz kerak bo'ladi.

xulosalar

Litsenziyalangan pullik dasturiy ta'minotni xarid qilish orqali siz avtomatik ravishda ishlab chiquvchidan texnik yordam so'rash va kerak bo'lganda mahsulotingizni muntazam yangilab turish imkoniyatiga ega bo'lasiz. Uni kompyuteringizga o'rnatish uchun IT sohasida chuqur bilimga ega bo'lishingiz shart emas.

Bepul dasturiy ta'minotni o'rnatishda uning yaratilgan/yangilangan sanasiga e'tibor bering va dasturiy ta'minotni viruslarga tekshirishni unutmang. Bunday dasturlardan IT mutaxassislari ham, turli darajadagi shaxsiy kompyuter foydalanuvchilari ham foydalanadilar.

Ochiq kodli loyihalar dasturlashga qiziqqan odamlar va mutaxassislarni qiziqtiradi. Odatda bu dasturlarning matnlarini bepul yuklab olish mumkin. Bajariladigan modulni kompilyatsiya qilish va u uchun zarur ish muhitini yaratish IT mutaxassisidan ma'lum ko'nikmalarni talab qiladi.

Ochiq kodli loyihalarning shubhasiz afzalligi ularning sotuvchidan mustaqilligidir, yirik kompaniyalar ular asosida korporativ dasturiy ta'minot yaratishni afzal ko'rishadi. Bu, ayniqsa, iqtisodiy sanktsiyalar tufayli mulkiy mahsulotlarni sotib olishda yuzaga kelishi mumkin bo'lgan qiyinchiliklar tufayli davlat korporatsiyalari uchun dolzarb bo'lib qoladi. Ochiq manbani amalga oshirishda cheklovchi omil bu bilan bog'liq bo'lgan noaniqlikdir axborot xavfsizligi: FSTEC sertifikatini olishda muammolar bo'lishi mumkin.

Ochiq kodli dasturiy ta'minot (OSS) - bu o'zgartirish uchun mavjud bo'lgan manba kodi bilan tarqatilgan kompyuter dasturi. Odatda dasturiy ta'minot dasturchilar uchun dasturiy ta'minotni har qanday tarzda o'zgartirish uchun litsenziyani o'z ichiga oladi. Ular xatolarni tuzatishi, xususiyatlarni yaxshilashi yoki dasturiy ta'minotni ehtiyojlariga moslashtirishi mumkin. Ochiq manba tashabbusi (OSI) OSS sohasida yetakchi organ hisoblanadi; ularning ochiq kodli dasturiy ta'minot ta'rifi 10 mezon bo'yicha qoidalarga javob beradi.

Bularga quyidagilar kiradi:

  • Dasturiy ta'minotni tarqatish
  • Manba kodining mavjudligi
  • Litsenziyani tarqatish
  • Litsenziya xususiyatlari
  • Diskriminatsiyaga qarshi

Litsenziyalar

Turli litsenziyalar dasturchilarga dasturiy ta'minotni turli sharoitlarda o'zgartirish imkonini beradi. OSI ochiq kodli dasturiy ta'minot ta'rifiga mos keladigan litsenziyalarni tasdiqlaydi. Black Duck ma'lumotlar bazasiga ko'ra eng mashhur 5 litsenziya:

  1. MIT litsenziyasi
  2. GNU General Public License (GPL) 2.0
  3. Apache litsenziyasi 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD License 2.0 (3-band, yangi yoki qayta koʻrib chiqilgan)

Manba kodini o'zgartirganingizda, OSS talablaridan biri siz o'zgartirgan narsalaringizni va usullaringizni kiritishdir. Kodni o'zgartirgandan so'ng yaratilgan dasturiy ta'minot bepul yoki bepul bo'lishi mumkin.

Ochiq kodli va tijorat dasturiy ta'minoti o'rtasidagi farq

Savdoda mavjud bo'lgan dasturiy ta'minot yoki xususiy dasturiy ta'minot uning manba kodiga kirishni ta'minlamaydi, chunki dasturiy ta'minot boshqa birovning intellektual mulki hisoblanadi.

Natijada, foydalanuvchilar ko'pincha buning uchun to'laydilar.

Boshqa tomondan, OSS hamkorlikdagi sa'y-harakatlardir - dasturiy ta'minot uni ishlab chiqishda yoki o'zgartirishda yordam bergan har bir kishi uchun umumiy intellektual mulkdir.

Ochiq kodli dasturiy ta'minot va boshqalar. Bepul dasturiy ta'minot

Ommabop e'tiqoddan farqli o'laroq, ularning hech biri ushbu dasturlarning narxi yoki kamchiliklariga e'tibor bermaydi.

Ochiq manba manba kodi va tarqatishning bepul mavjudligini nazarda tutadi. Bepul dasturiy ta'minot, xuddi shu tarzda, kodni o'zgartirishni o'z ichiga oladi, lekin bepul dasturiy ta'minotni yoqtiradigan foydalanuvchilar o'zlari yoqtirgan narsani qilishni yoqtirishlarini ta'kidlaydi. Erkin dasturiy ta'minot fondi dasturiy ta'minotni butunlay bepul deb hisoblash uchun 4 ta shartni belgilaydi.

Bundan tashqari, dasturiy ta'minot bepul dastur sifatida tasniflanishi mumkin. Bu shuni anglatadiki, foydalanuvchilar dasturiy ta'minotni bepul yuklab olishadi, lekin uning manba kodiga hech qanday o'zgartirish kirita olmaydi.

Ochiq kodli dasturiy ta'minotning afzalliklari

Narxlar harakatlantiruvchi kuch bo'lsa-da, OSS bir qator qo'shimcha afzalliklarga ega:

  • Manba kodi baham ko'rilganda, sinovdan o'tkazilganda va tuzatilganda yuqori sifatli natijalar.
  • Bu dasturchilar uchun qimmatli trening imkoniyatidir. Ular eng ko'p ko'nikmalarni o'rganishlari va qo'llashlari mumkin mashhur dasturlar bugun mavjud.
  • Ko'pchilik ochiq kodli dasturiy ta'minotni xususiy dasturiy ta'minotga qaraganda xavfsizroq deb hisoblashadi, chunki xatolar tezda aniqlanadi va tuzatiladi.
  • Ochiq kodli dasturiy ta'minot jamoat mulki bo'lganligi sababli, uning mavjud bo'lmasligi ehtimoli kam. Bu loyiha muddati davomida ushbu vositalarga tayanadigan uzoq muddatli loyihalar uchun muhimdir.
  • Ko'pgina dasturlar bepul. Biroq, obunalar yoki qo'llab-quvvatlash to'lovlari kabi xarajatlar keyinroq paydo bo'lishi mumkin.

Ochiq kodli dasturiy ta'minotning mashhur turlari

Ochiq manba texnologiyalari Internetning katta qismini yaratishga yordam berdi.

Bundan tashqari, siz va men har kuni foydalanadigan ko'plab dasturlar ochiq kodli texnologiyalarga asoslangan. Masalan, Android OS va Apple OS X mos ravishda yadro va Unix/BSD ochiq manbaga asoslangan.

Boshqa mashhur ochiq kodli dasturiy ta'minot:

  • Veb-brauzer Mozilla Firefox
  • Thunderbird elektron pochta mijozi
  • PHP skript tili
  • Python dasturlash tili
  • Apache veb-server
  • > Ochiq manba va ishlab chiquvchilar

OSS loyihalari - bu sohada malaka oshirish va aloqalarni o'rnatish uchun hamkorlik imkoniyatlari. Ishlab chiquvchilar standart ochiq manbalarni ishlab chiqish vositalarida malakali bo'lishi kerak.

Aloqa vositalari

  • - Elektron pochta, real vaqtda xabar almashish, forumlar va vikilar ishlab chiquvchilarga yechim topishga yoki bir-biridan g'oyalarni qaytarishga yordam beradi. Tarqalgan versiyani boshqarish tizimlari
  • - Turli geografik joylarda bir nechta ishlab chiquvchilar ma'lumotlar va fayllarni o'zgartirganda, bu tizimlar turli versiyalar va yangilanishlarni boshqaradi. Xatolarni kuzatish va vazifalar ro'yxati
  • - Katta miqyosli loyihalarga muammolarni kuzatish va ularni tuzatishlarini kuzatishga ruxsat bering. Sinov va disk raskadrovka vositalari
  • - tizimni integratsiyalash va boshqa dasturlarni disk raskadrovka qilish jarayonida testlarni avtomatlashtirish. Xulosa

Minglab ochiq kodli loyihalar xususiy dasturiy ta'minotga alternativa beradi. Dasturiy ta'minotni ishlab chiqishda martaba yo'li sifatida OSS loyihasi ustida ishlash. Bundan tashqari, dasturchilar dunyodagi eng yirik dasturiy mahsulotlar ustida ishlash orqali o'z malakalarini oshirishlari mumkin. Facebook, Google va LinkedIn Ochiq manba sifatida ishlab chiquvchilar bilim almashishlari, yechimlarni amalga oshirishlari va barqaror, funktsional mahsulotlarga hissa qo'shishlari mumkin.

Kompyuter dasturlari qanday yaratiladi

Kompyuter dasturi - bu kompyuterga ma'lum bir vazifa yoki bir qator vazifalarni bajarish uchun berilgan ko'rsatmalar ro'yxati. Kompyuterlar ingliz tilini tushunmaydi, shuning uchun dasturchilar ushbu ko'rsatmalarni kompyuterga tushunadigan tilda etkazishlari kerak. Biroq, kompyuterlar faqat raqamlar bilan ishlashi mumkin, bu esa kompyuter tilini odamlar uchun tushunishni juda qiyinlashtiradi.

Bu muammoning yechimi ham odamlar, ham kompyuterlar tushunadigan oraliq tilni yaratishdir. Bular dasturlash tillari deb ataladi. Dasturchilar C, Paskal yoki Fortran kabi dasturlash tilida kompyuter uchun ko'rsatmalar ro'yxatini tuzadilar. Ushbu ko'rsatmalar ro'yxati manba kodi deb nomlanadi. U matnli xarakterga ega va odamlar - bu tilda gapiradiganlar tomonidan o'qilishi mumkin. Dasturchilar o'zlarining barcha ishlarini ushbu manba kodida bajaradilar, xatolarni tuzatish, xususiyatlarni qo'shish yoki o'zgartirish uchun ko'rsatmalarni o'zgartiradilar ko'rinish dasturlari.

Agar dasturchi o'z dasturi uchun ko'rsatmalarni mukammallashtirganiga ishonsa, u foydalanadi maxsus dastur, kompilyator deb ataladi, uning inson tomonidan o'qilishi mumkin bo'lgan matnlarini bir xil ko'rsatmalarga amal qiladigan mashina o'qiy oladigan raqamlarga tarjima qilish. Olingan fayl kompyuterlarda ishlatilishi mumkin, ammo odamlar uchun tushunarsiz. Bu obyekt kodi deb ataladi. Olingan bajariladigan fayl ko'pincha kompyuter tomonidan ishlatiladigan sanoq tizimidan keyin ikkilik deb ataladi. Dastlabki koddan ikkilik ob'ekt kodiga tarjima qilish bir tomonlama jarayondir. Ikkilik bajariladigan faylni manba kodiga qayta tarjima qilish mumkin emas.

Bajariladigan fayl- dasturni ishga tushirish va undan foydalanish uchun nima kerak. Bu odatda chakana savdo do'konidan shrink-o'ralgan dasturiy ta'minotni sotib olganingizda olasiz. Agar dasturning ichki ishlashini tushunmoqchi bo'lsangiz yoki dasturni o'zgartirish, qo'shish yoki yaxshilashni istasangiz, manba kodi kerak bo'ladi. Agar sizda manba kodingiz va tegishli kompilyatoringiz bo'lsa, siz ikkilik bajariladigan faylni yaratishingiz mumkin, ammo buning teskarisi to'g'ri emas.

Ochiq manba nima?

Faqat ikkilik bajariladigan formatda mavjud bo'lgan dasturiy ta'minot xususiydir.

Ochiq kodli dasturiy ta'minot - bu dasturiy ta'minot foydalanuvchilariga maxsus huquqlarni beruvchi litsenziya shartnomasi bo'yicha manba kod shaklida tarqatiladigan mualliflik huquqi bilan himoyalangan dasturiy ta'minot, odatda muallif tomonidan himoyalangan huquqlar. Ushbu litsenziya barcha foydalanuvchilarga dasturning ikkilik fayllari va manba kodlarining nusxalarini muallifning maxsus ruxsatisiz yaratish va tarqatish imkonini beradi. Bundan tashqari, u foydalanuvchilarga manba kodini o'zgartirish va o'zgartirilgan nusxalarni tarqatish imkonini beradi.

Bu nimani anglatadi

Ochiq manba nima uchun muhim ekanligiga qiziqasiz.Ahamiyat shundaki, dunyoning istalgan nuqtasidagi istalgan dasturchi manba kodini ko‘rishi, xatolarni tuzatishi, yangi funksiyalar qo‘shishi va tizimni cheklovlarsiz sozlashi mumkin. Linux boshidan shunday yaratilgan va shuning uchun Linux juda barqaror tizim bo'lib, kam sonli xatolar, keng apparat ta'minoti va shu qadar tez o'sib borayotgan xususiyatlar to'plamidir, shuning uchun xususiy operatsion tizim sotuvchilari hasad qilishadi. Manba kodining butun dunyo bo‘ylab ekspertlar tomonidan ko‘rib chiqilishi uchun ochiqligi har qanday muammoni tezda topib, hal qilinishini, tuzatishlar esa cheklovlarsiz tarqatilishini ta’minlaydi. Bu korporatsiyaning band bo'lgan relizlar jadvaliga "yangilash paketini" siqib chiqarishga ishonishdan ko'ra ancha samarali va samaraliroq. Axir, ular yangilash paketlari uchun pul olmaydilar.

Eng muhimi, ochiq kodli dasturiy ta'minot hamjamiyatga tegishli. Bu undan foydalanadigan odamlar (yoki kompaniyalar) jamoasi tomonidan qo'llab-quvvatlanadigan dasturiy ta'minot. U Internetda bepul mavjud va har kim undan foydalanishi mumkin. Eng muhimi, foydalanuvchilar uni yaxshilashga da'vat etiladi. Bizning yaxshilanishlarimiz va g'oyalarimizni baham ko'rish, resurslarimizni butun dunyo bo'ylab minglab va hatto millionlab odamlar bilan Internet orqali bog'lash orqali ochiq kodli hamjamiyat juda kam xarajat evaziga kuchli, barqaror va ishonchli dasturiy ta'minot yaratishi mumkin.

Ammo ochiq manbalar hamjamiyati dasturiy ta'minotni yozadigan odamlardan ko'proq narsadir. Dasturiy ta'minotdan foydalanadigan har bir kishi haqiqiy jamoada ishtirok etadi va ovozga ega. Siz dasturchi bo'lishingiz shart emas. Dastur muallifiga xato haqida xabar berish yoki yozish orqali oddiy maqola Bilan amaliy tavsiyalar, siz hamjamiyatga hissa qo'shasiz va dasturiy ta'minotni yaxshilashga yordam berasiz. Ochiq kodli dasturiy ta'minot undan foydalanadigan odamlar tomonidan yoziladi, hujjatlashtiriladi, tarqatiladi va ta'minlanadi. Bu shuni anglatadiki, u sizga sotishga harakat qilayotgan korporatsiya ehtiyojlariga emas, balki sizning ehtiyojlaringizga sezgir.

Albatta, ko'pgina kompaniyalar ham ochiq kodli dasturiy ta'minotga o'z hissalarini qo'shadilar va o'z ishlarini butun jamoa uchun ochiq qiladilar, chunki ular Ochiq kodning afzalliklarini bilishadi. Butun jamoa tomonidan qo'llab-quvvatlanadigan dasturiy ta'minot tabiatan yaxshiroq va barqarorroq va tobora ko'proq kompaniyalar bu haqiqatni qadrlay boshladilar.

Gap shundaki, ochiq kodli dasturiy ta’minot uni har kuni ishlatadigan, uning ishlashi va yaxshi ishlashidan manfaatdor odamlar tomonidan yoziladi. Ular buzzword funksiyalarini qo'shishga harakat qilmayapti, ular sifatni qo'shishga harakat qilmoqdalar. Ular odamlarni dasturiy ta'minoti zo'r ekanligiga ishontirish uchun vaqt va pul sarflamaydi, balki o'z dasturiy ta'minotini ajoyib qilish uchun sarflaydi.

Resurslar

"Ochiq manba" - bu Ochiq manba ta'rifiga mos keladigan dasturiy ta'minot litsenziyalarini tavsiflovchi savdo belgisi iborasi. Brend Linux va bepul dasturiy ta'minot harakatini ishga tushirgan hamkorlik tashkiloti - Open Source Initiative tomonidan boshqariladi. Faqat ochiq manba ta'rifida tavsiflangan mezonlarga javob beradigan dasturiy ta'minot o'zini ochiq manba deb atashi mumkin.

"Ochiq manba" atamasi qo'llanilishidan ancha oldin, "Erkin dasturiy ta'minot" g'oyasiga sodiq odamlar jamoasi mavjud edi, bu ibora xarajatlarni emas, balki undan foydalanish va o'zgartirish erkinligini anglatadi (erkinlik haqida o'ylang) "Bepul pivo" emas, balki "so'z erkinligi" kabi). Bu hamjamiyat bepul dasturiy ta'minot ideallarini faol ravishda targ'ib qilishda davom etmoqda. Bu haqda ko'proq ma'lumot olish uchun Free Software Foundation https://www.fsf.org/ saytiga tashrif buyurishingiz mumkin.

Ochiq kodli dasturiy ta'minot qanday va nima uchun ishlab chiqilganligi haqida chuqurroq ma'lumot olish uchun Erik S. Raymondning "Sobor va bozor" nomli ajoyib inshosini o'qing.

Agar biznesingiz uchun ochiq kodli dasturiy ta'minot haqida o'ylayotgan bo'lsangiz, ko'proq ma'lumot olish uchun Open Source Initiative saytiga tashrif buyuring. Qanday bo'lmasin, bir ko'z tashlang va ochiq manbalar hamjamiyati sizning biznesingizning barqarorligi, kengaytirilishi va kuchini qanday yaxshilashi va xarajatlarni qisqartirishi mumkinligini ko'ring.

Kuchli marketing yordami bilan qo'llab-quvvatlangan ishlab chiqaruvchilarning sa'y-harakatlari keng ma'lum bo'ldi kompyuter texnologiyasi yechimlarni ilgari surish ochiq kodli dasturiy ta'minot(ochiq kodli dasturiy ta'minot). Rus tilida zamonaviy rasmiy foydalanishda bu hodisa odatda deyiladi bepul dasturiy ta'minot(SPO).

Kontseptsiyaning mohiyati ochiq kodli dasturiy ta'minotni yaratish va tarqatishning bir necha tamoyillaridan iborat:

  • hamma uchun manba kodlarining mavjudligi;
  • hamjamiyat tomonidan tasdiqlangan litsenziyalardan biriga asoslangan tarqatish litsenziyalash siyosati (qarang: opensource.org);
  • dasturiy ta'minotdagi xatolarni mustaqil ravishda ishlab chiqish va tuzatishda bevosita ishtirok etish imkoniyati;
  • dasturiy ta'minotning ba'zi funktsiyalarini o'zgartirish va yangi sharoitlarga moslashish qobiliyati (butun hamjamiyat uchun o'zgarishlar mavjudligi sharti bilan);
  • ochiq standartlar bilan maksimal muvofiqlik;
  • turli xil operatsion tizimlarda va bir nechta platformalarda ishlash qobiliyati (kross-platforma).

Bu tamoyillar ko'pchilikni yaratish uchun ishlatiladi

SPO. O'rtasida sezilarli farq borligini ta'kidlash kerak ozod Va ozod BY. Ko'pgina ochiq kodli dasturiy ta'minot litsenziyalari bepul tarqatishni nazarda tutganiga qaramay, ushbu xususiyatning o'zi dasturiy ta'minotni bepul deb hisoblash uchun etarli emas.

Ochiq manba allaqachon eng kuchli xususiy dasturiy ta'minot ishlab chiqaruvchilari ustidan bir qator muhim g'alabalarni qo'lga kiritdi. Xususan, veb-server Apache boshqa kompaniyalarning shunga o'xshash mahsulotlaridan ancha oldinda (shu jumladan Microsoft) arzonligi, etkazib beruvchilardan mustaqilligi, uni boshqarishda tajribaga ega ko'plab foydalanuvchilarning mavjudligi va ishlab chiquvchilar tomonidan qo'llab-quvvatlanishi tufayli bozor ulushi bo'yicha. Linux ta'minot hajmi bo'yicha boshqa barcha turlardan o'zib ketdi Unix platforma uchun Intel, shu jumladan uzoq vaqt yetakchilikni ushlab turish ShHT. Ochiq kodli DBMSlar ochiq kodli operatsion tizimlar va mashhur past darajadagi Internet yechimlari bozorlarida kuchli o'rinni egallaydi. Xususiy dasturiy ta'minotga tahdid ochiq kodli dasturiy ta'minotning afzalliklaridan kelib chiqadi, ular Internetga o'xshash, ya'ni. ochiqlik, moslashish erkinligi va boshqalar.

Erkin dasturiy ta'minot allaqachon server operatsion tizimlarida, Internet infratuzilmasida, veb-ilovalar serverlarida, veb-sahifalarni dinamik ishlab chiqarishga ega veb-ma'lumotlar bazalari, texnik va o'rnatilgan hisoblash tizimlari va server qurilmalari uchun dasturiy ta'minotga asoslangan kichik biznes va bo'limlar uchun ma'lumotlar bazasini boshqarish tizimlarida kuchli ishtirok etadi. Internet infratuzilmasi haqida gapirganda, shuni ta'kidlash kerakki, aksariyat qurilmalar operatsion tizimlar va boshqa ochiq kodli dasturiy ta'minot bilan ishlaydi. Ushbu qurilmalarga domen nomlari serverlari, routerlar, kalitlar, xavfsizlik devorlari, shlyuzlar, yuk balanslagichlari, ilovalar va ma'lumotlar bazasi serverlari va boshqalar.

Ushbu yutuqlarni hisobga olgan holda, ochiq kodli dasturiy ta'minot asosiy daromad manbai mijozlarga kirish to'lovlari va xususiy dasturiy ta'minot uchun litsenziya to'lovlari bo'lgan firmalar uchun xavf tug'diradi. Ochiq manba dasturiy ta'minot bozorining eskirganligi va tovarizatsiya biznes modelini dasturiy ta'minotga olib keladi - bu an'anaviy dasturiy ta'minot sotuvchisi, ayniqsa etakchi uchun moslashishi qiyin bo'lgan model.

Ochiq kodli biznes modellaridan foydalanadigan ko'plab sotuvchilar an'anaviy dasturiy ta'minot provayderlari sifatida rivojlanmagan. Ochiq manbalar bozori ulushi ortib borayotgani va strategik onlayn bozorlardagi mavqei oshgani sayin, eski dasturiy ta'minot provayderlari ochiq manba tahdidlari va yangi biznes modellari taqdim etadigan imkoniyatlarni tan olishmoqda. Tabiiyki, an'anaviy dasturiy ta'minot provayderlari mahsulot assortimentiga qarab ushbu biznes modellarini to'liq yoki qisman qabul qilish imkoniyatiga ega. Ammo shunga qaramay, ochiq manba dasturiy ta'minot kompaniyalari biznes yuritish uslubiga sezilarli va juda real tahdid soladi.

To'rtta asosiy tahdid mavjud yopiq kompaniyalar ochiq manba tomondan.

  • Narx bosimi. Ochiq kodli litsenziyalar asosan dasturiy ta'minotni bepul tarqatish va uning modifikatsiyalarini talab qilganligi sababli, ochiq kodli dasturiy ta'minotga moslashish va bozor ulushini yo'qotishga qarshi kurashish uchun shunga o'xshash an'anaviy mahsulotlar narxini pasaytirish kerak. Masalan, ShHT uchun 2000 dollar undira olmaydi Unix platforma uchun Intel, esa Linux bepul foydalanish mumkin, a Microsoft ish stoli sektorini monopoliya qiladi. Biroq, an'anaviy sotuvchilar o'zlarining dasturiy mahsulotlarini SP O'lardan yaxshiroq qilish va buning uchun qo'shimcha haq olish orqali yo'qotishlarini qisman qoplashlari mumkin.
  • Juda yaxshi funksionallik."Etarli darajada yaxshi" dasturiy ta'minot (lekin eng yaxshisi emas) ko'pincha ommaviy bozorga qaratilgan an'anaviy dasturiy ta'minot sotuvchilari mahsulotlarini qisman siqib chiqarishi mumkin. Murakkab (va qimmat) funksionallik yoqilgan erta bosqichlar uning rivojlanishi har doim nisbatan kichik mutaxassis foydalanuvchi guruhiga qaratilgan. Biroq, hatto ushbu bozorda ishlayotgan ishlab chiqaruvchilar ham yuqori darajada ishlab chiqilgan dasturiy ta'minot bozori kengayishini va chuqurlashishini aniq tushunishlari kerak. Agar ilg'or funksionallik kengroq foydalanuvchilarni jalb qila olmasa, mijozlar kamroq rivojlangan bo'lsa ham, tabiiy ravishda ochiq manbali muqobillarni sotib oladi. Juda katta ommaviy bozorlarda dominant ochiq kodli dasturiy ta'minot provayderlari ta'minot hajmini oshirishdan tashqari, qo'shimcha mahsulot va xizmatlar strategiyasini amalga oshirish orqali o'sish uchun juda ko'p imkoniyatlarga ega. Ommaviy bozor hajmining o'zi yuqori ta'minot hajmi tufayli narxlarni pasaytirishni ta'minlaydi, bu esa yakuniy iste'molchilarga o'z mahsulotlari tannarxini biroz oshgan holda ham katta foyda olish imkonini beradi.

Ba'zi hollarda ochiq kodli dasturiy ta'minot funksionalligi bo'yicha an'anaviy mahsulotlardan ham o'zib ketishi mumkin. Masalan, Apache provayderlar orasida mashhur bo'lgan Internet funksiyasini joriy etgan birinchi veb-server bo'ldi IP bilan boshqa nomlash bir tizimda bir nechta Internet domen nomlarini joylashtirish imkonini beradi.

  • "Tarmoq effektlari" ommaviy foydalanish uchun dasturiy ta'minot va vositalarni bilish va o'rganish bilan shartlangan. Foydalanuvchilarni o'qitish xarajatlari yangi texnologiya narxidan oshib, umumiy mulk qiymatining muhim qismini tashkil qiladi dasturiy ta'minot. Mahsulot va unga qo'shimcha vositalar bilan tanish bo'lgan katta foydalanuvchilar bazasiga ega kompaniya yangi versiyalarni chiqarish yoki qo'shni bozorlarga chiqish orqali bu tanishlikdan foydalanishi mumkin. Ushbu turdagi tarmoq effekti foydalanuvchi turiga qarab farq qilishi mumkin - dasturiy ta'minot ishlab chiquvchilari foydalanadilar API, tizim ma'murlari- Ba'zi ma'muriy vositalar, foydalanuvchilar grafik foydalanuvchi interfeyslari bilan ishlaydi va menejerlar etkazib beruvchilar bilan aloqa o'rnatadilar. Shakllanganidan so'ng, ushbu ochiq manba echimlari hamkorlari va foydalanuvchilari tarmog'i endi yo'q qilinmaydi va sizga tarafdorlar va mijozlarning sodiqligini orttirish kabi kichikroq marketing muammolarini hal qilishga imkon beradi.
  • Standartlashtirish bosimi. Ochiq manba harakatining yakuniy tahdidi an'anaviy dasturiy ta'minot sotuvchilari tomonidan o'rnatilgan barcha turdagi texnologik to'siqlarni o'zining dushmani deb hisoblaydigan vositalar va madaniyatdir.

So'nggi paytlarda dasturiy ta'minotning eng jadal rivojlanayotgan sohasi deb ataladi "tijoratochiq manba", bular. QK O oddiy tijorat kompaniyalari tomonidan qo'llab-quvvatlanadi. Korporatsiyani ushbu yo'nalishdagi etakchilardan biri deb hisoblash kerak quyosh, ushbu sohada bir nechta yirik loyihalarni ishlab chiqmoqda: OpenSolaris operatsion tizimi DBMS MySQL ofis to'plami OpenOffice.org va virtualizatsiya muhiti Virtual quti. Qoidaga ko'ra, bunday dasturiy ta'minotning bir nechta versiyalari mavjud, shu jumladan tijorat. Litsenziyani to'lashda foydalanuvchi oladi texnik yordam, shuningdek, ayrim hollarda ochiq litsenziya ostida mavjud bo'lmagan qulay ish uchun maxsus vositalar. Ya'ni, kichik ehtiyojlar uchun kompaniyalar bepul yoki foydalanishlari mumkin bepul versiyalari Dasturiy ta'minot va so'rovlar ko'paygan sari, infratuzilmangiz va ilovalaringizda hech narsani o'zgartirmasdan tijorat kengaytmalarini sotib oling. Shunday qilib, ochiq kodli dasturiy ta'minotning tijorat versiyasi, masalan, an'anaviy kompaniyalarning ishlanmalari bilan bevosita raqobatlashadi Microsoft, Internet muhitida foydalanish uchun maxsus litsenziyalash sxemalarini faol ravishda yaratadi (biz server dasturlari haqida gapiramiz).

Natijada, Internetda ochiq kodli dasturiy ta'minot tizimni shakllantirish rolini o'ynaydi, Tarmoqni qurishning asosiy tamoyillarini qo'llab-quvvatlaydi va rivojlantiradi. Bundan tashqari, ochiq kodli dasturiy ta'minotdan foydalanish tovarlarni sotish o'rniga xizmatlar ko'rsatishga e'tibor qaratish nuqtai nazaridan dolzarbdir. Shu sababli, Internet tizimlarini yaratishda ochiq standartlar va ularni amalga oshiradigan dasturiy ta'minotga e'tibor qaratish lozim, chunki faqat shu yo'l biznesni rivojlantirish va elektron bozorlarda yangi imkoniyatlarni qo'lga kiritish imkonini beradi.

Internet texnologiyalarini qo'llab-quvvatlash uchun ochiq kodli dasturiy ta'minotdan foydalanish masshtablash, globallik va muvofiqlik xususiyatlari nuqtai nazaridan tabiiy va zarurdir. Masalan, serverlar yoki boshqa infratuzilma qurilmalari sonini ko'paytirish qo'shimcha dasturiy ta'minotni talab qilmaydi, bu xususiy dasturiy ta'minotga qaraganda ko'proq moslashuvchanlikni ta'minlaydi. Bu, ayniqsa, dasturiy ta'minot narxi loyihaning apparat komponentidan oshib ketganda to'g'ri keladi. Globallik va muvofiqlik talablari platformalararo ochiq kodli dasturiy ta'minotni yaxshi qo'llab-quvvatlash va ochiq standartlardan foydalanish tufayli amalga oshiriladi, bu esa bozordagi ko'plab raqobatdosh mahsulotlar va platformalar bilan ham yuqori darajadagi muvofiqlikni saqlashga imkon beradi.

Veb-texnologiyalarga asoslangan xizmat ko'rsatish ilovalarining zamonaviy rivojlanishini hisobga olgan holda, ochiq kodli dasturiy ta'minot bilan birgalikda arzon kompyuterlar(nettoplar va netbuklar) an'anaviy ish stolini sezilarli darajada o'zgartirishi mumkin va mobil tizimlar, uning asosi operatsion tizimdir Windows va an'anaviy ofis paketlari. Yadroga asoslangan grafik interfeysga ega engil, maxsus operatsion tizimdan foydalanish Linux va zamonaviy veb-brauzerlar faqat ochiq kodli dasturiy ta'minotdan foydalangan holda netplatformalarda ko'pgina kundalik vazifalarni bajarishga imkon beradi.



 


O'qing:



Eng yaxshi simsiz minigarnituralar reytingi

Eng yaxshi simsiz minigarnituralar reytingi

Universal quloqlarni arzon sotib olish mumkinmi? 3000 rubl - bunday pulga yuqori sifatli eshitish vositalarini sotib olish mumkinmi? Ma'lum bo'lishicha, ha. Va nutq ...

Mobil qurilmaning asosiy kamerasi odatda tananing orqa tomonida joylashgan bo'lib, fotosuratlar va videolarni olish uchun ishlatiladi.

Mobil qurilmaning asosiy kamerasi odatda tananing orqa tomonida joylashgan bo'lib, fotosuratlar va videolarni olish uchun ishlatiladi.

Yaxshilangan xarakteristikalar va yuqori avtonomiyaga ega planshet telefonining yangilangan versiyasi.Acer tomonidan ishlab chiqarilgan smartfonlar kamdan-kam hollarda tashrif buyuruvchilarga aylanadi...

Raqamingizni saqlab qolgan holda boshqa operatorga qanday o'tish mumkin

Raqamingizni saqlab qolgan holda boshqa operatorga qanday o'tish mumkin

Rossiyada 1 dekabrdan boshlab abonent boshqa uyali aloqa operatoriga o‘tganda telefon raqamini saqlab qolish to‘g‘risidagi qonun kuchga kirdi. Biroq, ma'lum bo'lishicha, ...

phabletni ko'rib chiqish, qimmat, lekin juda malakali

phabletni ko'rib chiqish, qimmat, lekin juda malakali

Qimmatbaho, lekin juda malakali fablet sharhi 20.03.2015 Men dunyodagi etiksiz yagona poyabzalchiman, o'z smartfonimsiz smartfon sharhlovchisiman....

tasma tasviri RSS