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

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

უფასო პროგრამული უზრუნველყოფა (უფასოდ)

პირველად, 1982 წელს გამოჩნდა ტერმინი "უფასოდ", იგი დარეგისტრირდა, როგორც სასაქონლო ნიშნის ამერიკული პროგრამისტი ენდრიუ ფლეპლმენი (ენდრიუ ფლელმენი) მას მიერ შემუშავებული საკომუნიკაციო პროგრამისთვის.

შეგიძლიათ ჩამოტვირთოთ უფასოდ:

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

ღირსება უფასოდ ერთი რამ - არ უნდა გადაიხადოს ფული, ხარვეზები ცოტა მეტი:

  • ავტომატური პროგრამის განახლება არ არის
  • ტექნიკური მხარდაჭერა არ არის
  • შეცდომები შესაძლებელია მუშაობისას.

თითქმის ნებისმიერი ბიზნეს პროგრამა Windows- ს აქვს საკუთარი უფასო ანალოგი:

  • არქივები (7-zip)
  • მუშაობა FTP (FileZilla)
  • ანტივირუსი (Cureit, Avast!, AVZ)
  • ტექსტური რედაქტორები (Notepad ++)
  • ბრაუზერები (Mozilla, Firefox, Opera, Googlechrome)
  • აუდიო მოთამაშეები (Winamp)
  • ვიდეო ფლეერები (VLC, Miro, მედია ფლეიერი კლასიკური)
  • Transcoders (MediaCoder)
  • გრაფიკული რედაქტორები (GIMPSHOP)
  • ოფისის პროგრამული უზრუნველყოფა (Apache OpenOffice, libreoffice)

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

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

თავისუფალი პროგრამების კატეგორიაში სპეციალური ადგილი ღია პროექტების დაცვას. ზემოთ მოყვანილი პროგრამული უზრუნველყოფის ნაწილი (Mozilla Firefox, 7-Zip, FileZilla, Notepad ++, Miro, VLC, Apache OpenOffice, Libreoffice, Media Player Classic, Gimpshop, Google Chrome) ეკუთვნის ამ კატეგორიას.

ღია წყარო

პროგრამული უზრუნველყოფა შეიძლება გაათავისუფლოს დახურული წყარო (Microsoft Windows, MS Office - Proprietary Software) და ღია წყარო (ღია წყარო). 1984 წელს გამოჩნდა ტერმინი "უფასო პროგრამული უზრუნველყოფა" (უფასო პროგრამული უზრუნველყოფა), რომელიც შეიძლება მიიღოთ პროგრამული უზრუნველყოფა, რომელიც შეიძლება მიიღოთ უფასო, შეცვალონ პროგრამების ხელმისაწვდომი კოდექსის გამოყენება და შემდგომი გავრცელება.

პროგრამები განაწილებულია GNU GPL ლიცენზიით და უნდა აკმაყოფილებდეს შემდეგ მოთხოვნებს:

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

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

ღია პროექტების მუშაობის უპირატესობები:

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

ნაკლოვანებები:

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

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

უკვე დიდი ხანია ფართოდ ახორციელებს "ღია კოდი" ტექნოლოგიური კომპანია Google- ს. ამ ტიპის ყველა პროექტი, მათი დაახლოებით 200 (თავდაპირველად და Kubernetes აქ შექმნილია და შემდეგ გავიდა კონტროლის ქვეშ კონტროლის Cloud Computing Foundation) ხელმისაწვდომია Google ღია წყარო ვერსია. რესურსი შეიცავს არა მარტო პროგრამულ კოდებს, არამედ მათ გამოყენებას და მხარდაჭერას. რამდენად ფართო შეგიძლიათ გამოიყენოთ ღიად მიწოდებული კოდი - მითითებულია ლიცენზიაში, როგორც წესი, პირდაპირ გამოქვეყნდება პროგრამის ტექსტში.

Apple, Swift ენის კოდის გახსნას ცდილობს ვაშლისთვის ხელმისაწვდომი განაცხადების რაოდენობის გაზრდა. დღევანდელი ენის ამჟამინდელი ვერსია აქვს შეზღუდვები: მისი განვითარების გადმოტვირთვა AppStore- ზე, თქვენ უნდა შეიძინოთ ლიცენზირებული სწრაფი. ყველა საჭირო ინფორმაცია გჭირდებათ Swift.org ვებსაიტზე და GitHub Cloud- ის შენახვაში. Swift Release გაათავისუფლეს ქვეშ Linux.

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

ზოგიერთი პროგრამა უფასოა, აქვს შეზღუდვები:

  • სამუშაოს დროს
  • დაწყების რაოდენობის მიხედვით
  • ფუნქციონალური მიხედვით

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

პროგრამების მაგალითები ლიცენზიის shareware:

  • Winrar Archiver (30 დღე)
  • ანტივირუსული NOD32 (30 დღე)

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

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

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

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

დასკვნები

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

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

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

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

მარკ რობერტსი (მარკ რობერტსი)
პროდუქტის მართვის დირექტორი (დირექტორი, პროდუქტის მართვა)
კომპანია QNX Software Systems
ელ.ფოსტა: [Email protected]

ანოტაცია

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

QNX Momentics განვითარების გარემო, როგორც მაგალითი ღია პროგრამული უზრუნველყოფა

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

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

IBM- მა შესთავაზა QNX- ის გამოცდილების გამოყენებით IDE ტექნოლოგიის ადაპტერების ადაპტერებისთვის ჩართული ჩართულ განაცხადების შექმნას C / C ++. QNX- ის სპეციალისტები პრაქტიკულად დაუყოვნებლივ აღნიშნეს, რომ ღია IDE- ის გარემოს გამოყენება. მაგალითად, ასეთი საშუალო, შესაძლებელი იქნება:

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

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

ღია პროექტის ბაზა Eclipse.org

2001 წლის ნოემბერში, Borland, IBM, Merant, QNX Software Systems, Red Hat და Suse დააფუძნა Eclipse კონსორციუმი. 2004 წლის დასაწყისში, გამგეობის საბჭოს რეორგანიზებულია Eclipse კონსორციუმი არაკომერციული კორპორაცია დაასახელა Eclipse Foundation.

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

ინსტრუმენტის შენახვის შექმნის პროექტი

2001 წლის დეკემბერში QNX- მა დაიწყო OSR QNX ® Neutrino®- ის შექმნა Eclipse Placo- ის IDE- ზე. კომპანიის იდეაში, IDE- ს უნდა ჰქონდეს დიდი ფუნქციონირება, ფოკუსირება C / C ++ ენებზე, აქვს ღრმა ინტეგრირებული ინსტრუმენტები გამართვის, პროფილირთა, ანალიზისა და ჩადგმული აპლიკაციების შესაქმნელად. თავიდანვე, QNX- ის გუნდის მიხედვით, იგი უნდა იყოს მრავალმხრივი და მრავალენოვანი IDE გარემოს, რომელიც მხარს უჭერს ბევრ ინსტრუმენტულ პლატფორმას. ეს იყო:

  • რამდენიმე ინსტრუმენტული პლატფორმა: Windows, Solaris, OSRV QNX Neutrino (განვითარება "თქვენთვის" - "თვითმმართველობის მასპინძელი");
  • რამდენიმე სამიზნე არქიტექტურა: მკლავი, MIPS, PowerPC, SH-4, X86;
  • პროგრამირების ენები C, C ++, Java.

მას შემდეგ, IDE განაგრძობს იზრდება, მათ შორის Linux პლატფორმის მხარდასაჭერად და დამატებითი პროცესორი არქიტექტურების მხარდაჭერას, მათ შორის XSCale პროცესორებს.

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

ჯგუფს გადაეცა გადაწყვეტილების მიღების სფეროში საჭირო უფლებამოსილება, მათთვის მკაცრი, სამუშაოების გრაფიკის გრაფიკის საფუძველზე, 16 კვირის განმავლობაში პროდუქტის ბეტა-ვერსიის გათავისუფლებით და კომერციული ვერსია 2002 წლის 4 ივლისს. ჯგუფი შეხვდა ყველა საკონტროლო პირობებს და გამოაქვეყნა ახალი პროდუქტი - QNX Momentics ® IDE- ის სახელი - ზუსტად განსაზღვრული გრაფიკის შესაბამისად, რომელიც დასტურდება პოტენციალის შემცირების პოტენციალის ღია შესაძლებლობებით წარმოების დრო ბაზარზე.

პროდუქტის მიწოდების იდეა - 7 თვეზე ნაკლები

Eclipse პლატფორმაზე დაყრდნობით, QNX ბრძანება დაასრულა ძალიან ძლიერი და მრავალმხრივი IDE გარემოს შექმნა ექვსი თვის განმავლობაში ჩართული. IDE გარემოსში, Cross-Platform Development შენარჩუნდა რამდენიმე ინსტრუმენტი პლატფორმების და მრავალჯერადი პროგრამირების ენებზე, ასევე ყველაზე პოპულარული პროცესორი დაფები ჩადგმული სამიზნე მოწყობილობები. Eclipse პლატფორმის გამოყენებით QNX- ს შეძლო:

  • გამოიყენეთ GNU კომპილერები Cross-development- ისა და ინსტრუმენტებისათვის ბრძანების ხაზის მეშვეობით;
  • დაკავშირებული მესამე მხარის მოდულების მხარდაჭერა, როგორიცაა IBM WebSphere for Embedded Java და რაციონალური clearcase განაცხადების მოდელი მოახერხა მოვლენები;
  • შექმენით დამატებითი ინსტრუმენტები სამშენებლო სისტემებისათვის, სამიზნე მოწყობილობების კონტროლი, მეხსიერების ანალიზი, პროფილირთა სისტემები და აპლიკაციები და ა.შ.

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

Cofular წვლილი საზოგადოების მუშაობაში

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

Eclipse CDT- ის პროექტის (C / C ++ განვითარების ინსტრუმენტები - C / C ++ ენების განვითარების ინსტრუმენტები) არის C / C ++ ინსტრუმენტების საერთო კომპლექტის შექმნა Eclipse პლატფორმისთვის ერთმანეთთან ურთიერთქმედების საერთო კომპლექტის შექმნა. Eclipse CDT იყო ღია პროექტი, როგორც Eclipse Corporation Rights. CDT- ის პროექტის დაწყების მიზნით QNX- მ თავისი რესურსები გადასცა QNX Momenticic IDE- ის პროექტისთვის განვითარებისა და კოდის გადაცემას. რაციონალური და წითელი ქუდი, როგორც საზოგადოების წევრებმა ასევე უზრუნველყონ პროექტის მნიშვნელოვანი მხარდაჭერა.

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

QNX განაგრძობს CDT- ის პროექტს, რომლის თანხის ოდენობა, რომელიც თავდაპირველად მოკრძალებულ 80,000-მდე კოდიდან გაიზარდა დღევანდელზე 700,000 ხაზზე. 2006 წლის დასაწყისში Eclipse CDT- ის პროექტის მუშაობის თანახმად, QNX- ის წვლილი 52% შეადგინა. შემდეგი, IBM დაიდო 36% -ით. CDT პროექტი Eclipse პლატფორმის შემდეგ Eclipse- ის მეორე ყველაზე პოპულარული პროექტია.

შესაძლებელია თუ არა "მისცეს" კოდი?

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

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

მაგალითად, QNX- ის პროგრამული სისტემების სტრატეგია არის Eclipse Corporation- ში მონაწილეობის სარგებელი, რომელიც დაკავშირებულია სტანდარტიზებული გაფართოების წერტილებით, რომელიც უკვე არსებობს Eclipse და CDT პლატფორმების ნაწილი. ამ მიზნით, QNX აპირებს აქტიური წევრი Eclipse Community, სწავლის არსებული კოდექსის ბაზა და მესამე მხარის ოპერაციები (დანამატი მოდულები), ეხმარება შეხვდეს რეალურ საჭიროებებს მომხმარებელს, ქმნის მისი ბრენდირებული გაფართოების. აღწერილი სტრატეგია ილუსტრირებულია ფიგურაში. 2.

ნახაზი. 2. საზოგადოების მუშაობის ხელშეწყობა შესაძლებელია.

რეზიუმე უპირატესობა

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

დეველოპერების სასარგებლოდ არის დრო, რომ ბაზარზე მათი პროდუქციის მიწოდების დრო შეამცირონ და სხვა ადამიანების კვლევის შედეგების გამოყენების უნარი (ამ დაბალი ხარჯებით). ამ შედეგებს შორის შეიძლება ასევე დაესწროს "სუფთა ინტელექტუალური საკუთრების" კატეგორიასთან დაკავშირებულ მაღალი ხარისხის კოდექსს ("სუფთა IP") კატეგორიას, როგორიცაა IBM და QNX. კიდევ ერთი უპირატესობა დეველოპერისთვის არის ის, რომ იგი იღებს მარტივი და მკაფიო ლიცენზირების სქემას, მათ შორის კომერციულ უფლებებს და პატენტის დაცვას. უფრო მეტიც, დეველოპერი იღებს მუშაობას რამდენიმე OS- ის პლატფორმებზე, რომლებიც მხარს უჭერენ Eclipse- ში, ასევე Eclipse- ის პროექტში გაფართოების წერტილს.

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

მომავალი Eclipse Corporation

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

ნახაზი. 3. Eclipse Corporation არის ენერგიული და სწრაფად მზარდი თანამეგობრობის დეველოპერები დანამატი მოდულები.

ღია ლიცენზიის შედარება

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

არაკომერციული კორპორაცია ღია ინიციატივა () შემოთავაზებული სასარგებლოა, რომელიც შედგება ღია კოდის 10 ელემენტის განსაზღვრაში. ამჟამად, ვებ-გვერდზე წარმოდგენილია 50 OSI- ის დამტკიცებული ლიცენზია, მათ შორის Eclipse Public License. ეს ლიცენზიები შეიძლება შეიცავდეს მნიშვნელოვან განსხვავებებს, რომლებიც უნდა იცოდნენ. ეს განსხვავებები შეიძლება მნიშვნელოვნად იმოქმედოს დეველოპერების ინტელექტუალური საკუთრების (IP) და მისი დაცვის უნარი. ყველაზე დიდი მოცულობით, ეს ეხება ღია კოდის (ან დერივატივები ღია კოდექსის საფუძველზე) გამოყენებისას ჩადგმული მოწყობილობებში.

დამცავი და სამწუხარო ლიცენზია

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

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

რა არის გააზრებული "ვირუსული ლიცენზია"

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

კომპენსაციის კითხვები

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

ღია კომერციალიზაციის შედეგად წარმოქმნილი ძირითადი პრობლემები

ჩადგმული და IT პროგრამების შედარება

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

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

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

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

ლიცენზირების პრობლემები

სამართლებრივი სტატუსის გაურკვევლობა

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

ზოგიერთი workarounds, რომელიც საშუალებას აძლევს კომერციული პროდუქტების მოვაჭრეებს Linux- ში "ბრენდირებული" მძღოლები (მაგალითად, ბირთვის მოდულები - დატვირთული კერნელი მოდულები) ეფუძნება ტიპის არგუმენტებს ", - განაცხადა მან თქვა, რომ" ვიდრე პირდაპირ მითითებებზე სალიცენზიო შეთანხმება. სინამდვილეში, მძღოლები, რომლებიც იყენებენ LKM მოდულების გამოყენებას GPL ლიცენზიის მოთხოვნების სახით. უკიდურესად მოძიება, შეგიძლიათ ინტერპრეტაცია ამ საკითხზე ისე, რომ Linux Code Base შეიძლება იყოს წარმოდგენილი, როგორც უსარგებლო პრაქტიკული პროგრამებისთვის, თუ ზოგიერთი მათგანი ყველაზე "ბრენდირებული" მძღოლები არ შედის. ასეთი სიტუაცია შეძლებს GPL ლიცენზიის იდეას ეფექტურად.

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

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

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

დამატებითი ძალისხმევა გადარჩენა

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

  • პროდუქტის განაწილების მართვა;
  • ლიცენზიის მართვა;
  • იურიდიული კონფლიქტების მოგვარება მომხმარებელთა ვალდებულებების თვალსაზრისით;
  • იურიდიულ საკითხებზე კარგი ყურადღების მიქცევა: IP უფლებების სისუფთავე, IP- ის უფლებების შემოწმება ღია კოდით, კოდექსის წარმოშობის წყაროს ჩამოყალიბება, სალიცენზიო ვერსიებში ცვლილებების შეტანა, მაგალითად, GPL V3 და ა.შ.

მომხმარებელთა მოთხოვნების მიღება

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

პრობლემები ასოცირდება

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

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

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

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

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

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

და ბოლოს, შეუერთდება მომხმარებელთა საზოგადოებას და ღია დეველოპერებს, რათა მაქსიმალური სარგებელი და სარგებელი ამოიღონ!

ღია და უფასო პროგრამული უზრუნველყოფა
07.07.2009 12:25

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

გაითვალისწინეთ, რომ მომხმარებელთა თავისუფალი განვითარების სარგებელი არ უნდა იყოს გადაჭარბებული. ყველა უფასო პროგრამა თანაბრად ხელმისაწვდომი იყოს მომხმარებლისთვის ცვლილებების შესაქმნელად, რომელიც, მეორეს მხრივ, სრულიად არასაკმარისია ლიცენზიით მათი განაწილება. მნიშვნელოვანი როლი ითამაშა პროგრამის მოცულობით: თუ არსებობს ათობით ათასი ხაზი (მაგალითად, მაგალითად, OpenOffice.org - Microsoft Office- ის ანალოგი), მაშინ კვალიფიციური ტექნიკოსიც კი საკმაოდ დიდი ხნის განმავლობაში გვჭირდება და აღმოფხვრა შეცდომა. გამოთვლა დეველოპერებს რომელიც პასუხობს ყველა შენიშვნას და მომხმარებლის წინადადებებს და დაუყოვნებლივ დააფიქსირებს პროგრამას, შეუძლებელია, რადგან ისინი არ ატარებენ პროგრამის ხარისხს. ამ თვალსაზრისით, დაპატენტებული პროგრამა შეიძლება იყოს უკეთესი პოზიცია.

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

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

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

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

სხვათა შორის, GNU სისტემა ამჟამად უფრო ფართოდ არის ცნობილი, როგორც GNU / Linux ან უბრალოდ Linux საკმაოდ ხშირია, განსაკუთრებით სერვერზე, და სრულად დასრულებული პროგრამული პროდუქტი. იგი შედგება GNU პროექტის პროგრამების დიდი რაოდენობით (პირველი სისტემური კომუნალური და GNU Toolchain), Linux Kernels - სხვა პროგრამების შესრულებისათვის პასუხისმგებელი სისტემის ნაწილი, რომელიც მოიცავს მოწყობილობის დრაივერებს და სხვა უფასო პროგრამებს.

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

არსებობს რამდენიმე ძირითადი ლიცენზია, რომელიც ამჟამად თავისუფალია: AROS Public License, ლიცენზიის BSD, CDDL, საერთო საზოგადოებრივი ლიცენზია, GNU თავისუფალი დოკუმენტაციის ლიცენზია, GNU General Public License, GNU Lesser General Public License, MIT ლიცენზია, Mozilla Public License, გახსენით დირექტორია ლიცენზია et et. ყველა თავისუფალი ლიცენზიისთვის, ერთი გზა ან სხვა, ახასიათებს კოპიგალფტის პრინციპების დაცვით (Copyleft არის pun. Კონტრასტში ტრადიციული მიდგომა საავტორო უფლებებზე, რომელშიც კოპირების თავისუფლება შეზღუდულია, Copyroft პრინციპი იყენებს საავტორო უფლებების კანონებს, რათა უზრუნველყოს ნებისმიერი პირის შეზღუდვის შეუძლებლობა, შეცვალოს შეცვლა და გავრცელება ორივე სამუშაო და მუშაობს მასზე. კოპლიფტის იდეა ის არის, რომ ყველას, ვინც პროგრამას ავრცელებს, როგორც შეცვლისა და მათ გარეშე, არ არის უფლებამოსილი, რომ შეზღუდოს მისი შემდგომი განაწილების ან მოდიფიცირების თავისუფლება. Piggyback უზრუნველყოფს, რომ თითოეული მომხმარებელი თავისუფალია მისი ქმედებებით.

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

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

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

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

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

  • 1) კოდის წვდომისათვის;
  • 2) კომპიუტერების პროგრამის შესაცვლელად;
  • 3) იმავე პირობებში მოდიფიცირებული პროგრამის გავრცელების შესახებ, რომლის საფუძველზეც, ამ პროგრამული უზრუნველყოფის ლიცენზიატმა მიიღო;
  • 4) ლიცენზიატი კომპიუტერის გამოყენებისათვის დანიშვნა;
  • 5) პროგრამის შემდგომი განაწილების მიზნით, გამოქვითვებისა და შრომის ანაზღაურების გარეშე.

როგორც დამატებითი სამართლებრივი ლიცენზია, ღია პროგრამების შეიძლება შეიცავდეს:

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

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

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

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

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

  • 1) კომპიუტერზე რეპროდუცირების თავისუფლება და ნებისმიერი მიზნისთვის პროგრამის გაშვება;
  • 2) პროგრამის მუშაობის შესწავლის თავისუფლება და მომხმარებელთა საჭიროებების ადაპტირება;
  • 3) თავისუფლების თავისუფლების თავისუფლება და გავრცელება უფასო პროგრამული უზრუნველყოფის ასლები;
  • 4) თავისუფლების გაუმჯობესების პროგრამა, I.E. შეცვალოს და შეცვალოს მოდიფიცირებული ფორმით.

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

ღია კოდით არის შემდეგი ტიპის ლიცენზიები:

  • - ზოგადი საზოგადოებრივი ლიცენზია (GPL);
  • - Apache პროგრამული ლიცენზია;
  • - Berkeley Software Distribution (BSD) ლიცენზია;
  • - ლიცენზიები მასაჩუსეტსის ტექნოლოგიის ინსტიტუტი (MIT);
  • - Mozilla Public License (MPL) და სხვა.

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

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

1. უფასო განაწილება

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

