Олон хүмүүс шинэ ухаалаг утас худалдаж авахдаа камерын үзүүлэлт, дэлгэцийн хэмжээ, хадгалах багтаамжийн талаар санаа зовдог. Эдгээр сонирхол татахуйц хэрэглээний зүйлсийн хамгийн чухал элементүүдийн нэг нь үл тоомсорлоход хялбар үйлдлийн систем юм.
Google-ийн Android бол дэлхийн хамгийн алдартай гар утасны үйлдлийн систем юм. Энэ нь дэлхий даяарх ухаалаг гар утасны 86 гаруй хувьд байдаг. Хамгийн гайхалтай нь Android нь нээлттэй эхийн Линукс үйлдлийн систем дээр суурилдаг. Энэ нь хэн ч ухаалаг утасны дийлэнх гол цөмд байгаа кодыг уншиж, өөрчилж, хамгийн чухал нь хуваалцаж болно гэсэн үг юм. Энэхүү нээлттэй байдлын ачаар хамтын ажиллагаа боломжтой болж байна.
Жишээлбэл, нэг пүүс үүсгэн засварлаж байсан Microsoft Windows-ээс ялгаатай. Дэлхийн өнцөг булан бүрээс ирсэн 15000 гаруй програмистууд Линуксыг хөгжүүлэх, засварлахад хувь нэмрээ оруулдаг. Эдгээр програмистууд чөлөөтэй тараагдсан шинэ зүйлийг бүтээхийг санал болгож магадгүй юм.
Нээлттэй эх сурвалж гэж юу вэ?
Анхны эх кодыг олон нийтэд нээлттэй болгож, хэрэглэгч шаардлагатай бол хуваалцаж, шинэчлэх боломжтой програм хангамжийн хэсэг. Нээлттэй эхийн програм хангамж нь эх код эсвэл үндсэн кодыг дахин ашиглах, хүртээмжтэй болгох үүднээс өөрчлөх, сайжруулахад ихэвчлэн ашиглах боломжтой програм хангамж юм.
Программ хангамжийн хэсгийг хэн ч өөрчилж, өөрчилж болно, ингэснээр програм эсвэл програм зөв ажиллах болно. Компьютерийн программын эх кодыг ашиглах боломжтой програмистууд функцуудыг нэмж эсвэл үргэлж зөв ажилладаггүй хэсгүүдийг засах замаар үүнийг сайжруулж болно.
Нээлттэй эхийн программ хангамжийг үе тэнгийнхний үнэлгээ, олон нийтийн үр дүнд тулгуурлан төвлөрсөн бус, хамтын аргаар бүтээдэг. Үүнийг нэг зохиогч эсвэл корпораци гэхээсээ илүү олон нийт үйлдвэрлэдэг тул нээлттэй эхийн программ хангамж нь өмчийн программ хангамжаас ерөнхийдөө хямд, дасан зохицох чадвар сайтай, ашиглалтын хугацаа урт байдаг.
Жил бүр нээлттэй эх сурвалж улам бүр түгээмэл болж, засгийн газрын хотуудаас эхлээд байгууллагууд хүртэл хаа сайгүй гарч ирдэг. Энэ нь бүх төрлийн бизнес эрхлэгчдийн дунд улам бүр түгээмэл болж байна. Үнэн хэрэгтээ зарим бизнесүүд төслүүдийг санхүүжүүлэх эсвэл хөгжүүлэгчидтэй хамтран ажиллах замаар нээлттэй эх сурвалжийг дараагийн түвшинд гаргаж байна.
Хамтын ажиллагаа нь үнэгүй, нээлттэй эх сурвалжтай инновацийг дэмждэг. Өнөөдөр бидний энгийн гэж үздэг олон технологиуд хөгжихгүй байсан эсвэл патентын хуулиар хамгаалагдах байсан.
Түүх
Эртний интернет технологи, харилцаа холбооны сүлжээний протоколууд дээр ажиллаж байсан судлаачид 1950, 1960-аад оны нээлттэй, хамтын судалгааны орчны үр шимийг хүртжээ. Дэвшилтэт судалгааны төслүүдийн агентлагийн сүлжээ (ARPANET) хамтран ажиллагсдын үнэлгээ, нээлттэй сэтгэгдлийг сурталчилсан бөгөөд энэ нь эцсийн дүндээ орчин үеийн интернетийн тулгын чулуу болсон юм.
Хэрэглэгчийн бүлэг бүрийн эх кодыг хуваалцаж, сайжруулсан. Хэлэлцүүлгийг хөнгөвчлөх, нээлттэй харилцаа холбоо, хамтын ажиллагааны хэм хэмжээг боловсруулахад форумууд тусалсан. 1990-ээд оны эхэн үед интернетийн үндэс суурь нь хамтын ажиллагаа, үе тэнгийнхний үнэлгээ, харилцаа холбоо, нээлттэй байдал бий болсон.
Эх кодыг олон нийтэд нээлттэй болгох тухай ойлголт нь 1983 онд MIT-ийн програмист Ричард Сталлманы албан бусаар эхлүүлсэн оюуны кампанит ажлын үр дүнд бий болсон. Сталлман программ хангамжийг программистуудад ашиглах боломжтой байх ёстой бөгөөд ингэснээр тэд илүү сайн болгохын тулд хүссэнээрээ өөрчилж болно гэж бодож байсан. ойлгох, судлах, сайжруулах.
Stallman өөрийн лиценз болох GNU Public License-ийн дагуу үнэгүй програм хангамжийг түгээж эхлэв. Програм хангамжийг хөгжүүлэхэд чиглэсэн энэхүү шинэ техник, хандлага нь эрч хүчтэй болж, эцэст нь 1998 онд Нээлттэй эхийн санаачилга үүсгэсэн.
Нээлттэй эх сурвалжтай, хаалттай эх сурвалжтай программ хангамж
Нээлттэй эхийн програм хангамж
- Хүртээмжтэй эх программ хангамж гэдэг нь эх код нь нийтэд нээлттэй, хэнд ч үзэх, ашиглах боломжийг олгодог компьютерийн программ хангамж юм.
- Кодыг бусад хувь хүн, байгууллага өөрчлөх боломжтой, эх кодыг хэн ч ашиглах боломжтой.
- Нээлттэй эхийн програм хангамжийн үнэ маш бага байдаг.
- Хэрэв хөтөлбөр нь алдартай бол нэлээд тооны програмистуудыг төсөлд томилж болно.
- Програм хангамжийн хэрэглээ болон тохируулгын хувьд хэрэглэгчдэд бага хязгаарлалт тавьдаг.
- Аливаа машиныг нээлттэй программ хангамжийг ажиллуулахаар тохируулж болно.
- firefox, Google-ийн Android, Линукс үйлдлийн систем, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP, Python зэрэг жишээнүүд байна.
Хаалттай эхийн програм хангамж
- Хаалттай эхийн програм хангамж нь хаалттай эх код бүхий компьютерийн программ хангамж бөгөөд энэ нь олон нийтэд эх кодыг ашиглах боломжгүй гэсэн үг юм.
- Зөвхөн программ хангамжийг үйлдвэрлэсэн хүн эсвэл бүлэг нь кодыг өөрчлөх чадвартай.
- Хаалттай эхийн програм хангамжийн эх код хамгаалагдсан.
- Програм хангамжийн ашиглалт болон тохируулгаас хамааран хэрэглэгчдэд хэд хэдэн хязгаарлалт тавьдаг.
- Програм хангамжийн фирм/байгууллага нь программ хангамжийг сайжруулахын тулд програмистуудыг ажилд авдаг.
- Хаалттай эхийн програм хангамж үнэтэй байдаг.
- Ямар ч компьютер дээр суулгахын өмнө хаалттай програм хангамж нь хүчинтэй лицензтэй байх ёстой.
- Хаалттай эхийн програм хангамжид алдаа гаргах зай байхгүй.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player зэрэг жишээнүүд юм.
Ашиг тус
Нээлттэй эх код нь хөгжиж буй хөгжүүлэгчид болон томоохон корпорациудад технологийн мэдлэгээ дээшлүүлэхэд тусалсан. Ялангуяа кодчиллын үр дагаврыг авч үзвэл энэ нь эцэс төгсгөлгүй боловсрол юм. Энэхүү байнга өргөжиж буй санаа бодлын сүлжээ нь ийм програм хангамж нь танай корпорацид хэрхэн тусалж болох эхлэл юм.
Төсвөө сунгах нь гарааны бизнес эрхлэгчдийн өдөр тутмын тулаан байж магадгүй юм. Нээлттэй эхийн төслүүд байгаа нь хэрэглэгчдэд гишүүнчлэлийн татвар төлөхгүйгээр, урт хугацааны гэрээ байгуулахгүйгээр шинэ технологийг нэвтрүүлэх боломжийг олгодог. Бага (эсвэл байхгүй) зардлаас гадна нээлттэй эхийн номын сангууд нь мэдээллийн технологийн дэд бүтцийг бий болгох эсвэл шинэ програм хөгжүүлэх ажлыг эхлүүлэх боломжийг олгодог.
Нээлттэй эх сурвалжийн ачаар энэ ажлын ихэнх хэсгийг аль хэдийн танд зориулж хийсэн. Энэ нь хөгжүүлэгчдэд оновчлол, тохируулга хийх цагийг чөлөөлдөг. Байгууллагууд хөгжлийг эхнээс нь эхлүүлэхийг хүсдэг нөхцөл байдал үргэлж байх болно, гэхдээ дэлхийн шилдэг брэндүүд хүртэл нээлттэй эхийн технологийг ашиглан цаг хугацаа, мөнгөө хэмнэдэг. Нээлттэй эхийн бүрэлдэхүүн хэсгүүд нь нарийн төвөгтэй програмуудыг эхлүүлэх иж бүрдэл эсвэл төслийг дуусгахад туслах жижиг оньсогоны хэсэг болгон ашиглах нь хувь хүний хөгжүүлэгчид болон байгууллагын багуудын аль алинд нь ашигтай хувилбар байж болох юм.
GitHub зэрэг онлайн нийгэмлэгүүд нь нээлттэй эхийн програм хангамжийн хамтын ажиллагааны чадамжийг харуулж, олон сая хөгжүүлэгчид болон компаниудыг нээлттэй эхийн платформуудыг байршуулах, үнэлэх, ашиглах боломжийг олгодог. Майкрософт 7.5 онд уг платформд зориулж 2018 тэрбум доллар төлсөн. Энэ нь нээлттэй эхийн технологи хэрхэн алдартай болж, мэдээллийн технологийн томоохон компаниуд энэ нийгэмлэгийн ирээдүйд хөрөнгө оруулалт хийж байгаагийн хамгийн тод жишээ байж магадгүй юм.
Төрөл бүрийн шалтгааны улмаас нээлттэй эхийн програм хангамжийн стратеги боловсруулж, хэрэгжүүлэх нь маш чухал болсон. Нээлттэй эхийн програм хангамж хөгжүүлэгчид дангаараа болон хамтдаа техникийн сорилтод хамгийн сайн хариултыг эрэлхийлж, найдвартай, аюулгүй, үнэ төлбөргүй програм хангамжийг бий болгодог. Тэдний уйгагүй хөдөлмөрийн үр дүнд цаг хугацаа өнгөрөх тусам хөтөлбөр сайжирдаг.
Энэ үйл явцад хэд хэдэн технологийн домэйн дээр нээлттэй эх сурвалжийг дэмждэг Linux Foundation, Apache Software Foundation, Eclipse Foundation зэрэг олон сангууд тусалдаг.
Тэд AWS, Facebook, Google, IBM, Microsoft, Netflix, SAP зэрэг дижитал томоохон компаниуд болон Cisco, Intel, болон бусад техник хангамж үйлдвэрлэгчидтэй хамтран стандартуудыг бий болгодог. Tesla. Тэд мөн төслүүдэд зориулж худалдагчаас хамааралгүй байшингууд барьж, дэд бүтцэд санхүүгийн тусламж санал болгож, маркетингийн ажилд туслалцаа үзүүлж, төслийн ухаалаг сонголт хийх хороодыг сонгодог.
Дүгнэж хэлэхэд, нээлттэй эхийн гол давуу талууд нь:
- Тоног төхөөрөмжийн зардал бага байна.
- Онцгой чанарын програм хангамж.
- Дэлхий даяар хөгжүүлэгчдийн дэмжлэг.
- Уян хатан байдал, эрх чөлөө.
- Лицензийн менежмент маш энгийн.
- Төслийн төвлөрөл, цар хүрээ.
Эрсдэл
Өмнөх хэсэгт дурдсанчлан, нээлттэй эх сурвалж нь хэд хэдэн давуу талтай байж болно. Одоо бид үүнтэй холбоотой болзошгүй сул тал эсвэл аюулыг авч үзэх бөгөөд эдгээрийг дараах гурван ангилалд хуваана.
- Аюулгүй байдлын эрсдэл
- Чанарын эрсдэл
- Дагаж мөрдөх эрсдэл
Нээлттэй эхийн бүрэлдэхүүн хэсгүүдийг янз бүрийн интернетийн агуулахаас олж болох бөгөөд хөгжүүлэгчид хэр сайн, аюулгүй болохыг мэдэх боломжгүй байдаг. Хэрэглээгээ хянахын тулд хөрөнгө оруулалт хийдэггүй байгууллагууд өөрсдийгөө эрсдэлд оруулж, дараа нь алдаагаа засах нь илүү үнэтэй болох үед төлбөрийг төлж магадгүй юм.
Аюулгүй байдлын эрсдэл
Хакерууд нээлттэй эх сурвалжийн аюулгүй байдлын алдааг ашиглан их хэмжээний мөнгө олох боломжтой. Энэ нь хакеруудад халдлага үйлдэхэд шаардлагатай бүх мэдээллийг өгдөг. Үүнийг улам дордуулахын тулд энэ нь маш өргөн хэрэглэгддэг тул алдартай бүрэлдэхүүн хэсгийн эмзэг байдал нь хакеруудад олон тооны ирээдүйн хохирогчдыг санал болгодог. Энэ нь хакерууд олон нийтийг анхааралтай ажиглаж, алдартай нээлттэй эхийн бүрэлдэхүүн хэсгүүдийн мэдэгдэж буй аюулгүй байдлын алдааг хурдан ашиглах боломжтой гэсэн үг юм.
Програм хангамжийн бизнесүүд нээлттэй эхийн хэрэглээгээ хянахгүй, кодын ямар ч эмзэг номын санг мэдэхгүй бол хортой халдлагад өртөмтгий байдаг.
Чанарын эрсдэл
Компани үүнийг хангахын тулд маш их цаг хугацаа, мөнгө зарцуулдаг түүний өмчийн кодын чанар, олон хөгжүүлэлтийн багууд нээлттэй эхийн бүрэлдэхүүн хэсгүүдийн чанарыг дутуу үнэлдэг эсвэл үл тоомсорлодог бололтой. Мэдээжийн хэрэг, бид бүгд эцсийн бүтээгдэхүүнээ даралтын дор тогтвортой, тогтвортой байлгахыг хүсдэг.
Нээлттэй эхийн програм хангамжийн бүрэлдэхүүн хэсэг нь бүтээгдэхүүнийхээ статусыг алдагдуулахгүй байгаа эсэхийг шалгахад хүндрэлтэй байгаа шалтгаануудын нэг нь түүний чанарыг үнэлэхэд тохирсон шалгуур байхгүй бөгөөд нээлттэй эхийн хамтын ажиллагааны шинж чанар нь бүтээгдэхүүнийхээ чанарыг үнэлэхэд хүндрэл учруулж болзошгүй юм. хэмжих.
Дагаж мөрдөх эрсдэл
Нээлттэй эхийн програм хангамжийн бүрдэл хэсэг, түүнчлэн түүний хамаарал нь лицензтэй. Бид тэдгээрийг төсөлдөө ашиглахдаа дагаж мөрдөх ёстой тодорхой нөхцөл, болзлыг баримталдаг. Нээлттэй эхийн лицензийн нарийн төвөгтэй байдлыг мэдэхгүй хүмүүсийн хувьд энэ нь хар дарсан зүүд байж болно.
Зарим нээлттэй эхийн төслүүдэд ямар нэгэн эх сурвалжийн лиценз байдаггүй нь зохиогчийн эрхийн дүрмийг анхдагч байдлаар мөрддөг гэсэн үг юм. Маш олон лиценз байгаа учраас хуулийн бүх шаардлагыг хангах нь нэлээд хэцүү байдаг. 200 гаруй төрлийн нээлттэй эхийн лиценз байдгийг та мэдэх үү?
Нээлттэй эхийн ирээдүй
Инновацийн шинэ давалгаа нь зөвхөн нэг бизнес биш, харин хүрээлэн буй орчныг бүхэлд нь сайжруулахад чиглэсэн олон нийтийн хамтын хүчин чармайлтын үр дүнд бий болсон програм хангамжаар тэжээгдэнэ.
Компаниуд аж ахуйн нэгжүүдийн дунд нэр хүндээ авсаар байгаа тул технологийн салбарт байнга өсөн нэмэгдэж буй инновацийг бий болгохын тулд хамгийн түрүүнд бий болгох зорилготой дижитал талбарт өрсөлдөх чадвараа хөгжүүлэгчидээ чөлөөлж байна.
Хөгжүүлэгчид нээлттэй эх сурвалжийн нийгэмлэгийг ашиглах, шилдэг хөгжүүлэгчдээс суралцах, ялангуяа хиймэл оюун ухаан гэх мэт шинэ технологийн үерээс суралцах замаар туршилт, хэрэгжүүлэх бэрхшээлийг үр дүнтэй шийдвэрлэх боломжтой. машин суралцах, робот техникийн дэвшил.
Ажилчид эрч хүчтэй, шийдэлд чиглэсэн хамтын нийгэмлэгийн давуу талыг ашигласнаар бизнесүүд ашиг хүртэж байгааг бид харж байна. Өөрийгөө жолооддог тээврийн хэрэгслээс эхлээд эмнэлгийн робот, ухаалаг хот, дата төв хүртэл бид эдгээр сорилтуудын хариултыг цөөн тооны пүүсүүдэд даатгамааргүй байна. Үүний оронд бид хамгийн их үр дүнд хүрэхийн тулд нээлттэй эх сурвалж, олон гайхалтай зохион бүтээгчиддээ найдах хэрэгтэй.
Дүгнэлт
Нээлттэй эхийн хөдөлгөөн нь сүүлийн хэдэн арван жилд технологийн хурдацтай хөгжлийг хариуцдаг. Нээлттэй эх нь зарим эрсдэлийг дагуулдаг ч олон давуу талтай, цаашдын ирээдүйтэй арга замууд байдаг. Нээлттэй эхийн программ хангамжаас авах маш сайн ашиг тус бол хувь нэмрээ оруулагчдын томоохон нийгэмлэг, хэрхэн эхлүүлэх заавар, бусдын кодыг судалж сурах, бусад инженерүүдтэй харилцах туршлага хуримтлуулах явдал юм.
Хэрэв та мөн нээлттэй эхийн төсөлд хувь нэмрээ оруулахыг хүсч байвал эхлээд таны сэтгэлийг татахуйц нэгийг олоод GitHub-аас "анхны дугаар сайн" гэсэн шошго эсвэл үүнтэй төстэй зүйлийг хайж олоорой. Сайн анхны дугаар нь урьд өмнө хэзээ ч хувь нэмэр оруулж байгаагүй хөгжүүлэгчдэд зориулсан алдартай төслүүдээс хялбархан сонголт хийх төсөл юм.
хариу үлдээх