ღია წყარო: მნიშვნელობა, უპირატესობები, მაგალითები და სხვა

რამდენად იცით ღია კოდის პროგრამული უზრუნველყოფისა და მის უკან მოძრაობის შესახებ? წაიკითხეთ, როდესაც ჩვენ ვიკვლევთ ერთ-ერთ მთავარ ძალას ინტერნეტის უკან.

ღია კოდის პროგრამული უზრუნველყოფა ან მოკლედ OSS არის ტერმინი, რომელიც განსაზღვრავს კომპიუტერულ პროგრამას, რომელიც შემოთავაზებულია მის საწყის კოდთან ერთად. ასეთი პაკეტი საშუალებას აძლევს მომხმარებლებს წაიკითხონ, შეცვალონ და ხელახლა გაავრცელონ ის, როგორც სურთ.

OSS კულტურა თავის ფესვებს კომპიუტერული პროგრამირების ადრეულ დღეებში იღებს. პროგრამისტებმა სიხარულით გაუზიარეს თავიანთი კოდები და ამან შესაძლებელი გახადა ერთმანეთისგან სწავლა და მათი უნარების განვითარება.

პროგრამული კოდის ხელმისაწვდომობის კიდევ ერთი მიზანია მისი გაუმჯობესება, რადგან ნებისმიერს, ვისაც აქვს სწორი უნარები, მისასალმებელია მისი შეცვლა და ხელახალი გავრცელება. ეს საბოლოოდ იწვევს უკეთეს პროგრამულ უზრუნველყოფას, რომელიც ხშირად ასევე იაფი ან უფასოა.

ეს პოსტი განიხილავს ზოგადად ღია კოდის პროგრამულ უზრუნველყოფას, მათ შორის მოძრაობის ადრეულ დღეებს, მის მიღწევებს და როგორ იმოქმედა მან პროგრამული უზრუნველყოფის ინჟინერიის ინდუსტრიაზე.

ინტერნეტი, როგორც ჩვენ ყველამ ვიცით, ის ძირითადად დაფუძნებულია ღია კოდის პროგრამულ უზრუნველყოფაზე. ასე რომ, OSS-ის გარეშე, ჩვენ გვექნებოდა სრულიად განსხვავებული ვებ.

ვებ სერვერებიდან, როგორიცაა Apache და Nginx სკრიპტირების გარემოში, როგორიცაა PHP, JavaScript და Python. და თუნდაც მძიმე ბაზის სერვერები, როგორიცაა MySQL, ღია კოდის მოძრაობის ნაყოფი ყველგან არის ქსელში.

უფასო და ღია კოდის პროგრამული უზრუნველყოფა საშუალებას აძლევდა პატარა მოთამაშეებს გამოეყენებინათ ძლიერი ინსტრუმენტები, რომლებიც ადრე იყო დაცული დიდი კორპორაციებისთვის ღრმა ჯიბეებით. ამან, თავის მხრივ, ხელი შეუწყო კარის გაღებას კიდევ უფრო საინტერესო მოვლენებისთვის.

ღია კოდის პროგრამული უზრუნველყოფა ასევე დაეხმარა მომხმარებლებს დაზოგონ დაახლოებით $60 მილიარდი წელიწადში, შესაბამისად ეს 2008 წლის ანგარიში. ეს ბედნიერი მომხმარებლები მოიცავს ყველას დაწყებული ფიზიკური პირებიდან მცირე ფირმებით, ინტერნეტ კომპანიებით, სამთავრობო უწყებებით და ფინანსური ინსტიტუტებით დამთავრებული.

ღია კოდის პროგრამული უზრუნველყოფის ისტორია

თქვენ შეგიძლიათ თვალყური ადევნოთ ღია კოდის მოძრაობას კომპიუტერული პროგრამირების ადრეულ დღეებში და 1970-იანი წლების ჰაკერულ კულტურაში. ადრე კოდირებმა თავიანთ ნამუშევრებს უზიარებდნენ თანამემამულე ჰაკერებს სხვა მიზეზების გამო, გარდა კორპორატიული ინტერესებისა.

თუმცა, პირველი მნიშვნელოვანი მოძრაობა დაიწყო 1983 წელს, როდესაც რიჩარდ სტალმანმა წამოიწყო GNU პროექტი. მან ასევე დააარსა თავისუფალი პროგრამული უზრუნველყოფის ფონდი 1985 წელს ამ მზარდი მოძრაობის მხარდასაჭერად. ეს თავისუფალი პროგრამული მოძრაობა ქმნიდა ყველაფრის საყრდენს, Linux-დან MySQL-მდე და სხვა ტექნოლოგიების უმეტესობისთვის, რომლებიც დღეს აძლიერებენ ინტერნეტს.