2. წყარო

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

  • 3. მეორადი პროდუქტები. სალიცენზიო შეთანხმებამ უნდა უზრუნველყოს საკუთარი დერივაციული პროდუქტების შეცვლა და განვითარება, პროგრამული უზრუნველყოფის გავრცელების შესახებ, როგორც ორიგინალური პროგრამის ლიცენზიით.
  • 4. საავტორო უფლებების კოდის შენახვა. სალიცენზიო შეთანხმებას შეუძლია შეზღუდოს პროდუქტის განაწილება, რომლის წყაროს კოდექსი მესამე მხარის მიერ შეცვლილია. შეთანხმება საშუალებას მისცემს თანდართულ ფაილების გავრცელება კოდექსის კოდექსის შეცვლასთან დაკავშირებით. ლიცენზიას უნდა გაავრცელოს საკუთარი პროგრამის შექმნა კოდის შეცვლის გზით. სალიცენზიო შეთანხმება შეიძლება შეიცავდეს მოთხოვნებს პროგრამული უზრუნველყოფის სახელის შეცვლისთვის ან წარმოებული პროდუქტების ნომრებზე.
  • 5. არ არის შეზღუდვები ინდივიდების ან მომხმარებლის ჯგუფებზე. სალიცენზიო შეთანხმება ხელმისაწვდომი უნდა იყოს ყველაფრისთვის.
  • 6. არ არის შეზღუდვები განაცხადის არეში. სალიცენზიო შეთანხმება არ უნდა შეიცავდეს პროგრამების გამოყენებას კონკრეტულ სფეროში, მაგალითად, კომერციულ ან სხვა კვლევებში.
  • 7. ლიცენზიის გავრცელება. პროგრამასთან მიერთებული უფლებები უნდა მიმართოს ყველას, ვინც იყენებს მას. ამისათვის დამატებითი ლიცენზია არ არის საჭირო.
  • 8. სალიცენზიო შეთანხმება არ უნდა იყოს განსაკუთრებული პროდუქტის ნაწილი. Po კომპლექსთან მიღებული უფლებები კომპლექსის თითოეული ინდივიდუალური ელემენტისთვის გადანაწილებულია. იმ შემთხვევაში, თუ პროგრამა განაწილდება და მასშტაბით გამოიყენება, სალიცენზიო განაწილების ხელშეკრულების პირობები გამოიყენება პროგრამისთვის.
  • 9. სალიცენზიო შეთანხმება არ უნდა შეიცავდეს შეზღუდვებს სხვა. პროგრამული უზრუნველყოფა, რომელიც ვრცელდება ლიცენზირებული პროგრამული უზრუნველყოფა. ლიცენზიები ასევე არ უნდა იყოს ამ პროგრამული უზრუნველყოფის ღიაობის მოთხოვნები, რომლებიც არ არის ამ სალიცენზიო შეთანხმების საფუძველზე.
  • 10. ლიცენზია უნდა იყოს ტექნოლოგიურად ნეიტრალური. სალიცენზიო შეთანხმების პირობები არ შეიძლება ეფუძნებოდეს ცალკე ტექნოლოგიებსა და ინტერფეისის სტილს.

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

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

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

  • 1) სახელმწიფო და მუნიციპალურ საჭიროებებზე კომპიუტერული პროგრამების განვითარებაში ღია სტანდარტებისა და სპეციფიკაციების გამოყენების მოთხოვნების და რეკომენდაციების შემუშავება;
  • 2) ISO / IEC 26300: 2006- ის ეკონომიკური ეფექტურობის შეფასება (საოფისე პროგრამების ღია დოკუმენტის ფორმა);
  • 3) ინფორმაციული ტექნოლოგიების სფეროში რუსეთის ფედერაციის კომუნიკაციების საერთაშორისო ორგანიზაციების წარმომადგენლების მონაწილეობის ორგანიზება, აგრეთვე საერთაშორისო ორგანიზაციების წარმომადგენლების მონაწილეობის ხელშეწყობისა და კოორდინაციის შესახებ სტანდარტიზაცია (თუ სახელმწიფო ორგანოების მონაწილეობა არ არის გათვალისწინებული);
  • 4) სახელმწიფო და მუნიციპალური მოთხოვნილებების მუშაობის შედეგად მომხმარებელთა მიერ მიღებული კომპიუტერული პროგრამების მართვის უფლების მართვის პროცედურისა და განხორციელების პროცედურის შემუშავება და განხორციელება;
  • 5) სხვადასხვა პროგრამული უზრუნველყოფის დეველოპერების დეველოპერების დებულების მონიტორინგის მონიტორინგის მონიტორინგის მექანიზმების გაუმჯობესების მიზნით;
  • 6) მოვლენების კონცეფციისა და გეგმის შემუშავება, რათა გაიზარდოს პროფესიული განათლების დონის ამაღლება პროფესიული განათლებისა და მომხმარებლების ტრენინგის სფეროში ინფოკომუნავი ტექნოლოგიების სფეროში;
  • 7) თავისუფალი პროგრამული პროგრამების ტიპების (სახეობების) ჩამონათვალი, რომლის მიზანშეწონილობისა და მოქმედების განვითარება, რომელთა მიზანია მსოფლიო პრაქტიკა და (ან) აღიარებულია ბაზრის მონაწილეთა მნიშვნელოვანი რაოდენობა, ასევე განვითარება სხვადასხვა მიზნებისათვის, მათ შორის სტანდარტიზაციის მიზნით, სხვა კლასიფიკატორები;
  • 8) რუსეთის ფედერაციაში განვითარების აქციის კონცეფციისა და გეგმის შემუშავება, მათ შორის სახელმწიფო და მუნიციპალური მოთხოვნილებების, კომპიუტერული პროგრამების განაწილების სერვისზე ორიენტირებული მოდელი.
  • ანტიკორუფციული;
  • უსაფრთხოება;
  • ეროვნული ინტერესების დაცვა;
  • მეგობრული მოქალაქეები;
  • ადაპტაციის განმუხტვა;
  • ეკონომიკური სარგებელი.

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

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

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

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

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

