Нээлттэй эх ба өмчийн програм хангамжийн ялгаа

Агуулгын хүснэгт:

Нээлттэй эх ба өмчийн програм хангамжийн ялгаа
Нээлттэй эх ба өмчийн програм хангамжийн ялгаа

Видео: Нээлттэй эх ба өмчийн програм хангамжийн ялгаа

Видео: Нээлттэй эх ба өмчийн програм хангамжийн ялгаа
Видео: Нээлттэй эхийн программ хангамж /9-р анги/ 2024, Арваннэгдүгээр
Anonim

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

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

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

Хэрэв программ хангамжийг өөрчлөх шаардлагатай бол эх кодыг зохих ёсоор өөрчлөх шаардлагатай болно. Объект кодыг өөрчлөх нь программ хангамжид нөлөөлөхгүй тул энэ талаар ямар ч ашиггүй болно. Энэ нь биднийг нээлттэй эхийн програм хангамж ба өмчийн програм хангамжийн хоорондох гол ялгаа руу хөтөлдөг; Энэ бол эх кодын хүртээмж юм.

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

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

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

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

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

Өмчлөлийн програм хангамж гэж юу вэ?

Өмчлөлийн програм хангамж нь өвөрмөц бөгөөд зөвхөн програм хангамжийн зохиогч түгээх боломжтой. Лицензийн гэрээгээр уг программ хангамжийг худалдан авсан хүний компьютер дээр мөн адил программ хангамжийг ажиллуулж болно. Гадны хүмүүс энэ програм хангамжийн эх код руу нэвтрэх боломжгүй болно. Програм хангамжийн өмчлөгч нь програм хангамжид нэмэлт өөрчлөлт оруулахаас гадна програм хангамжийн функцуудыг нэмэх, устгах боломжтой цорын ганц хүн байх болно. Програм хангамжийг худалдаж авсан хүмүүс лицензийн гэрээгээр хязгаарлагдаж, програм хангамжийг хуулбарлах, түгээх, өөрчлөхөөс сэргийлнэ. Шинэчлэлтүүдийг зөвхөн програм хангамжийг бүтээгч хийх боломжтой бөгөөд эдгээр шинэчлэлтүүдийг зөвхөн хэрэглэгч худалдан авах боломжтой бөгөөд үүнийг түгжих эффект гэж нэрлэдэг.

Гол ялгаа - Нээлттэй эх сурвалж ба өмчийн програм хангамж
Гол ялгаа - Нээлттэй эх сурвалж ба өмчийн програм хангамж
Гол ялгаа - Нээлттэй эх сурвалж ба өмчийн програм хангамж
Гол ялгаа - Нээлттэй эх сурвалж ба өмчийн програм хангамж

Өмчлөлийн програм хангамжийн жишээ

Нээлттэй эхийн программ хангамж болон өмчийн програм хангамжийн ялгаа нь юу вэ?

Нээлттэй эхийн программ хангамж ба өмчийн программ хангамжийн тодорхойлолт:

Нээлттэй эхийн програм хангамж: Эх кодыг нь хэн ч өөрчлөх, сайжруулах боломжтой программ хангамж.

Өмчлөлийн программ хангамж: Хувь хүн эсвэл компанийн зөвхөн эзэмшдэг программ хангамж.

Нээлттэй эхийн програм хангамж болон өмчийн програм хангамжийн шинж чанарууд:

Эх код (Техникийн гол ялгаа):

Нээлттэй эхийн програм хангамж: Нээлттэй эхийн програм хангамж нь эх кодыг гаргадаг

Өмчлөлийн програм хангамж: Өмчлөлийн програм хангамж нь эх кодыг гаргадаггүй, зөвхөн объектын кодыг гаргадаг.

Түгээлт, Эх кодын өөрчлөлт:

Нээлттэй эхийн програм хангамж: Нээлттэй эхийн програм хангамжийн эх кодыг өөрчилж, түгээх боломжтой

Өмчлөлийн программ хангамж: Өмчийн программ хангамжийг өөрчлөх, түгээх боломжгүй

Програм хангамжийн эх кодын түгээлтийг дэмжиж байна. Програм хангамжийг хамгийн оновчтой түвшинд ашиглахын тулд програм хангамжийн хязгаарлалтыг арилгасан.

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

Хэрэглэх чадвар:

Нээлттэй эхийн программ хангамж: Нээлттэй эхийн программ хангамжийг мэргэжилтнүүд хянадаггүй бөгөөд техникийн мэдлэггүй, Өмчлөлийн программ хангамж: Өмчлөлийн программ хангамжийг мэргэжилтнүүдийн үнэлгээ, техникийн дэмжлэгээр дэмждэг.

Баримт бичиг:

Нээлттэй эхийн программ хангамж: Нээлттэй эхийн программ хангамжид бичиг баримт дутмаг тул онлайн нийгэмлэг болон форумаар дамжуулан суралцах боломжтой.

Өмчлөлийн програм хангамж: Өмчлөлийн програм хангамж сайн баримтжуулсан.

Хөгжил:

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

Өмчлөлийн програм хангамж: Өмчлөлийн программ хангамж, хөгжүүлэгчид, хэрэглэгчийн хувьд сайжруулалт, ажиллагаа багатай програм хангамжийг бүү ашигла.

Хувилбар:

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

Өмчлөлийн программ хангамж: Өмчийн программ хангамжийн хувилбаруудыг гаргахад харьцангуй цаг хугацаа шаардагдана.

Хөгжүүлэгчийн дэмжлэг:

Нээлттэй эхийн программ хангамж: Нээлттэй эхийн программ хангамжийг олон хөгжүүлэгчид дэмждэг бөгөөд энэ нь инноваци, үр ашиг, эрх чөлөө, уян хатан байдалд хүргэдэг.

Өмчийн програм хангамж: Судалгаа, хөгжүүлэлтээс хамааралтай өмчийн програм хангамж

Аюулгүй байдал

Нээлттэй эхийн програм хангамж: Нээлттэй эхийн программ хангамж нь аюулгүй байдлын эрсдэлд илүү өртөмтгий байдаг.

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

Шинэчлэлтүүд:

Нээлттэй эхийн програм хангамж: Нээлттэй эхийн програм хангамжийн шинэчлэлтүүд үнэ төлбөргүй.

Өмчлөлийн програм хангамж: Өмчлөлийн програм хангамжийн шинэчлэлтүүд заримдаа үнэтэй байдаг.

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

Тойм:

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

Зөвлөмж болгож буй: