Нээлттэй эхийн программ хангамж (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-р зүйл, Шинэ эсвэл Шинэчлэгдсэн)—энэ нь хязгаарлалт багатай
![](https://tee.education/wp-content/uploads/2023/04/Open-Source-Software-1024x768.jpeg)
OSS-ийн зарим жишээ
- GNU/Linux
- Mozilla Firefox
- VLC медиа тоглуулагч
- SugarCRM
- GIMP
- VNC
- Apache вэб сервер
- LibreOffice
- jQuery
OSS алдаатай байх боломжтой юу?
OSS давуу болон сул талууд
Давуу тал
- Нээлттэй эхийн програм хангамж үнэгүй.
- Нээлттэй эх сурвалж нь уян хатан; Хөгжүүлэгчид код хэрхэн ажилладагийг шалгаж, өөрсдийн өвөрмөц хэрэгцээнд илүү нийцүүлэхийн тулд програмын үйл ажиллагааны доголдол эсвэл асуудалтай талуудад чөлөөтэй өөрчлөлт хийх боломжтой.
- Нээлттэй эх сурвалж тогтвортой; эх кодыг олон нийтэд түгээдэг тул хэрэглэгчид уг кодыг бүтээгчид уг төслийг зүгээр л зогсоож, эвдрэлд оруулж болохгүй гэдгийг мэддэг учраас урт хугацааны төслүүддээ түүгээр найдаж болно.
- Нээлттэй эх сурвалж нь авъяас чадварыг хөгжүүлдэг; Программистууд программ хангамжийг сайжруулахын тулд өмнө нь байсан кодыг ашиглаж, бүр өөрсдийн шинэ санааг гаргаж чадна.
- Нээлттэй эх нь эх кодыг байнга өөрчилж, сайжруулдаг хамт олонтой ирдэг.
- Нээлттэй эх сурвалж нь шинэ програмистуудад суралцах сайхан боломжийг олгодог.
- Нээлттэй эхийг тохируулахад хүндрэлтэй, хэрэглэгчийн ээлтэй интерфэйс дутмаг зэргээс шалтгаалан ашиглах, ашиглахад хэцүү байж болно.
- Нээлттэй эх сурвалж нь нийцтэй байдлын асуудал үүсгэж болно. Өмчийн техник хангамжийг OSS ашиглан програмчлах гэж оролдох үед ихэвчлэн зөвхөн техник хангамж үйлдвэрлэгчээс авах боломжтой тусгай драйвер хэрэгтэй болдог.
- Нээлттэй эхийн програм хангамж нь хариуцлагын асуудал үүсгэж болно. Худалдагчийн бүрэн хяналтанд байдаг арилжааны программ хангамжаас ялгаатай нь нээлттэй эх сурвалж нь ямар нэгэн баталгаа, хариуцлага, зөрчлийн нөхөн төлбөрийг барагдуулдаггүй. Энэ нь OSS-ийн хэрэглэгчийг хуулиар хүлээсэн үүргээ биелүүлэх үүрэгтэй болгодог.
- Нээлттэй эх нь хэрэглэгчдийг сургах, өгөгдөл импортлох, шаардлагатай техник хангамжийг тохируулах зэрэгт гэнэтийн зардал гарах болно.
Хайлт
Категори
Категори
- 1 минутын уншлага (241)
- 2 минутын уншлага (126)
- Богино прожектууд (9)
- боловсрол (70)
- Зөвлөгөө (17)
- Зөвлөгөө (59)
- Код (33)
- Хөндлөнгийн (13)
Шинэ бичвэрүүд
![](https://tee.education/wp-content/uploads/2024/09/cyberwarfare.jpeg)
Cyberwarfare гэж юу вэ? 2024-09-08
![](https://tee.education/wp-content/uploads/2024/09/maxresdefault-3.jpg)
The Best IDEs and Text Editors for New P 2024-08-29
![](https://tee.education/wp-content/uploads/2024/08/temp1.jpg)
IoT in Smart Cities: Transforming Urban 2024-08-19
Хуанли
M | T | W | T | F | S | S |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |