Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээ

Программирование

Нээлттэй эх нь нээлттэй эхийн стандартад нийцсэн лицензийн дагуу түгээгддэг програм хангамж юм. Нээлттэй байх зарчим нь зөвхөн програм хангамж хөгжүүлэх хүрээг хамардаггүй. Жишээлбэл, дизайнерууд үнэгүй загвар, фонт ашиглах боломжийг олгодог. Зарим оронд төрийн байгууллагууд нээлттэй эхийн программ хангамж руу шилжиж байна. Германд Мюнхен хотын захиргаа Ubuntu-н өөрчилсөн хувилбар болох LiMux үйлдлийн системд шилжихээр шийджээ. Гамбург хотод албан тушаалтнууд Microsoft Office-ийн оронд Phoenix оффисын багцыг ашиглахаар шийджээ. Их Британийн засгийн газар PDF баримт бичгийн форматыг ашиглахаас ODF формат руу шилжсэн. Францад жандармерийн газар Ubuntu үйлдлийн систем болон үнэгүй LibreOffice ашигладаг.
Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээ

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

Нээлттэй эхийн лицензийн дагуу тараагдсан програмд ​​тавигдах үндсэн шаардлагууд энд байна:

  • хөтөлбөрүүд үнэ төлбөргүй тараагддаг;
  • Програм хангамж нь эх кодтой хамт ирдэг, хэрэв энэ нь үндсэн багцад байхгүй бол түүнийг чөлөөтэй татаж авах эсвэл өөр аргаар олж авах боломжтой;
  • кодыг өөрчилж, кодын зарим хэсгийг бусад төслүүдэд ашиглах боломжтой бол өөрчилсөн програмуудыг Нээлттэй эхийн лицензийн нөхцлийн дагуу тараах ёстой;
  • аливаа бүлэг хүмүүсийг ялгаварлан гадуурхахыг зөвшөөрдөггүй, жишээлбэл, АНУ-д хөтөлбөрийг экспортлоход хязгаарлалт байдаг, гэхдээ үнэгүй лиценз нь өөрийн хоригийг тогтоож чадахгүй;
  • Нээлттэй эхийн лиценз нь програмыг ашиглах бүх аргыг зөвшөөрдөг тул хөгжүүлэгчийн хувийн ёс суртахууны итгэл үнэмшил нь түгээлтэд саад болохгүй, жишээлбэл: “Генетикийн судалгаанд ашиглахыг хориглоно” гэх мэт зүйлсийг хүлээн зөвшөөрөх боломжгүй;
  • Нээлттэй эхийн лицензтэй холбоотой бүх дүрэм журам нь бүх хэрэглэгчдэд адилхан, задруулахгүй байх гэрээ гэх мэт нэмэлт гэрээ байгуулахыг хориглоно;
  • лицензийг програмтай холбож болохгүй, кодын зөвхөн хэсгийг ашигладаг хөгжүүлэгч нь бүрэн хэмжээний бүтээгдэхүүн өгсөн эрхтэй;
  • хэрэглэгч юу ашиглахаа сонгох боломжтой, жишээлбэл, Нээлттэй эхийн програм хангамжийг заавал нээлттэй байлгахыг шаардахыг хориглоно.

Нээлттэй эхийн төслүүд – тэдний онцлог нь юу вэ

Нээлттэй эхийн лицензийн дагуу түгээгдсэн ихэнх програмууд дараах ялгаатай байна.

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

Чөлөөт програм хангамжийн түүх

