Нээлттэй эх сурвалжийн програм хангамжийг судлах

Нээлттэй эхийн програм хангамж (OSS) нь өөрийн эх кодыг өөрчилсөн компьютерийн програм хангамжаар түгээгддэг. Программ хангамж нь ихэвчлэн програм хангамжаа сонгохдоо ямар ч аргаар програмаа өөрчлөх эрхтэй байдаг. Тэд алдаануудыг засч, функцийг сайжруулж, програм хангамжийг өөрийн хэрэгцээнд тохируулан өөрчилж чадна. Нээлттэй эх үүсвэрийн санаачилга (OSI) нь НЦҮ; нээлттэй эхийн програм хангамжийн тодорхойлолт нь 10 шалгуурт нийцсэн дүрэмд нийцдэг.

Үүнд:

Лицензүүд

Төрөл бүрийн лиценз нь програм хангамжийг програм хангамжийг янз бүрийн нөхцөлд өөрчлөх боломжийг олгодог. НСХХ нь нээлттэй эхийн програм хангамжийн тодорхойлолтыг дагаж мөрдөх лицензүүдийг зөвшөөрдөг. Хар Duck Knowledgebase-ийн дагуу хамгийн алдартай 5 лицензийн жагсаалт нь:

  1. MIT лиценз
  2. GNU Ерөнхий Нийтийн Лиценз (GPL) 2.0
  3. Apache Лиценз 2.0
  4. GNU Ерөнхий Нийтийн Лиценз (GPL) 3.0
  5. BSD лиценз 2.0 (3-заалт, шинэ буюу шинэчилсэн хувилбар)

Эх кодыг өөрчлөх үед OSS-ийн нэг шаардлага нь таны хийсэн зүйл болон таны аргыг өөрчилсөн явдал юм. Кодын өөрчлөлтийг хийсний дараа програм хангамжийг үнэгүй хийж болно.

Нээлттэй эх сурвалж ба арилжааны програм хангамжийн хоорондын ялгаа

Програм хангамж нь програм хангамж, эсвэл өмчийн програм хангамж нь програм хангамж нь өөр хэн нэгний оюуны өмч байдаг учир эх кодынхоо хандалт өгөхгүй.

Үүний үр дүнд хэрэглэгчид үүнийг байнга төлдөг.

Нөгөө талаар, НЦҮ нь хамтын хүч чармайлт юм. Энэ програм хангамжийг хөгжүүлэх эсвэл өөрчлөхөд тусалдаг бүх хүмүүст оюуны өмчийг хуваалцсан програм хангамж юм.

Нээлттэй эх сурвалжийн програм хангамж Чөлөөт програм хангамж

Олон нийтийн итгэл үнэмшлээс үл хамааран хөтөлбөрүүдийн өртөг, эсвэл дутагдалтай талыг ч анхаардаггүй.

Нээлттэй эх сурвалж нь эх код, түгээлтийн үнэгүй боломжтой. Чөлөөт програм хангамж нь иймэрхүү байдлаар кодын өөрчлөлт оруулахаас гадна эрх чөлөө нь хэрэглэгчдийн програм хангамжид дуртай зүйлсээ хийхэд анхаардаг. Чөлөөт Програм Хангамжийн Сан нь програм хангамжийг бүрэн чөлөөтэй гэж үзэх 4 нөхцөлийг тусгасан болно.

Үүнээс гадна програм хангамжийг чөлөөт програм гэж ангилж болно. Энэ нь хэрэглэгчид програм хангамжийг үнэ төлбөргүйгээр татаж авахыг хэлэх боловч тэдгээр нь эх кодынхоо хувьд ямар ч өөрчлөлт хийх боломжгүй гэсэн үг юм.

Нээлттэй эх сурвалжийн програм хангамжийн давуу тал

Зардал нь жолоочийн хүчин зүйл боловч OSS нь хэд хэдэн нэмэлт давуу талтай байдаг.

Нээлттэй эх сурвалжийн програм хангамж

Нээлттэй эхийн технологи нь интернетийн ихэнх хэсгийг бий болгоход тусалсан. Цаашилбал, бид өдөр бүр таны хэрэглэдэг програмууд нь нээлттэй эхийн технологи дээр суурилдаг. Жишээлбэл, Android OS болон Apple OS X нь цөм болон Unix / BSD нээлттэй эхийн технологи дээр тулгуурладаг.

Бусад алдартай нээлттэй эхийн програм хангамж нь:

Нээлттэй эх ба хөгжүүлэгчид

ОССТ-ийн төслүүд нь ур чадварыг дээшлүүлэх, салбарын холболтыг бий болгох хамтын ажиллагааны боломжууд юм. Хөгжүүлэгчид нээлттэй эхийн хөгжүүлэлтийн стандарт хэрэгсэлд чадвартай байх ёстой.

Дүгнэлт

Олон мянган нээлттэй эхийн төслүүд нь өмчийн програм хангамжийн хувилбарууд юм. НЭЗҮ-ний төсөл дээр програм хангамж хөгжүүлэх ажил мэргэжлийг бий болгох зам болжээ. Үүнээс гадна, программистууд нь дэлхийн хамгийн том програм хангамжийн програмууд дээр ажиллаж чадаж байна. Фэйсбүүк, Google, LinkedIn зэрэг програм хангамжуудыг Open Source хэлбэрээр ашигладаг тул хөгжүүлэгчид нь мэдлэг, шинэчлэлийн шийдлүүдийг хуваалцаж, тогтвортой, найдвартай бүтээгдэхүүн үйлдвэрлэхэд хувь нэмрээ оруулж чадна.