ესენი მოიცავს:
- პროგრამული გადანაწილება
- წყარო კოდი ხელმისაწვდომობა
- ლიცენზიების განაწილება
- ლიცენზიის თვისებები
- ანტი-დისკრიმინაცია
ლიცენზიები
სხვადასხვა ლიცენზიები საშუალებას აძლევს პროგრამისტებს შეცვალონ პროგრამული უზრუნველყოფის სხვადასხვა პირობები. OSI ამტკიცებს ლიცენზიებს, რომლებიც შეესაბამება ღია პროგრამული უზრუნველყოფის განმარტებას. 5 ყველაზე პოპულარული ლიცენზიის თანახმად, შავი Duck Knowledgebase- ის თანახმად:
- MIT ლიცენზია
- GNU General Public License (GPL) 2.0
- Apache ლიცენზია 2.0
- GNU General Public License (GPL) 3.0
- BSD ლიცენზია 2.0 (3-პუნქტი, ახალი ან შესწორებული)
როდესაც კოდის შეცვლისას OSS- ის ერთი მოთხოვნაა, შეიცვალა ის, რაც შეიცვალა, ისევე როგორც თქვენი მეთოდები. კოდის მოდიფიკაციის შემდეგ შექმნილი პროგრამული უზრუნველყოფა შეიძლება იყოს თავისუფალი ან ხელმისაწვდომი არ არის.
განსხვავება ღია და კომერციული პროგრამული უზრუნველყოფა
კომერციულად ხელმისაწვდომი პროგრამული უზრუნველყოფა, ან საკუთრების პროგრამა, არ მისცემს მის კოდს, რადგან პროგრამული უზრუნველყოფა არის სხვის ინტელექტუალური საკუთრება.
შედეგად, მომხმარებელი ხშირად გადაიხდის მას.
OSS, მეორეს მხრივ, არის ერთობლივი ძალისხმევა - პროგრამული უზრუნველყოფა ინტელექტუალური საკუთრებაა ყველას შორის, ვინც დაეხმარა განვითარებას ან შეცვალოს იგი.
ღია პროგრამული უზრუნველყოფა Vs. უფასო პროგრამული უზრუნველყოფა
პოპულარული რწმენის საწინააღმდეგოდ, არ ითვალისწინებს პროგრამების ღირებულებას ან მის ნაცვლად.
ღია წყარო გულისხმობს კოდის და განაწილების თავისუფალი ხელმისაწვდომობას. უფასო პროგრამული უზრუნველყოფა, როგორც წესი, მოიცავს კოდის მოდიფიკაციას, მაგრამ ხაზს უსვამს თავისუფლების წევრებს სარგებლობენ იმით, რომ ისარგებლონ იმ პროგრამულიებით. უფასო პროგრამული ფონდი ასახავს პროგრამული უზრუნველყოფის 4 პირობას, რომელიც მთლიანად უფასოა.
გარდა ამისა, პროგრამული უზრუნველყოფა შეიძლება კლასიფიცირებული როგორც უფასოდ. ეს იმას ნიშნავს, რომ მომხმარებლები არ იყენებენ პროგრამას, მაგრამ მათ არ შეუძლიათ რაიმე კოდის შეცვლა.
ღია პროგრამული უზრუნველყოფის უპირატესობები
მიუხედავად იმისა, რომ ღირებულება არის მართვის ფაქტორი, OSS- ს გააჩნია რამდენიმე დამატებითი სარგებელი:
- მაღალი ხარისხის შედეგები, როდესაც კოდის გადალახვა ხდება, ტესტირება და ფიქსირებული.
- ეს არის პროგრამისტებისთვის ღირებული სწავლების შესაძლებლობა . მათ შეუძლიათ ისწავლონ და გამოიყენონ უნარი დღეს ყველაზე პოპულარული პროგრამები ხელმისაწვდომი.
- ბევრი მიიჩნევს ღია პროგრამული უზრუნველყოფის უფრო უსაფრთხოა, ვიდრე საკუთრების პროგრამულ უზრუნველყოფას, რადგან შეცდომები იდენტიფიცირებულია და სწრაფად იცვლება.
- მას შემდეგ, რაც ღია პროგრამული უზრუნველყოფა საზოგადოებრივ დომენშია, ცოტა შანსია, რომ შეუძლებელია. ეს მნიშვნელოვანია გრძელვადიანი პროექტებისთვის, რომლებიც დაეხმარება ამ ინსტრუმენტებს პროექტის ხანგრძლივობის ხანგრძლივობისთვის.
- უმეტესობა პროგრამული უზრუნველყოფა თავისუფალია. მოგვიანებით წარმოიქმნება ხარჯები, მაგალითად, როგორიცაა ხელმოწერების ან დახმარების საფასური.
ღია წყაროების პოპულარული სახეები
ღია ტექნოლოგიები დაეხმარა ინტერნეტის დიდ ნაწილს. გარდა ამისა, ბევრი პროგრამა თქვენ და მე ყოველ დღე იყენებენ ღია ტექნოლოგიებს. მაგალითად, Android OS და Apple OS X ეფუძნება კერნელს და Unix / BSD ღია ტექნოლოგიებს.
სხვა პოპულარული ღია პროგრამული უზრუნველყოფა არის:
- Mozilla- ის Firefox ვებ ბრაუზერი
- Thunderbird ელფოსტის კლიენტი
- PHP სკრიფტინგის ენა
- Python პროგრამირების ენა
- Apache HTTP სერვერზე
- მონაცემთა ბაზის სისტემა
ღია წყარო და დეველოპერები
OSS პროექტები თანამშრომლობის შესაძლებლობებია, რომლებიც ხელს უწყობენ უნარ-ჩვევებს და ქმნიან კავშირებს ამ სფეროში. დეველოპერები უნდა იყვნენ ფლობენ ღია პროგრამების სტანდარტული საშუალებებით.
- საკომუნიკაციო საშუალებები - ელ.ფოსტა, რეალურ დროში შეტყობინებები, ფორუმები და ვიკიები დაეხმარება დეველოპერებს გამოსავლის პოვნა ან მოსაზრებები ერთმანეთისგან.
- განაწილებული სარევიზიო კონტროლის სისტემები - როდესაც სხვადასხვა დეველოპერები სხვადასხვა გეოგრაფიულ ადგილებში შეცვლიან მონაცემებსა და ფაილებს, ეს სისტემები ახორციელებენ სხვადასხვა ვერსიებსა და განახლებებს.
- Bug trackers და ამოცანა სიები - მიეცით ფართომასშტაბიანი პროექტების გაშვება საკითხების მონიტორინგი და შეინახოს მათი აფიქსირებს.
- ტესტირება და გამართვის ინსტრუმენტები - ავტომატიზაცია ტესტირება სისტემის ინტეგრაციისა და სხვა პროგრამების გამართვის დროს.
დასკვნა
ათასობით ღია პროექტი პროკრედიტარული პროგრამული ალტერნატივაა. მუშაობა OSS- ის პროექტად, როგორც პროგრამული უზრუნველყოფის განვითარების კარიერის შექმნის გზას. გარდა ამისა, პროგრამისტებს შეუძლიათ აიმაღლონ თავიანთი უნარები მსოფლიოს ყველაზე მსხვილი პროგრამების პროგრამით. Facebook, Google და LinkedIn გათავისუფლების პროგრამული უზრუნველყოფა, როგორც ღია წყარო, ასე რომ დეველოპერებს შეუძლიათ გააცნონ ცოდნა, ნოვატორი გადაწყვეტილებები და წვლილი შეიტანონ სტაბილური, ფუნქციური პროდუქტები.