Ричард Сталлманыг чөлөөт програм хангамжийн хөдөлгөөнийг үндэслэгч гэж үздэг. Массачусетсийн Технологийн Их Сургуулийн хиймэл оюун ухааны лабораторид ажиллаж байхдаа чөлөөт программ хангамж бүтээх ажилд оролцож байжээ. Жишээлбэл, PDP компьютерт зориулсан EMACS текст засварлагчийг бичихэд. 1984 онд Сталлман MIT-ийн ажлаа орхиж, GNU төслийг үүсгэн байгуулжээ. Түүний сонирхогчид “чөлөөт програм хангамж” гэсэн нэр томъёог гаргаж, GNU тунхаглалыг боловсруулсан. [гарчиг id = “хавсралт_12331″ align=”aligncenter” өргөн = “650”]
Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээРичард Сталлман [/ caption] 1985 онд Сталлман Чөлөөт Програм хангамжийн Санг (FSF) үүсгэн байгуулж, сайн дурын хандиваар үнэгүй програм хангамжийг хөгжүүлэхэд ашигласан. 1989 онд анх удаа General Public License (GPL) нэвтрүүлсэн бөгөөд энэ нь хэрэглэгчдэд программуудыг хуулах, өөрчлөх, түгээх эрхийг хамгаалсан. Дараа нь Калифорнийн Их Сургуульд боловсруулсан MIT лиценз болон BSD гарч ирэв. 1991 он гэхэд бие даасан үйлдлийн систем бий болсон ч цөмгүй байсан. Тэр жилдээ Линус Торвалдс 1992 онд GPL-ийн дагуу лиценз авсан Линукс цөмийг нэвтрүүлсэн. Өнгөрсөн зууны 90-ээд оны дунд үеэс томоохон компаниуд Нээлттэй эхийн зах зээлийг сонирхож эхэлсэн. Эхнийх нь Netscape байсан. Тухайн үед түүний гаргасан хөтөч нь хамгийн алдартай хүмүүсийн нэг гэж тооцогддог байв. 1998 онд тэрээр эх сурвалжаа нээсэн. Компани оршин тогтнохоо больсны дараа Navigator код дээр үндэслэн Mozilla Firefox хөтчийг бүтээсэн. Одоо 1998 онд үүсгэн байгуулагдсан Нээлттэй эхийн санаачилга нь нээлттэй эхийн програм хангамжийг хөгжүүлж, сурталчилж байна. Нээлттэй эхийн утга нь юу вэ: https://youtu.be/8G3Dz_GyPI0

Нээлттэй эхийн лицензүүд

Нээлттэй эхийн хэд хэдэн лицензүүд байдаг. Тэдгээрийг ойлгоход хялбар болгохын тулд бид бие биенээсээ хэрхэн ялгаатай болохыг харуулсан дараах зургийг үзүүлэв.

Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээ
Нээлттэй эхийн лицензүүд
Одоо тэдний хамгийн алдартайг нь яръя.
  1. MIT лицензийг АНУ-ын тэргүүлэгч боловсролын байгууллагуудын нэг болох Массачусетсийн Технологийн Институт дээр боловсруулсан. Энэ нь BSD лицензийн гурван заалттай хувилбартай бараг бүрэн давхцаж байгаа бөгөөд зөвхөн зохиогчийн нэрийг сурталчилгаанд ашиглахыг хориглосон нэг заалтыг нэмж оруулсан болно. Үүний доор XFree86, Expat, PuTTY болон бусад бүтээгдэхүүнүүд гарч ирэв.
  2. BSD лиценз анх 1980-аад оны эхээр ижил нэртэй үйлдлийн системийг түгээх зорилгоор гарч ирсэн. Энэ лицензийн дараах хувилбарууд байдаг.
    • Жинхэнэ BSD лиценз нь анхны анхны лиценз бөгөөд үүнийг дөрвөн зүйл гэж нэрлэдэг.
    • Өөрчлөгдсөн BSD лиценз нь гурван заалттай лиценз бөгөөд үүнд нэг заалт оруулаагүй бөгөөд энэ програм нь Калифорнийн Их Сургуульд боловсруулсан программ хангамжийг ашигладаг болохыг харуулах зар сурталчилгааг шаарддаг.
    • Патентаар хамгаалагдсан програмуудад зориулагдсан Intel лиценз . Үүнийг Нээлттэй эхийн санаачилга дэмждэггүй.
      Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээ
      Git Hub дээр ашигласан лицензүүд
  3. GNU General Public License бол хамгийн алдартай лиценз юм. Тэр 1988 онд гарч ирсэн. 1991 онд GPL v2-ийн сайжруулсан хувилбар гарч ирсэн бөгөөд энэ нь өнөөг хүртэл ач холбогдлоо алдаагүй байна. 2006 онд GPL v2 лицензийг баталсан.
  4. GNU Lesser General Public License буюу товчоор GNU LGPL нь номын сангуудыг бусад лицензийн дагуу түгээсэн программ хангамжтай холбох зорилгоор бүтээгдсэн.
  5. Apache лиценз нь програм хангамжийг эх болон хоёртын хувилбараар өөрчлөх, дахин түгээх боломжийг танд олгоно. Бүтээгдэхүүний эрхээс гадна патентыг шилжүүлэх боломжийг олгодог.
  6. Guile нь GNU GPL-тэй төстэй боловч нээлттэй эхийн программ хангамжийг чөлөөт бус програм хангамжтай хослуулах боломжийг олгодог заалтыг нэмсэн тул үүнийг хатуу copyleft гэж үзэх боломжгүй, гэхдээ GNU GPL-тэй нийцдэг.
  7. Common Public License -ийг IBM компани хөгжүүлэлтдээ зориулан боловсруулсан. Энэ нь кодыг өөрчлөх, арилжааны хөтөлбөрт ашиглах боломжийг олгодог. Энэ лицензийг Microsoft Windows Installer XML-д ашигласан.
  8. Mozilla Public License (MPL) нь copyleft-ийг чанд мөрддөггүй цогц лиценз юм.
  9. Sun Publi c лиценз нь MPL-тэй төстэй боловч Netscape-ийн оронд Sun Microsystems гэх мэт бага зэргийн өөрчлөлтүүд байдаг.

Guile, Common Public License, Mozilla Public License болон бусад түгээмэл бус лицензүүд бас байдаг. https://youtu.be/oAW5Dh9q3PM

Нээлттэй эхийн төслүүдийн жишээ

Линукс цөм болон GNU програмуудыг хөгжүүлсэн нь бусад Нээлттэй эхийн програмуудын үндэс болсон. Netscape-ийн ирэлт нь мэдээллийн технологийн томоохон компаниудыг сонирхож байв. Түүнээс хойш олон төрлийн бүтээгдэхүүн бий болсон. 1994-1995 онд Чөлөөт програм хангамжийн санг дэмжиж байсан Debian-аас эхэлье, дараа нь уг төслийг үргэлжлүүлэн санхүүжүүлэх зорилгоор Програм хангамж нийтийн ашиг сонирхолд нийцсэн ашгийн бус байгууллага байгуулагдав. Энэхүү төслийн хүрээнд зөвхөн үйлдлийн систем бүтээгээд зогсохгүй LibreOffice оффисын багц, Firefox хөтөч, Evolution цахим шуудангийн клиент, CD бичих K3b програм, VCL видео тоглуулагч, GIMP зураг засварлагч болон бусад бүтээгдэхүүнийг бүтээсэн. Ашгийн бус компани Apache Software Foundation нь програм хангамжийг дэмждэг Нээлттэй эхийн төслөөр эхэлсэн. Энэ байгууллагын хамгийн алдартай бүтээгдэхүүн бол ижил нэртэй вэб сервер юм. Одоо тус компани Apache лицензийн дагуу түгээсэн олон тооны төслийг хэрэгжүүлж байна. ASF ивээн тэтгэгчид нь Microsoft, Amazon, Huawei зэрэг юм. Нээлттэй эхийн төслүүдэд оролцдог өөр нэг компани бол Red Hat юм. Үүний гол хөгжүүлэлт нь Линукс цөм дээрх үйлдлийн систем юм. Тэрээр зөвхөн програм хангамж төдийгүй техникийн дэмжлэг, мэргэжилтнүүдийг сургах чиглэлээр ажилладаг. 2018 онд IBM компани худалдаж авсан. Google мөн үнэгүй програм хангамж хөгжүүлдэг. Тэрээр дараах төслүүдийг боловсруулж, хөтлөн явуулдаг: машин сургалтын системийг хөгжүүлэх TensorFlow номын сан, Go хэл, програм хангамжийн байршуулалтыг автоматжуулах зорилготой Kubernetes програм болон бусад бүтээгдэхүүн. Шинжлэх ухаанд Нээлттэй эх гэдэг нь зөвхөн програм хангамж төдийгүй бүтээлийг хэвлэн нийтлэх, боловсролын нөөцийг хянах, дэмжих. 1991 онд Пол Гинспарг Лос Аламосын лабораторид arXiv цахим архивыг зохион байгуулсан бөгөөд эндээс зөвхөн физикийн төдийгүй анагаах ухаан, математик болон бусад шинжлэх ухааны бүтээлүүдийг олж болно. CERN нь шинжлэх ухааны нээлттэй нийтлэл бүхий порталтай. [гарчиг id=”хавсралт_12326″ align=”aligncenter” өргөн=”1263″]
Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээНээлттэй эхийн үйлдлийн системүүд – нээлттэй эхийн үйлдлийн системүүд [/ тайлбар]

Нээлттэй эхийн төсөлд хэрхэн оролцох вэ

Хэрэв та програмчлалын дадлага хийж, анкетаа өргөжүүлэхийг хүсч байвал Нээлттэй эхийн бүтээгдэхүүн боловсруулахад оролцох нь танд яг хэрэгтэй зүйл юм. Үүнд юу хэрэгтэйг бид алхам алхмаар хэлэх болно. Юуны өмнө та GitHub дээр бүртгүүлж, оролцох төслөө сонгох хэрэгтэй. Энэ нь танд сонирхолтой байх ёстой. За, хэрэв энэ нь таны хийж чадах олон ажилтай бол. Та мөн төслийн алдартай байдалд анхаарлаа хандуулах хэрэгтэй, үүнийг оддын тоогоор тодорхойлж болно. Мөн хөгжил нь хэр идэвхтэй байгаа, хамгийн сүүлд хэзээ өөрчлөлт хийгдсэнийг тодорхойлох нь чухал юм. Сонирхолтой төслийг сонгосны дараа та куратор хайж, түүнтэй харилцах хэрэгтэй. Дараагийн алхам бол даалгавар сонгох явдал юм. Эхлэхийн тулд хамгийн энгийн ажлыг сонгохыг зөвлөж байна. Хамгийн гол нь та үүнийг шийдэж чадна. Үүний дараа төслийг өөртөө шилжүүлж, шаардлагатай бүх хэрэгслийг суулгана уу. Асуудлыг шийдсэнийхээ дараа репозитор дахь кодыг өөрчлөх талаар санал гарга. Үүнийг хийхийн тулд та GitHub-д кодоо байршуулж, “Татах хүсэлт” товчийг дарах хэрэгтэй. Үүний дараа та хүсэлтийнхээ нэр, тайлбарыг оруулах шаардлагатай болно. Үүний дараа та куратор санал болгож буй өөрчлөлтийг хүлээн авах эсвэл татгалзахыг хүлээх хэрэгтэй. Хэрэв та даалгавраа эхлүүлсний дараа бусад яаралтай зүйл гарч ирвэл эсвэл та үүнийг хийж чадахгүй гэдгээ ойлгосон бол та ажлаа орхиж болно. Энэ бол хэвийн зүйл, гэхдээ та шийдвэрийнхээ талаар кураторуудад мэдэгдэх хэрэгтэй. Үүний дараа та хүсэлтийнхээ нэр, тайлбарыг оруулах шаардлагатай болно. Үүний дараа та куратор санал болгож буй өөрчлөлтийг хүлээн авах эсвэл татгалзахыг хүлээх хэрэгтэй. Хэрэв та даалгавраа эхлүүлсний дараа бусад яаралтай зүйл гарч ирвэл эсвэл та үүнийг хийж чадахгүй гэдгээ ойлгосон бол та ажлаа орхиж болно. Энэ бол хэвийн зүйл, гэхдээ та шийдвэрийнхээ талаар кураторуудад мэдэгдэх хэрэгтэй. Үүний дараа та хүсэлтийнхээ нэр, тайлбарыг оруулах шаардлагатай болно. Үүний дараа та куратор санал болгож буй өөрчлөлтийг хүлээн авах эсвэл татгалзахыг хүлээх хэрэгтэй. Хэрэв та даалгавраа эхлүүлсний дараа бусад яаралтай зүйл гарч ирвэл эсвэл та үүнийг хийж чадахгүй гэдгээ ойлгосон бол та ажлаа орхиж болно. Энэ бол хэвийн зүйл, гэхдээ та шийдвэрийнхээ талаар кураторуудад мэдэгдэх хэрэгтэй.
Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээ

Худалдааны роботуудыг хөгжүүлэхэд нээлттэй эх сурвалжийг ашиглах

Арилжааны зөвлөх буюу
робот нь урьдчилан тодорхойлсон алгоритмын дагуу хөрөнгийн бирж дээр гүйлгээ хийдэг программ юм. Тэд бүрэн бие даасан болон хагас автомат горимд арилжаа хийх боломжтой. Хоёр дахь тохиолдолд тэд зүгээр л худалдааны дохио илгээдэг бөгөөд худалдаачин эцсийн шийдвэрийг гаргадаг. Бид худалдааны роботуудын давуу талыг жагсаав.

  1. Худалдаачин өөрөө үнэд хяналт тавих шаардлагагүй.
  2. Мэргэжилтнүүдийн зөвлөхүүд нь өгөгдсөн алгоритмын дагуу хатуу ажилладаг бөгөөд сэтгэл хөдлөлгүй байдаг.
  3. Роботууд хүнээс хамаагүй хурдан хариу үйлдэл үзүүлдэг.

