ოპერაციული სისტემა არის პროგრამა, რომელიც პირდაპირ აკონტროლებს კომპიუტერის აპარატურას.
სურათის კრედიტი: mindscanner/iStock/Getty Images
დახურული წყაროს ოპერაციული სისტემები იყენებენ კოდს, რომელიც არის საკუთრებაში არსებული და საიდუმლოდ ინახება სხვა სუბიექტების მიერ მისი გამოყენების თავიდან ასაცილებლად. ტრადიციულად, ისინი იყიდება მოგების მიზნით. ღია კოდის ოპერაციული სისტემები იყენებენ კოდს, რომელიც თავისუფლად ნაწილდება და ხელმისაწვდომია ყველასთვის გამოსაყენებლად, თუნდაც კომერციული მიზნებისთვის. ორივე ტიპის ოპერაციულ სისტემას აქვს უპირატესობები.
ფასი
ღია კოდის ოპერაციული სისტემები, როგორიცაა Linux ან FreeBSD, არ ღირს, ზოგიერთი Linux კომპანიის მეშვეობით, როგორიცაა Red Hat, გთავაზობთ მხარდაჭერილ ვერსიებს საფასურით. დახურული ოპერაციული სისტემები შეიძლება იყოს უფასო ან შემოთავაზებული ფასით. Microsoft Windows არის წინასწარ დაინსტალირებული ბევრ ახალ კომპიუტერზე; მიუხედავად იმისა, რომ თქვენ არ გჭირდებათ ამისთვის ცალკე გადახდა, Windows ლიცენზიის ღირებულება გამოითვლება ფასში კომპიუტერის მწარმოებელი, რომელიც იხდის Microsoft-ს ლიცენზირების საფასურს ყველა წინასწარ დაინსტალირებული ასლისთვის Windows. Windows-ის შეძენა შესაძლებელია ცალკე კომპიუტერებისთვის ოპერაციული სისტემის გარეშე ან Windows-ის წინა ვერსიის განახლების სახით. OS X ასევე წინასწარ არის დაინსტალირებული ახალ Mac-ებზე, მცირე გადასახადებით, როგორც წესი, განახლებისთვის, თუმცა Mavericks-ის განახლება უფასო იყო.
დღის ვიდეო
განვითარება
დახურული ოპერაციული სისტემებით, განვითარების ხარჯებს, როგორც წესი, თავად კომპანია იხდის, რომელიც ქირაობს დეველოპერებს და განსაზღვრავს პროექტის მიმართულებას. ეს გთავაზობთ დეველოპერთა პროფესიონალური გუნდის სარგებელს და გარანტირებულ შესრულებას, რაც აუცილებელია გარკვეული პროგრამული პაკეტებისთვის. ღია კოდის საზოგადოებაში, პროექტის მიმართულებას განსაზღვრავს დირექტორთა საბჭო, საზოგადოება ან ცალკეული პირები. განვითარების ხარჯები წარმოიქმნება კომპანიებისა და კერძო პირების შემოწირულობების კომბინაციით, ან არაპირდაპირი მეთოდებით, როგორიცაა დეველოპერები, რომლებსაც კორპორაციები უხდიან ფულს ღია წყაროზე მუშაობისთვის კოდი. მაგალითად, IBM და Red Hat, რომლებიც ყიდიან Linux სისტემებსა და Linux-ის მხარდაჭერას, ორივე ფულს უხდიან თანამშრომლებს განვითარებისთვის ღია კოდის Linux კოდი, რომელიც სარგებლობს არა მხოლოდ მათი ღია კოდის Linux ვარიანტებით, არამედ სხვა Linux პროექტებით, როგორც კარგად. Apple ასევე უხდის თავის დეველოპერებს, რომ იმუშაონ BSD-ვარიანტ Darwin-ზე, რომელიც არის მისი OS X პროგრამული უზრუნველყოფის საფუძველი. ღია კოდის პროექტებს თავისუფლად შეუძლიათ აირჩიონ მიმართულება და არ არიან განპირობებული მომგებიანობით.
წყაროს ხელმისაწვდომობა
დახურული ოპერაციული სისტემების მწარმოებლები, როგორიცაა Windows ან OS X, არ დაუშვებენ მათი პროგრამირების კოდის ნახვას მესამე მხარის უმეტესობას. თუ კოდში არის დაუცველობა, ის თავად კომპანიამ უნდა აღმოაჩინოს; იმის გამო, რომ პროექტზე მინიჭებული დეველოპერების შეზღუდული რაოდენობაა, შესაძლებელია დაუცველობა შეუმჩნეველი დარჩეს. ღია კოდის ოპერაციულ სისტემებში, კოდი ხილულია ნებისმიერისთვის. თეორიულად, ეს ნიშნავს, რომ ბევრად მეტი ადამიანი შეძლებს პროგრამირების კოდის დანახვას, რაც შესთავაზებს ნებისმიერი დაუცველობის უფრო სწრაფად დაჭერას, ვიდრე დახურული ოპერაციული სისტემებით. პრაქტიკაში, ეს ყოველთვის ასე არ არის. ვინაიდან დეველოპერები შეიძლება იყვნენ მოხალისეები, რომლებიც მუშაობენ იმაზე, რაც მათ აინტერესებთ ან თანამშრომლები, რომლებსაც ანაზღაურებენ ა კორპორაციამ უნდა იმუშაოს კოდის კონკრეტულ ნაწილზე, კოდის სხვა ნაწილებში დაუცველობა შეიძლება კვლავ გაქრეს შეუმჩნევლად.
მაგალითები
კომპიუტერული ღია კოდის ოპერაციული სისტემების მაგალითებია Linux, FreeBSD და OpenSolaris. დახურული ოპერაციული სისტემები მოიცავს Microsoft Windows, Solaris Unix და OS X. ძველი დახურული ოპერაციული სისტემები მოიცავს OS/2, BeOS და ორიგინალური Mac OS, რომელიც შეიცვალა OS X-ით. მობილურ და ტაბლეტ სისტემებზე, დახურული წყაროს ოპერაციული სისტემები მოიცავს Windows Phone, iOS და Symbian OS-ს, რომელსაც იყენებს BlackBerry. Android დაფუძნებულია ღია კოდის Linux OS-ზე, თუმცა მას აქვს მრავალი საკუთრების, დახურული წყაროს გაფართოება. Linux-ზე დაფუძნებული Firefox OS არის სრულად ღია კოდის მობილური OS-ის მაგალითი, თუმცა მან ჯერ კიდევ არ მოიპოვა მნიშვნელოვანი პოპულარობა.