კერძო პროგრამისტებისა თუ ჰაკერების უმეტესობა მაშინ კმაყოფილი იყო უფასო პროგრამული უზრუნველყოფის შექმნით და გავრცელებით ყველასთვის, ვინც ზრუნავდა. მათ ასევე სძულდათ მრავალი პროგრამული უზრუნველყოფის კორპორაცია და მათი სიხარბე. ასე რომ, ნებისმიერი ძირითადი საკუთრების პროგრამული უზრუნველყოფის უფასო ვერსიის შექმნა მაგარი ჰაკი იყო.

ამ მიზეზების გამო, კორპორაციების უმეტესობა 1998 წლის თებერვლამდე დაშორდა ერთი შეხედვით ანტიკაპიტალისტურ თავისუფალი პროგრამული უზრუნველყოფის მოძრაობას. სწორედ მაშინ გამოუშვა Netscape-მა თავისი მაშინდელი პოპულარული „Netscape Communicator“ ვებ ბრაუზერი, როგორც უფასო პროგრამა, რამაც შექმნა. mozilla.org და Firefox. ორი პროექტი, რომელიც ასევე დაეხმარა ინტერნეტის ისტორიის ჩამოყალიბებას.

უამრავ კორპორაციას არ მოეწონა თავისუფალი პროგრამული უზრუნველყოფის ფონდის მიდგომა და ტერმინი „თავისუფალი პროგრამული უზრუნველყოფა“. ამ პროგრამული უზრუნველყოფის გამყიდველთაგან ბევრს სურდა თავისი პროგრამული უზრუნველყოფის ნაწილის უფასო პროგრამების სახით გამოშვება, ხოლო სხვების საკუთრების პროექტებად შენარჩუნება, ამიტომ ალტერნატივა უნდა არსებობდეს.

ღია კოდის ინიციატივა

ბრიუს პერენსმა და ერიკ ს. რეიმონდმა, „კათედრალისა და ბაზრის“ ავტორმა, ასევე დააარსეს ღია კოდის ინიციატივა 1998 წელს, შთაგონებული Netscape-ის მიერ ბრაუზერის კოდის გამოქვეყნებით.

ეს ინიციატივა ახლა მუშაობს opensource.org ვებსაიტზე და ის ფუნდამენტური იყო ტერმინის „ღია პროგრამული უზრუნველყოფის“ პოპულარიზაციისთვის, ისევე როგორც ასეთი პროგრამების გამოყენებისთვის.

ღია კოდის ინიციატივა განიხილება, როგორც უფრო პოლიტიკურად კორექტული ორგანიზაცია. ასე რომ, მან მიიპყრო მეტი პროექტი, დეველოპერები და კორპორატიული მხარდაჭერა წლების განმავლობაში. ეს მერყეობს Linux-დან WordPress-მდე, Wikimedia-მდე, Mozilla-მდე და ბევრ სხვა დიდ ორგანიზაციამდე.

OSI იყენებს 10-პუნქტიან განმარტებას იმის დასადგენად, არის თუ არა რომელიმე პროგრამული პაკეტი ღია კოდის. და ეს პუნქტები შემდეგია:

  1. უფასო გადანაწილება – გასაყიდად არ უნდა მოითხოვდეს ჰონორარი.
  2. კოდის – პროგრამა უნდა შეიცავდეს მის საწყის კოდს.
  3. მიღებული სამუშაოები – ცვლილებები და მათი გავრცელება, დაშვებული უნდა იყოს
  4. ავტორის წყაროს კოდის მთლიანობა – თავისთავად გასაგები
  5. არავითარი დისკრიმინაცია ადამიანების ან ჯგუფების მიმართ - თვითმმართველობის ახსნა
  6. არავითარი დისკრიმინაცია მცდელობის სფეროების მიმართ – თავისთავად გასაგები
  7. ლიცენზია არ უნდა იყოს სპეციფიკური პროდუქტისთვის – თავისთავად გასაგები
  8. ლიცენზიამ არ უნდა შეზღუდოს სხვა პროგრამული უზრუნველყოფა – თავისთავად გასაგები
  9. ლიცენზია უნდა იყოს ტექნოლოგიურად ნეიტრალური – თავისთავად გასაგები

ღია წყარო თავისუფალი პროგრამული უზრუნველყოფის წინააღმდეგ

იმისდა მიხედვით, თუ ვის ეკითხებით, შეიძლება მიიღოთ სხვადასხვა განმარტებები ღია კოდის პროგრამული უზრუნველყოფის შესახებ. ზოგი იტყვის, რომ ის წარმოადგენს თავისუფალ პროგრამულ უზრუნველყოფას, ზოგი კი ყურადღებას ამახვილებს ღია კოდის შემუშავების დამსახურებაზე ან ღირებულებაზე.

როგორც დგას, შეგიძლიათ გქონდეთ ღია კოდის პროგრამული უზრუნველყოფა, რომელიც არ არის უფასო, რადგან გადახდა არ არის საჭირო. ასევე უფასო პროგრამული უზრუნველყოფა, რომელიც არ არის ღია წყარო.

თუმცა, FSF-ის თავისუფალი პროგრამული უზრუნველყოფის მოძრაობა ფოკუსირებულია მომხმარებლის თავისუფლებაზე პროგრამული უზრუნველყოფის საშუალებით. ამას ხშირად მოიხსენიებენ როგორც „თავისუფლებას, როგორც სიტყვის თავისუფლებაში“ და არა როგორც „უფასო ლუდს“. ეს საშუალებას აძლევს ნებისმიერ მსურველს დააკოპიროს, შეცვალოს და გაავრცელოს პროგრამა.

ზოგადად, ხშირად ნახავთ ტერმინს „FOSS“ (უფასო და ღია პროგრამული უზრუნველყოფა). ეს მუშაობს როგორც ქოლგის განმარტება პროგრამებისთვის, რომლებიც აკმაყოფილებენ FSF-ის ოთხ თავისუფლებას და ესენია:

  1. პროგრამის გაშვების თავისუფლება, როგორც გსურთ და ნებისმიერი მიზნით.
  2. თავისუფლება შეისწავლოს როგორ მუშაობს და შეცვალოს იგი. ამას სჭირდება წვდომა წყაროს კოდზე.
  3. პროგრამული უზრუნველყოფის გადანაწილების თავისუფლება ვისაც გსურთ.
  4. თქვენი შეცვლილი ვერსიის სხვებისთვის გადანაწილების თავისუფლება.

ღია კოდის პროგრამული უზრუნველყოფის უპირატესობები

ღია წყაროს მიდგომას აქვს თავისი დადებითი და უარყოფითი მხარეები. მაგრამ პირველი დაამტკიცა, რომ აჭარბებს მეორეს წლების განმავლობაში, რამაც აიძულა მეტი ადამიანი, ორგანიზაცია და მთავრობა შეუერთდნენ მოძრაობას.

აქ მოცემულია ღია კოდის პროგრამული უზრუნველყოფის რამდენიმე ძირითადი უპირატესობა:

  • მეტი თვალის შესწავლა და კოდის შეცვლა იწვევს უკეთესი ხარისხის პროგრამულ უზრუნველყოფას
  • მეტი ტესტერი პოულობს და აცნობებს მეტ შეცდომებს
  • ღია წყარო გთავაზობთ შესანიშნავ სასწავლო რესურსს ახალი პროგრამისტებისთვის
  • უკეთესი უსაფრთხოება გრძელვადიან პერსპექტივაში, რადგან ყველა უერთდება პრობლემების გადასაჭრელად
  • აქტიურად შენახული ღია კოდის პროგრამული უზრუნველყოფა შეიცავს ნაკლებ შეცდომებს
  • ეს საშუალებას აძლევს პროექტების უწყვეტობას, ორიგინალური ავტორის გადადგომის შემდეგაც კი
  • ღია წყარო ებრძვის პროგრამული უზრუნველყოფის გამყიდველების მონოპოლიას და სხვა არაეთიკურ ქცევას

ღია კოდის პროგრამული უზრუნველყოფის უარყოფითი მხარეები

ღია კოდის პროგრამას ასევე აქვს რამდენიმე უარყოფითი მხარე, როგორიცაა:

  • შეიძლება რთული იყოს კომერციული დონის მხარდაჭერის მიღება
  • ღია კოდის არსებობა პოტენციურად ქმნის უსაფრთხოების დაუცველობას, რადგან ჰაკერები ასევე სწავლობენ კოდს
  • ტექნიკის თავსებადობის პრობლემები მხარდაუჭერელ სისტემებთან
  • ნაკლებად ხშირად შენახულ პაკეტებს ხშირად აქვთ შეცდომები და უსაფრთხოების გამოწვევები

