ძირითადი განსხვავება – უფასო პროგრამა ღია წყაროს წინააღმდეგ
უფასო პროგრამასა და ღია წყაროს შორის მთავარი განსხვავება ისაა, რომ ღია წყაროს აქვს ხილული კოდი, საზოგადოების მხარდაჭერა, დიდი პროგრამის ბაზა, რომელსაც გააჩნია გაუმჯობესების პოტენციალი და არ ეკუთვნის ადამიანს. უფასო პროგრამა, როგორც წესი, არის პატარა პროგრამა, რომელიც უფასოა, მაგრამ შეიძლება შეიზღუდოს ლიცენზიით და მისი შეცვლა შეუძლებელია. მოდით, ყურადღებით დავაკვირდეთ ორივე პროგრამულ უზრუნველყოფას და გავშიფროთ განსხვავება მათ შორის.
რა არის უფასო პროგრამა?
უფასო შეიძლება კლასიფიცირდეს, როგორც საკუთრების პროგრამული უზრუნველყოფა, რომელიც შეიძლება გამოყენებულ იქნას ყოველგვარი ფულადი ხარჯების გარეშე.მიუხედავად იმისა, რომ უფასო პროგრამის გამოყენება შესაძლებელია ყოველგვარი გადახდის გარეშე, მას შეიძლება ჰქონდეს შეზღუდვები. პროგრამული უზრუნველყოფის შეცვლა, შებრუნება ან გადანაწილება შეუძლებელია ავტორის ნებართვის გარეშე. ამ ტიპის პროგრამული უზრუნველყოფის მაგალითებია Adobe Acrobat reader და Skype.
მიუხედავად იმისა, რომ პროგრამული უზრუნველყოფა შეიძლება შემოთავაზებული იყოს უფასოდ, მას შეიძლება ჰქონდეს ფარული სარგებელი მისი მფლობელისთვის. ამან შეიძლება ხელი შეუწყოს იმავე უფასო პროგრამული უზრუნველყოფის უფრო პრემიუმ ვერსიის გაყიდვებს. უფასო პროგრამის ტიპიური მახასიათებელია მისი კოდის მიუწვდომლობა. უფასო პროგრამული უზრუნველყოფა და ღია პროგრამული უზრუნველყოფა ასევე შემოთავაზებულია უფასოდ და მისი კოდი შეიძლება ხელმისაწვდომი იყოს. ამ ტიპის პროგრამული უზრუნველყოფის გამოყენება შესაძლებელია თავისუფლად, მოდიფიცირებული, გადანაწილებული. თუმცა მხოლოდ ერთი შეზღუდვა იქნება. როდესაც პროგრამული უზრუნველყოფა გავრცელდება, შეიძლება საჭირო გახდეს მისი გამოყენება უფასო გამოყენების პირობებთან ერთად, რომელიც ცნობილია როგორც copyleft.
უფასო არ უნდა აგვერიოს თავისუფალ პროგრამულ უზრუნველყოფას. უფასო პროგრამა არის პროგრამული უზრუნველყოფის გავრცელებული ფორმა, რომელიც ხელმისაწვდომია ოპერაციულ სისტემებზე ჩამოსატვირთად.როგორც უკვე აღვნიშნეთ საავტორო უფლებების პრობლემების გამო, კოდი შეიძლება არ იყოს ხელმისაწვდომი განვითარების მიზნებისთვის. უფასო პროგრამული უზრუნველყოფის გავრცელება შესაძლებელია უფასოდ, განსხვავებით უფასოდ. მოსალოდნელია, რომ უფასო პროგრამული უზრუნველყოფა შეზღუდული შესაძლებლობებით იქნება თავისუფალი პროგრამულ უზრუნველყოფასთან შედარებით.
რა არის ღია წყარო?
ღია წყარო, ზოგადად, მოიხსენიება, როგორც დიზაინი, რომელსაც აქვს საჯარო წვდომა. ამ დიზაინის შეცვლა და გაზიარება შესაძლებელია საზოგადოების მიერ. ტერმინი ღია წყარო გამოიყენება პროგრამული უზრუნველყოფის შემუშავების კონტექსტში. ეს იყო სპეციფიკური მიდგომა, რომელიც გამოიყენებოდა კომპიუტერული პროგრამების შექმნისას. ახლა ღია წყარო ფართოდ გახდა ცნობილი პროექტებსა და პროდუქტებში, რომლებიც ხელს უწყობენ ღია გაცვლის კონცეფციას და მათთან დაკავშირებულ ცოდნას.ასევე არსებობს უპირატესობები, როგორიცაა ღია კოდის პროექტებში ჩართულ მონაწილეებს შორის თანამშრომლობა, სწრაფი პროტოტიპის შექმნა, საზოგადოებაზე დაფუძნებული განვითარება და გამჭვირვალობა.
ღია კოდის პროგრამული უზრუნველყოფა ასევე აგებულია ღია კოდის იგივე კონცეფციების მიხედვით. ღია კოდის პროგრამულ უზრუნველყოფაში პროგრამული უზრუნველყოფის წყაროს კოდი შეიძლება შეიცვალოს, შემოწმდეს და გაუმჯობესდეს.
პროგრამების უმეტესობაში, საწყისი კოდი არის კომპიუტერული პროგრამების ის ნაწილი, რომელიც არ ჩანს, რადგან ისინი დამალულია. ეს არის კოდი, რომლის მანიპულირებაც შესაძლებელია პროგრამისტის მიერ პროგრამული უზრუნველყოფის ფუნქციების შესაცვლელად. თუ პროგრამისტს აქვს წვდომა საწყის კოდზე, ის დაგეხმარებათ ახალი ფუნქციების დამატებაში და შეცდომების გამოსწორებაში.
ზოგიერთ პროგრამულ უზრუნველყოფაში, წყაროს კოდი ხელმისაწვდომია მხოლოდ იმ პირის ან ორგანიზაციის მიერ, რომელმაც შექმნა იგი. შემქმნელებს ექნებათ მხოლოდ ექსკლუზიური კონტროლი ასეთ პროგრამულ უზრუნველყოფაზე. ამ ტიპის პროგრამული უზრუნველყოფა ცნობილია როგორც საკუთრების ან დახურული პროგრამული უზრუნველყოფა. მხოლოდ ორიგინალური პროგრამული უზრუნველყოფის ავტორებს შეუძლიათ დააკოპირონ, შეცვალონ ან შეამოწმონ საწყისი კოდი.ამ ტიპის პროგრამული უზრუნველყოფა აჩვენებს ლიცენზიას, რომელზეც მომხმარებელი უნდა დაეთანხმოს პროგრამული უზრუნველყოფის პირველად გაშვებას. პროგრამული უზრუნველყოფის მომხმარებელს უფლება აქვს განახორციელოს გარკვეული ცვლილებები პროგრამულ უზრუნველყოფაში ავტორის მიერ მინიჭებული ნებართვების შესაბამისად. ასეთი პროგრამული უზრუნველყოფის რამდენიმე მაგალითია Microsoft Office პროგრამული უზრუნველყოფა და Adobe Photoshop.
ღია კოდის პროგრამული უზრუნველყოფა ძალიან განსხვავდება საკუთრების პროგრამულ უზრუნველყოფასთან შედარებით. წყაროს კოდი ხელმისაწვდომია შესასწავლად, შესაცვლელად, კოპირებასა და გასაზიარებლად. Libre office არის ასეთი პროგრამა. როგორც საკუთრების პროგრამული უზრუნველყოფის შემთხვევაში, ღია კოდის პროგრამული უზრუნველყოფა ასევე მოითხოვს სალიცენზიო ხელშეკრულებას, მაგრამ იურიდიული თვალსაზრისით, ის მკვეთრად განსხვავდება.
ღია კოდის ლიცენზია გავლენას მოახდენს პროგრამული უზრუნველყოფის გამოყენებაზე, შესწავლაზე, მოდიფიკაციასა და განაწილებაზე. ზოგადად, ღია კოდის პროგრამული უზრუნველყოფა შეიძლება გამოყენებულ იქნას ნებისმიერი მიზნით. ღია კოდის ლიცენზიებიდან, საავტორო უფლებების ლიცენზიები ითვალისწინებს, რომ ორიგინალური კოდი უნდა გამოქვეყნდეს კოდის შეცვლისა და გავრცელებისას.ზოგიერთი ლიცენზია ასევე ითვალისწინებს, რომ პროგრამის მოდიფიცირებისა და გაზიარებისას, ამ კონკრეტული პროგრამისთვის ლიცენზირების საფასურის გადახდა შეუძლებელია. ღია კოდის პროგრამული უზრუნველყოფის ერთ-ერთი უპირატესობა ის არის, რომ ის იძლევა მოდიფიკაციის ნებართვას და აერთიანებს ცვლილებებს სხვა პროექტებში. ის უბიძგებს პროგრამისტებს შეცვალონ, ნახონ და გააზიარონ საწყისი კოდი.
რა განსხვავებაა უფასოდ და ღია წყაროს შორის?
უფასო და ღია კოდის მახასიათებლები:
ლიცენზია:
უფასო პროგრამული უზრუნველყოფა: უფასო პროგრამა შეიძლება შემოიფარგლოს ინდივიდუალური, აკადემიური, არაკომერციული გამოყენებისთვის ან ამ მიზნების კომბინაციით, თუმცა ეს უფასოა. პროგრამის თავისუფლად კოპირება შესაძლებელია, მაგრამ მისი გაყიდვა შეუძლებელია.
ღია წყარო: ღია წყაროში, წყაროს კოდი შეიძლება შეიცვალოს და გადანაწილდეს. გადანაწილების დროს შეიძლება საჭირო გახდეს გარკვეული ლიცენზიის დაცვა. პროგრამული უზრუნველყოფის მომხმარებელს შეიძლება დასჭირდეს დაეთანხმოს პირობებს პროგრამის ინსტალაციის დროს.
წყაროს კოდი:
უფასო პროგრამა: უფასო პროგრამის ჩამოტვირთვა, კოპირება და გამოყენება შესაძლებელია შეზღუდვის გარეშე. საწყისი კოდი არ იქნება ხილული სანახავად, შესაცვლელად და გასაზიარებლად.
ღია წყარო: პროგრამის საწყისი კოდი ხელმისაწვდომი იქნება შეცვლილი და ზოგჯერ გადანაწილებისთვის გარკვეულ პირობებში. შეცდომების გამოსწორება შესაძლებელია მოდიფიკაციის შესაძლებლობების გამო.
მხარდაჭერა და საზოგადოებები:
უფასო პროგრამა: უფასო პროგრამა უფასოა, მაგრამ მისი შეცვლა შეუძლებელია. ავტორს შეუძლია მხოლოდ შეცვალოს და შეცვალოს მისი ფუნქციონირება. უფასო პროგრამა არ არის მხარდაჭერილი საზოგადოების მიერ და არ გააჩნია განვითარების ინფრასტრუქტურა.
ღია წყარო: ჩვეულებრივ, აპლიკაცია უფასოა როგორც მომხმარებლისთვის, ასევე დეველოპერებისთვის. ღია წყაროს მხარს უჭერს საზოგადოებები, რომლებიც თანამშრომლობენ ერთმანეთთან მის შემდგომ განვითარებაში.
დამოკიდებულება:
უფასო პროგრამა: უფასო პროგრამა დამოკიდებულია ავტორზე, ორგანიზაციაზე ან გუნდზე.
ღია წყარო: ღია წყარო არ არის დამოკიდებული ერთ ორგანიზაციაზე.
მფლობელი:
უფასო: უფასო პროგრამა ეკუთვნის დეველოპერს.
ღია წყარო: ღია წყარო არ ეკუთვნის კონკრეტულ ადამიანს, გუნდს ან ორგანიზაციას.
მოდიფიკაციები:
უფასო: უფასო პროგრამა შეიძლება შეიცვალოს ფასიან ვერსიაზე, თუ დეველოპერს სურს.
ღია წყარო: ღია წყარო ვერ გადაიქცევა ფასიან პროდუქტად.
გაუმჯობესება:
უფასო პროგრამა: უფასო პროგრამა შეიძლება არ გაუმჯობესდეს.
ღია წყარო: ღია წყაროს აქვს პოტენციალი გაუმჯობესდეს საზოგადოების მხარდაჭერის დახმარებით.
ზომა:
უფასო პროგრამა: უფასოდ არის ძალიან მცირე პროგრამა
ღია წყარო: ღია წყარო არის ყველაზე დიდი უფასო პროგრამა მსოფლიოში.