რუსეთის ფედერაციაში თავისუფალი პროგრამების განვითარების კონცეფცია 2010 წლამდე შემდეგ პროდუქტების შექმნას ითვალისწინებდა:

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

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

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

2012 წელს რუსეთის ფედერაციის ეროვნულ სტანდარტში შესავალი GOST R 54593-201 უფასო პროგრამული უზრუნველყოფა არის უსაფრთხო, საიმედო და ფინანსური მიმზიდველი პლატფორმა კორპორაციებსა და საჯარო სექტორში საინფორმაციო სისტემების მშენებლობისთვის. უფასო პროგრამა უზრუნველყოფს: მონოპოლისტისგან პროგრამული უზრუნველყოფის ტექნოლოგიური დამოუკიდებლობას; დამოუკიდებლობა აპარატურის პლატფორმის არჩევისას; აღჭურვილობის დაბალი ღირებულება; პროგრამული უზრუნველყოფის დეფექტების ადრეული გამოვლენა და მათი სწრაფად გამოსწორების უნარი; არ არის სავალდებულო საფასური პროდუქციის გამოყენების უფლებისთვის.

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

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

  • იხილეთ: რუსეთის ფედერაციის ეროვნული სტანდარტი GOST R 54593 201 "საინფორმაციო ტექნოლოგიების, უფასო პროგრამული უზრუნველყოფა, ზოგადი დებულებები", რომელიც დამტკიცებულია რუსეთის ფედერაციის მრეწველობისა და ვაჭრობის სამინისტროს ბრძანებით და 6 დეკემბრის ტექნიკური რეგლამენტისა და მეტროლოგიის ფედერალური სააგენტო, 2011 № 718-ხელოვნება.
  • 2000 წლის 9 სექტემბერს რუსეთის ფედერაციის პრეზიდენტის მიერ დამტკიცებული: იხილეთ რუსეთის საგარეო საქმეთა სამინისტროს ვებ-გვერდზე.
  • რუსეთის ფედერაციის პრეზიდენტის ბრძანებულება 12.05.2009 №537 "რუსეთის ფედერაციის ეროვნული უსაფრთხოების სტრატეგიამდე 2020 წლამდე".

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

რა შეიძლება ჩაითვალოს ღია კოდის?

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

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

ღია წყარო

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

ღია ლიცენზია

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

დადებითი და Cons ღია პროგრამების

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

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

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

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

მაგრამ ნებისმიერი მედალი, როგორც მოგეხსენებათ, არის ორი მხარე, გითხრათ შესახებ Minuses ღია წყარო პროგრამები.

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

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

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

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

დაყოფა