fbpx

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

Эх кодыг чөлөөтэй ашиглах санаа нь 1983 онд MIT-ийн програмист Ричард Сталлманы албан бусаар үүсгэн байгуулсан үзэл суртлын хөдөлгөөнөөс үүссэн. Сталлман программ хангамж нь програмистуудад хүртээмжтэй байх ёстой бөгөөд ингэснээр тэд үүнийг ойлгох, судлах, сайжруулах зорилгоор үүнийг хүссэнээрээ өөрчлөх боломжтой гэж үздэг. i Stallman GNU Public License нэртэй өөрийн лицензийн дагуу үнэгүй код гаргаж эхэлсэн . Програм хангамж бүтээхтэй холбоотой энэхүү шинэ хандлага, үзэл суртал нь 1998 онд Нээлттэй эхийн санаачлагыг бий болгоход хүргэсэн.

OSI гэж юу вэ ?

Нээлттэй эхийн санаачилга (OSI) нь нээлттэй эхийн программ хангамж, нийгэмлэгүүдийг дэмжих, хамгаалах зорилгоор бүтээгдсэн.  Товчхондоо, OSI нь нээлттэй эхийн програм хангамжийн мэдээллийн болон удирдах төв мэдээллийн сангийн үүрэг гүйцэтгэдэг. Энэ нь OSS-ийг хэрхэн ашиглах, хэрхэн ажиллах талаар дүрэм, удирдамж өгөхөөс гадна кодын лицензийн мэдээлэл, дэмжлэг, тодорхойлолт, нээлттэй эхийн хэрэглээ, хандлагыг ойлгомжтой, ёс зүйтэй болгоход туслах олон нийтийн хамтын ажиллагааг хангадаг.

OSS хэрхэн ажилладаг вэ?

Нээлттэй эх кодыг ихэвчлэн нийтийн мэдээллийн санд хадгалж, олон нийтэд хуваалцдаг. Хэн ч кодыг бие даан ашиглах эсвэл ерөнхий төслийн дизайн, функцийг сайжруулахад хувь нэмрээ оруулахын тулд репозитор руу нэвтрэх боломжтой.

OSS нь ихэвчлэн түгээлтийн лицензтэй ирдэг. Энэхүү лиценз нь хөгжүүлэгчид программ хангамжийг хэрхэн ашиглах, судлах, өөрчлөх, хамгийн чухал нь түгээх боломжийг тодорхойлсон нэр томъёог агуулдаг. Synopsys Black Duck® KnowledgeBase- ийн мэдээлснээр хамгийн алдартай таван лиценз нь:

  • MIT лиценз
  • GNU General Public License (GPL) 2.0—энэ нь илүү хязгаарлагдмал бөгөөд өөрчилсөн кодын хуулбарыг нийтэд ашиглах боломжтой болгохыг шаарддаг.
  • Apache лиценз 2.0
  • GNU нийтийн нийтийн лиценз (GPL) 3.0
  • BSD Лиценз 2.0 (3-р зүйл, Шинэ эсвэл Шинэчлэгдсэн)—энэ нь хязгаарлалт багатай 

OSS-ийн зарим жишээ

  • GNU/Linux
  • Mozilla Firefox
  • VLC медиа тоглуулагч
  • SugarCRM
  • GIMP
  • VNC
  • Apache вэб сервер
  • LibreOffice
  • jQuery

OSS алдаатай байх боломжтой юу?

Богино хариулт бол үгүй. Олон тал өөрчлөлт, сайжруулалт хийж байгаа тул нээлттэй эхийн програм хангамж нь чанар, гүйцэтгэл, аюулгүй байдлын алдаатай байх нь зайлшгүй юм. Гэсэн хэдий ч, кодын хувь нэмэр оруулагчдын өргөн хүрээний суурь нь алдаануудыг илүү хурдан илрүүлж, засдаг гэсэн үг юм.Нээлттэй эх сурвалж эсвэл арилжааны програм хангамжийн төрлөөс үл хамааран кодын алдаа байх болно. Гол ялгаа нь хэн алдааг засах үүрэгтэй; арилжааны програм хангамжийн хувьд үйлдвэрлэгчид, харин хэрэглэгч нээлттэй эхийн програм хангамжийг хариуцна.

OSS давуу болон сул талууд

Давуу тал

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

 

Сул тал
  • Нээлттэй эхийг тохируулахад хүндрэлтэй, хэрэглэгчийн ээлтэй интерфэйс дутмаг зэргээс шалтгаалан ашиглах, ашиглахад хэцүү байж болно.
  • Нээлттэй эх сурвалж нь нийцтэй байдлын асуудал үүсгэж болно. Өмчийн техник хангамжийг OSS ашиглан програмчлах гэж оролдох үед ихэвчлэн зөвхөн техник хангамж үйлдвэрлэгчээс авах боломжтой тусгай драйвер хэрэгтэй болдог.  
  • Нээлттэй эхийн програм хангамж нь хариуцлагын асуудал үүсгэж болно. Худалдагчийн бүрэн хяналтанд байдаг арилжааны программ хангамжаас ялгаатай нь нээлттэй эх сурвалж нь ямар нэгэн баталгаа, хариуцлага, зөрчлийн нөхөн төлбөрийг барагдуулдаггүй. Энэ нь OSS-ийн хэрэглэгчийг хуулиар хүлээсэн үүргээ биелүүлэх үүрэгтэй болгодог.
  • Нээлттэй эх нь хэрэглэгчдийг сургах, өгөгдөл импортлох, шаардлагатай техник хангамжийг тохируулах зэрэгт гэнэтийн зардал гарах болно. 

Leave a Reply