ღია კოდის წინააღმდეგ საკუთრების პროგრამული უზრუნველყოფა

  • დაბალი ღირებულება ან ფასის გარეშე – ღია კოდის პროგრამების უმეტესობა ან უფასოა ან ძალიან სამართლიანი ფასით. ეს შესაძლებელს ხდის ადამიანთა და ბიზნესის უფრო ფართო სპექტრს ამის საშუალება.
  • თავისუფლების – ღია კოდის პროგრამული უზრუნველყოფა გვთავაზობს პერსონალიზაციის მეტ შესაძლებლობებს, კონფიდენციალურობის მეტ ვარიანტს და მთლიანობაში მეტ თავისუფლებას გააკეთო ის, რაც მოგწონს.
  • უსაფრთხოება – ხშირად ნახავთ მიზანმიმართულ უკანა კარებს საკუთრებაში არსებულ პროგრამულ უზრუნველყოფაში, რაც ხშირად იწვევს უსაფრთხოების ხარვეზებს. ღია კოდის პროგრამული უზრუნველყოფა ადვილად განიხილება და უსაფრთხოების ყველა საკითხი აღმოიფხვრება.
  • უკეთესი ეფექტურობა – ღია კოდის პროგრამული უზრუნველყოფა ძირითადად შექმნილია მისი მომხმარებლებისთვის და არა მოგებისთვის, როგორც ეს არის საკუთრების პროგრამული უზრუნველყოფის შემთხვევაში. ეს მას უფრო ეფექტურს ხდის შექმნილი ღირებულების თვალსაზრისით.
  • დაწყება მცირე – ბევრ ბიზნესს შეუძლია დაიწყოს მცირე ზომის უფასო ღია კოდის პროგრამული უზრუნველყოფის გამოყენებით. შემდეგ, მათ შეუძლიათ განაახლონ საწარმოს ვერსიები, როდესაც ისინი მზად იქნებიან.

აღსანიშნავია ღია წყაროს პროექტები

ღია კოდის პროექტების სია ფართოა, უფრო და უფრო მეტი განვითარება და გამოშვება ხდება. თუმცა, აქ არის რამდენიმე ღირსშესანიშნავი სია.

  • Linux – მსოფლიოში ყველაზე პოპულარული ღია კოდის OS.
  • LibreOffice – პროდუქტიულობის კომპლექტი, ჩანგალი OpenOffice-დან. მოიცავს ცხრილების, დამწერის და მონაცემთა ბაზის მართვას.
  • Mozilla Firefox – პოპულარული და უსაფრთხო ვებ ბრაუზერი, რომელიც პატივს სცემს თქვენს კონფიდენციალურობას.
  • Android OS – Linux-ზე დაფუძნებული მობილური OS, რომელმაც დაიპყრო მსოფლიო.
  • ჯომლა და დრუპალი – კონტენტის მართვის სისტემები
  • WordPress – ყველაზე პოპულარული CMS და ბლოგის პლატფორმა
  • PHP – სერვერის სკრიპტირების ენა
  • Apache HTTP სერვერი – ინტერნეტის ყველაზე პოპულარული ვებ სერვერი
  • Asterix – ღია PBX და VoIP პლატფორმა
  • Squid – მასშტაბირებადი ქეშირება, DNS და ვებ პროქსი პლატფორმა
  • CloudStack & OpenStack – პლატფორმები კომპიუტერული ღრუბლების შესაქმნელად და მართვისთვის

ღია კოდის პროგრამული უზრუნველყოფის ლიცენზიები

ბევრმა ორგანიზაციამ გამოუშვა სხვადასხვა ლიცენზია, რომელიც განასახიერებს ღია წყაროს ფილოსოფიას. პროექტების უმეტესობა ასევე იყენებს ამ ლიცენზიებს, ნაცვლად იმისა, რომ სრულიად ახალი მოიგონონ.

შეგიძლიათ მეტი წაიკითხოთ ამ ლიცენზიების შესახებ აქ დაწკაპუნებით. ყველაზე პოპულარულია:

  • GNU ზოგადი საჯარო ლიცენზია (GPL)
  • MIT ლიცენზია
  • Apache ლიცენზია
  • BSD ლიცენზია
  • Mozilla- ს საჯარო ლიცენზია

მთავრობის მიღება

ბევრმა მთავრობამ და სამთავრობო უწყებამ მთელი მსოფლიოს მასშტაბით წლების განმავლობაში მიიღო ღია კოდის პროგრამული უზრუნველყოფა ამა თუ იმ ფორმით. ზოგიერთისთვის, როგორიცაა ბავარიის ქალაქი მიუნხენი გერმანიაში, ეს ნიშნავს ხარჯების დაზოგვას მილიონობით ევროში. მაშინ როცა უსაფრთხოება, პროპაგანდა და კულტურული მთლიანობა უფრო მნიშვნელოვანია სხვებისთვის.

აქ მოცემულია მსოფლიოში ცნობილი გაშვილების სია:

  1. China – Ubuntu Kylin არის Canonical-ისა და ჩინეთის მთავრობის ერთობლივი ქმნილება, შექმნილია ჩინელი მომხმარებლებისა და მისი შეიარაღებული ძალებისთვის.
  2. რუსეთი – Astra Linux შექმნილია რუსული არმიის მოთხოვნილებების დასაკმაყოფილებლად, მონაცემთა მართვის „საიდუმლო“ მახასიათებლების ჩათვლით. მას იყენებს გაზპრომი, რუსეთის რკინიგზა და რუსეთის და ჩინეთის ატომურ ქარხნებში.
  3. ნიდერლანდები – ჰოლანდიის პოლიციის ინტერნეტ კვლევისა და გამოძიების ქსელი მართავს 2,200 Ubuntu სამუშაო სადგურს და იყენებს მხოლოდ FOSS-ს 2013 წლიდან.
  4. რუმინეთი – ქვეყნის საჯარო ბიბლიოთეკები მუშაობს IOSSPL-ზე (Integrated Open Source System for Public Libraries).
  5. შეერთებული შტატები – აშშ-ის თეთრმა სახლმა 2009 წელს გადაიტანა თავისი ვებსაიტი Linux სერვერებზე. ის ასევე შენარჩუნებულია Drupal-ის გამოყენებით. გარდა ამისა, 2016 წლის პოლიტიკა ითვალისწინებს 20% ღია კოდის პროგრამული უზრუნველყოფის პოლიტიკას სამთავრობო პროექტებისთვის.
  6. France – საფრანგეთის ჟანდარმერიის ეროვნული ძალები გადავიდა OpenOffice-ზე 2005 წელს და განაგრძო მიგრაციული საქმიანობა თავისი GendBuntu Linux-ით, რითაც გავლენა მოახდინა სხვა სამთავრობო უწყებებზე ამ გზაზე.
  7. გერმანია – 15,000 წელს მიუნხენის ქალაქმა დაიწყო 2013 აპარატის გადაქცევა Debian-ზე დაფუძნებულ LiMux-ზე. Schwäbisch Hall-მა ასევე გადაიტანა 400 სადგური 2002 წელს და ფედერალური დასაქმების ოფისი ამუშავებს openSUSE Linux-ს.
  8. Brazil – ბრაზილიის სახელმწიფო და ფედერალური სააგენტოები ძირითადად მუშაობენ ღია კოდის პროგრამულ უზრუნველყოფაზე.
  9. იტალიაში - იტალიელმა სამხედროებმა 6,000 წელს დაიწყო 2015-ზე მეტი აპარატის LibreOffice-ზე გადასვლა.
  10. Peru – 2005 წელს პერუს მთავრობამ ხმა მისცა ღია კოდის პროგრამული უზრუნველყოფის მთლიანად მიღებას.

დასკვნა

გასაგებია, რამდენად შორს მივიდა თავისუფალი პროგრამული უზრუნველყოფა და ღია კოდის მოძრაობები და რამდენად გაამდიდრა მათ ჩვენი ცხოვრება.

მიუხედავად ამისა, ეს შეიძლება იყოს მხოლოდ დასაწყისი. რამდენადაც ბაზრის მეტი შეფერხება შეიძლება იყოს გზაზე, ამა თუ იმ გზით, თავისუფალი ან ღია პროგრამული უზრუნველყოფის საშუალებით.

ნნამდი ოკეკე

ნნამდი ოკეკე

ნნამდი ოკეკე არის კომპიუტერის მოყვარული, რომელსაც უყვარს წიგნების ფართო სპექტრის კითხვა. მას აქვს უპირატესობა Linux-ზე Windows/Mac-ზე და უკვე იყენებს
Ubuntu მისი ადრეული დღეებიდან. მისი დაჭერა ტვიტერზე შეგიძლიათ ბონგოტრაქსი

სტატიები: 298

მიიღეთ ტექნიკური პროდუქტები

ტექნიკური ტენდენციები, გაშვების ტენდენციები, მიმოხილვები, ონლაინ შემოსავალი, ვებ ინსტრუმენტები და მარკეტინგი თვეში ერთხელ ან ორჯერ