ლექსიკონი

ღია კოდი (Open Source)

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

რას ნიშნავს ღია კოდი?

წყარო კოდი პროგრამის ადამიანისთვის წაკითხვადი ფორმაა. ღია კოდის პროგრამულ უზრუნველყოფაში ეს კოდი საჯაროდ ხელმისაწვდომია და ლიცენზია აცხადებს, რომ ნებისმიერს შეუძლია მისი წაკითხვა, გამოყენება, შეცვლა და გადაცემა. რომელი ლიცენზიები ითვლება ღია კოდად, Open Source Initiative განსაზღვრავს. ცნობილი მაგალითებია Linux-ის ბირთვი, Firefox ბრაუზერი, LibreOffice ოფისის პაკეტი და VLC მედიაფლეერი.

ლიცენზიები და როგორ განსხვავდება ისინი

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

ღია კოდი და უსაფრთხოება

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

ღია სტანდარტები

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

ხშირად დასმული კითხვები

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

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

შემიძლია ღია კოდის გამოყენება საკუთარ პროექტებში?

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

დაკავშირებული ტერმინები

დაკავშირებული თემები

სცადე Friendstime

რეგისტრაცია ერთ წუთს მოითხოვს და უფასოა.

ლექსიკონის ყველა ტერმინი →