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

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

ესენი მოიცავს:

ლიცენზიები

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

  1. MIT ლიცენზია
  2. GNU General Public License (GPL) 2.0
  3. Apache ლიცენზია 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD ლიცენზია 2.0 (3-პუნქტი, ახალი ან შესწორებული)

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

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

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

შედეგად, მომხმარებელი ხშირად გადაიხდის მას.

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

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

პოპულარული რწმენის საწინააღმდეგოდ, არ ითვალისწინებს პროგრამების ღირებულებას ან მის ნაცვლად.

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

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

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

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

ღია წყაროების პოპულარული სახეები

ღია ტექნოლოგიები დაეხმარა ინტერნეტის დიდ ნაწილს. გარდა ამისა, ბევრი პროგრამა თქვენ და მე ყოველ დღე იყენებენ ღია ტექნოლოგიებს. მაგალითად, Android OS და Apple OS X ეფუძნება კერნელს და Unix / BSD ღია ტექნოლოგიებს.

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

ღია წყარო და დეველოპერები

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

დასკვნა

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