Гэхдээ давуу талуудаас гадна автомат зөвлөхүүд нь сул талуудтай байдаг.

  • стандарт бус нөхцөл байдалд, жишээлбэл, ханш огцом өссөн тохиолдолд зөвлөх хангалтгүй хариу үйлдэл үзүүлж, худалдаачин мөнгө алдах болно;
  • Зарим мэргэжлийн зөвлөхүүд тэдгээрийг ашиглахын тулд сар бүр төлбөр төлөхийг шаарддаг.

Дараа нь хэд хэдэн Нээлттэй эхийн худалдааны зөвлөхүүдийг авч үзье. Тэдгээрийг GitHub сайтаас татаж аваад суулгаад арилжаанд ашиглаж болно. Та мөн эх кодыг сайжруулж, өөртөө зориулж робот бүтээх боломжтой.

GEKKO робот

Энэ бол олон жилийн өмнө гарч ирсэн батлагдсан шинжээчийн зөвлөх юм. Олон худалдаачид энэ роботоор худалдаа хийж эхэлсэн. Одоогоор үүнийг бүтээгчид дэмжихээ больсон ч GitHub-аас үнэгүй татаж авах боломжтой. Үүнийг крипто бирж дээр ашиглах боломжтой, зах зээлийн мэдээлэл цуглуулж, захиалга өгөх боломжтой. GEKKO бот нь арилжааны алгоритмыг туршиж үзэх, хэлцэл хийх системийг тохируулах, оновчтой болгох олон тохиргоотой. Энэ нь өөрчлөх боломжтой бэлэн стратегиудтай. Мөн өөрийн арилжааны системийг бий болгох боломжтой. Энэ нь Bitfinex, EXMO, Bittrex, Bitstamp зэрэг 23 солилцоог дэмждэг.

Зэнбот

Zenbot криптовалют арилжааны зөвлөх нь арилжаанд хиймэл оюун ухааныг ашигладаг. Үүнийг өөрийн хүслээр тохируулах боломжтой. Энэ нь ихэнх үйлдлийн системүүдтэй нийцдэг. Энэ нь өндөр давтамжийн гүйлгээ хийх, хэд хэдэн хөрөнгийг нэгэн зэрэг арилжаалах боломжтой. Нэмж дурдахад, энэ бот нь криптовалютын арбитраж дээр мөнгө олох боломжтой. Гэхдээ энэ нь график хэрэглэгчийн интерфэйсгүй. Дараах бирж дээр арилжаа хийх боломжтой: Bittrex, Quadria, GDAX, Pollniex, Gemini.
Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээ

OsEngine

OsEngine бол хувьцааны арилжааны програмуудын иж бүрдэл юм. Үүнд:

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

Нээлттэй эх сурвалж гэж юу вэ, төслүүд, нээлттэй эхийн програм хангамжийн жишээOsEngine нь гуч гаруй суурилуулсан худалдааны системийг ашигладаг бөгөөд үүнд чиг хандлага (жишээлбэл, Билл Уильямс эсвэл Жесси Ливерморын стратеги), эсрэг тренд (жишээлбэл, тогтворжуулагч шугам ашиглах,
Боллинжер ) болон арбитраж байдаг. Зарим олон улсын биржүүд (LMAX, InteractivBrokers болон нинжа арилжаа хийх боломжтой),
MOEX (Transac,
Quik , Most Asts, Plaza 2, SmartCom) болон криптовалютын биржүүд (Bitstamp, Bitfinex, Kraken, LiveCoin, ExMo, Binance, ZB) дээр ашиглах боломжтой. , Bitmex, BitMax). Мөн нэг Oanda валютын биржтэй нийцдэг. Atentis брокер эсвэл энгийн TradingBot роботоор дамжуулан Москвагийн бирж дээр арилжаа хийх TradingBot гэх мэт алдартай нээлттэй эхийн худалдааны зөвлөхүүд байдаг.

info
Rate author
Add a comment