Რა არის ღია პროგრამული უზრუნველყოფა?

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

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

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

როგორ მომხმარებლები სარგებლობენ OSS- დან

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

უმეტეს OSS იყენებს GNU General Public License (GNU GPL ან GPL) ზოგიერთი ვერსია ან ვარიაცია. GPL- ის უფრო გასაგები გზა ფოტოზე, რომელიც არის საჯარო სივრცეში. GPL და საზოგადოებრივი დომენი ორივე საშუალებას აძლევს შეცვალოს, განაახლოს და reuse რაღაც თუმცა მათ სჭირდებათ. GPL- ი აძლევს პროგრამულ მომხმარებლებს და მომხმარებლებს უფლებას აწვდიან კოდის ხელმისაწვდომობას და შეცვალონ, ხოლო საზოგადოებრივ დომენში მომხმარებელს უფლებას აძლევს მომხმარებლებს გამოიყენონ და მოახდინონ ადაპტირება. GNU GPL- ის GNU ნაწილი ეხება GNU Operating System- ისთვის შექმნილი ლიცენზიის, თავისუფალი / ღია ოპერაციული სისტემის შექმნას, რომელიც ღია ტექნოლოგიების სფეროში მნიშვნელოვანი პროექტია.

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

სად გაიხსნა ღია წყარო?

მიუხედავად იმისა, რომ კონცეფცია ერთობლივი პროგრამული კოდირების აქვს თავისი ფესვები 1950-1960s აკადემიაში, 1970 და 1980, ისეთ საკითხებზე, როგორიცაა სამართლებრივი დავების გამოიწვია ეს ღია თანამშრომლობის მიდგომა პროგრამული კოდირების დაკარგვა ორთქლი. პროგრამული უზრუნველყოფის ბაზარზე მანამ, სანამ რიჩარდ სტალიმმა თავისუფალი პროგრამული უზრუნველყოფის ფონდი (FSF) დაარსდა 1985 წელს, ღია ან თავისუფალი პროგრამული უზრუნველყოფა უკან ბრუნდებოდა. "თავისუფალი პროგრამული" კონცეფცია ეხება თავისუფლებას, არ ღირს. უფასო პროგრამული უზრუნველყოფის უკანასკნელი სოციალური მოძრაობა ამტკიცებს, რომ პროგრამული მომხმარებლებს უნდა ჰქონდეთ თავისუფლება, რომ იხილონ, შეცვალონ, განახლდეს, შეასწორონ და დაამატოთ კოდის დამატება მათი მოთხოვნილებების დასაკმაყოფილებლად და ნებადართული იქნეს გავრცელება ან თავისუფლად გაუზიაროთ სხვებს.

FSF- მა ფორმალური როლი შეასრულა თავისუფალ და ღია პროგრამული უზრუნველყოფის მოძრაობაში მათი GNU პროექტით. GNU არის თავისუფალი ოპერაციული სისტემა (პროგრამებისა და ინსტრუმენტების კომპლექტი, რომელიც ატარებს მოწყობილობას ან კომპიუტერს, თუ როგორ იმოქმედოს), როგორც წესი, გაათავისუფლებენ ინსტრუმენტების, ბიბლიოთეკებისა და აპლიკაციების კომპლექტით, რომლებიც შეიძლება ერთდროულად იყოს მოხსენიებული, როგორც ვერსია ან განაწილება. GNU დაწყებულია პროგრამით, რომელსაც უწოდებენ ბირთვს, რომელიც ახორციელებს კომპიუტერის ან მოწყობილობის სხვადასხვა რესურსებს, მათ შორის, კომუნიკაციებსა და პროგრამული უზრუნველყოფის პროგრამებსა და ტექნიკას შორის. GNU- ის ყველაზე გავრცელებული ბირთვი არის ლინუქსის ბირთვის, თავდაპირველად მიერ შექმნილი Linus Torvalds. ეს ოპერაციული სისტემა და kernel pairing ტექნიკურად უწოდებენ GNU / Linux ოპერაციულ სისტემას, თუმცა ის ხშირად ლატენტად არის მოხსენიებული.

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

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

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

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

თუ ამ სტატიას კითხულობთ თქვენს ლეპტოპზე ან კომპიუტერში, იყენებთ Chrome ან Firefox- ის ვებ ბრაუზერით? Mozilla Firefox არის ღია ვებ-ბრაუზერი. Google Chrome არის ღია ბრაუზერი პროექტს, სახელწოდებით "Chromium" - ის რედაქტირებული ვერსია, თუმცა Google- ის დეველოპერების მიერ Chromium დაიწყო, რომელიც განაგრძობს აქტიური როლის განახლებას და დამატებით განვითარებას, Google- მა დაამატა პროგრამირება და ფუნქციები (რომელთაგან ზოგიერთი არ არის ღია წყარო) ამ ბაზის პროგრამული უზრუნველყოფა, რათა შეიმუშავოს Google Chrome ბრაუზერი.

სინამდვილეში, ინტერნეტი, როგორც ჩვენ ვიცით, არ არსებობს OSS- ის გარეშე. ტექნოლოგიურმა პიონერებმა, რომლებიც მსოფლიო ქსელს აშენებდნენ, იყენებდნენ ღია ტექნოლოგიებს, როგორიცაა Linux ოპერაციული სისტემა და Apache ვებ სერვერები, რათა შექმნან ჩვენი თანამედროვე ინტერნეტი. Apache ვებ სერვერები არის OSS პროგრამები, რომლებიც ხელს შეუწყობს მოთხოვნის გარკვეულ ვებ გვერდს (მაგ., თუ ​​თქვენ დააჭირეთ ბმულს ვებსაიტზე შესვლა გსურთ), ამ ვებ-გვერდის მოძიებისა და აღების გზით. Apache ვებ სერვერები ღიაა და ინახება დეველოპერული მოხალისეები და არაკომერციული ორგანიზაციის წევრები, სახელწოდებით Apache Software Foundation.

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