ຮຽນຮູ້ກ່ຽວກັບ Software Open Source

ຊອບແວ Open-Source (OSS) ແມ່ນຊອບແວຄອມພິວເຕີທີ່ແຈກຢາຍດ້ວຍລະຫັດແຫຼ່ງຂອງມັນທີ່ມີການປ່ຽນແປງ. ຊອບແວທີ່ປົກກະຕິແລ້ວປະກອບມີໃບອະນຸຍາດສໍາລັບໂຄງການເພື່ອປ່ຽນໂປແກມຊອບແວໃນທຸກວິທີທີ່ພວກເຂົາເລືອກ. ພວກເຂົາສາມາດແກ້ໄຂແມງໄມ້, ປັບປຸງຫນ້າທີ່, ຫຼືດັດແປງຊອບແວໃຫ້ເຫມາະສົມກັບຄວາມຕ້ອງການຂອງຕົນເອງ. ການລິເລີ່ມການເປີດແຫຼ່ງຂໍ້ມູນ (Open Source Initiative (OSI)) ແມ່ນເປັນຜູ້ນໍາໃນ OSS; ຄໍານິຍາມຂອງພວກເຂົາຂອງຊອບແວເປີດແຫຼ່ງທີ່ສອດຄ່ອງກັບກົດລະບຽບພາຍໃຕ້ 10 ເງື່ອນໄຂ.

ເຫຼົ່ານີ້ລວມມີ:

ໃບອະນຸຍາດ

ໃບອະນຸຍາດທີ່ແຕກຕ່າງກັນອະນຸຍາດໃຫ້ຜູ້ຂຽນໂປລແກລມປັບປຸງຊອບແວທີ່ມີເງື່ອນໄຂຕ່າງໆທີ່ຕິດຄັດມາ. OSI ອະນຸມັດໃບອະນຸຍາດທີ່ສອດຄ່ອງກັບຄໍານິຍາມຂອງຊອບແວທີ່ເປີດແຫຼ່ງ. 5 ຂອງໃບອະນຸຍາດທີ່ນິຍົມຫຼາຍທີ່ສຸດອີງຕາມພື້ນຖານ Knowledge Base Duck ແມ່ນ:

  1. ໃບອະນຸຍາດ MIT
  2. GNU General Public License (GPL) 2.0
  3. Apache License 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD License 2.0 (3-clause, New or Revised)

ໃນເວລາທີ່ທ່ານປ່ຽນລະຫັດແຫຼ່ງ, ຫນຶ່ງໃນຂໍ້ກໍານົດຂອງ OSS ແມ່ນການລວມເອົາສິ່ງທີ່ທ່ານໄດ້ປ່ຽນແປງເຊັ່ນດຽວກັນກັບວິທີການຂອງທ່ານ. ຊອບແວທີ່ຖືກສ້າງຂື້ນຫຼັງຈາກການດັດແປງລະຫັດອາດຈະຫລືບໍ່ສາມາດໃຊ້ໄດ້ໂດຍບໍ່ເສຍຄ່າ.

ຄວາມແຕກຕ່າງລະຫວ່າງ Open Source ແລະ Commercial Software

ຊອບແວທີ່ມີໃນທາງການຄ້າຫຼືຊອບແວທີ່ມີສິດອອກໃບອະນຸຍາດບໍ່ສາມາດເຂົ້າເຖິງລະຫັດແຫຼ່ງຂອງມັນເພາະວ່າຊອບແວແມ່ນຊັບສິນທາງປັນຍາຂອງຄົນອື່ນ.

ດັ່ງນັ້ນ, ຜູ້ໃຊ້ມັກຈ່າຍຄ່າມັນ.

OSS, ໃນທາງກົງກັນຂ້າມ, ແມ່ນຄວາມພະຍາຍາມຮ່ວມມືກັນ - ຊອບແວແບ່ງປັນຊັບສິນທາງປັນຍາລະຫວ່າງທຸກຄົນທີ່ໄດ້ຊ່ວຍພັດທະນາຫຼືປ່ຽນແປງມັນ.

Open Source Software Vs. Free Software

ກົງກັນຂ້າມກັບຄວາມເຊື່ອທີ່ບໍ່ມີຄວາມນິຍົມ, ບໍ່ໄດ້ເນັ້ນໃສ່ຄ່າໃຊ້ຈ່າຍ, ຫຼືການຂາດມັນ, ຂອງໂຄງການ.

ເປີດແຫລ່ງຂໍ້ມູນທີ່ຈໍາເປັນຕ້ອງມີລະຫັດແລະການແຈກຢາຍທີ່ບໍ່ເສຍຄ່າ. ຊອບແວຟຣີ, ໃນລັກສະນະເຊັ່ນ, ປະກອບມີການດັດແກ້ລະຫັດແຕ່ເນັ້ນຫນັກໃສ່ຜູ້ໃຊ້ເສລີພາບທີ່ມີຄວາມສຸກທີ່ຈະເຮັດສິ່ງທີ່ພວກເຂົາມັກກັບຊອບແວ. Free Software Foundation ກໍານົດ 4 ເງື່ອນໄຂສໍາລັບຊອບແວທີ່ຈະຖືກພິຈາລະນາໂດຍບໍ່ເສຍຄ່າ.

ນອກຈາກນັ້ນ, ຊອບແວສາມາດຖືກຈັດປະເພດເປັນ freeware. ນີ້ຫມາຍຄວາມວ່າຜູ້ໃຊ້ດາວໂຫລດຊອບແວທີ່ບໍ່ເສຍຄ່າ, ແຕ່ພວກເຂົາບໍ່ສາມາດເຮັດການປ່ຽນແປງລະຫັດແຫຼ່ງຂອງມັນ.

ປະໂຫຍດຂອງ Software Open-Source

ໃນຂະນະທີ່ຄ່າໃຊ້ຈ່າຍແມ່ນປັດໃຈຂັບຂີ່, OSS ມີຜົນປະໂຫຍດເພີ່ມເຕີມອີກ:

ປະເພດທີ່ເປັນປະໂຫຍດຂອງຊອບແວເປີດແລະແຫຼ່ງຂໍ້ມູນ

ເຕັກໂນໂລຢີທີ່ເປີດເຜີຍແຫຼມກໍ່ຊ່ວຍສ້າງຕັ້ງອິນເຕີເນັດຫຼາຍ. ຍິ່ງໄປກວ່ານັ້ນ, ຫຼາຍໆໂຄງການທີ່ທ່ານແລະຂ້ອຍໃຊ້ທຸກໆມື້ແມ່ນອີງໃສ່ເຕັກໂນໂລຢີທີ່ເປີດເຜີຍ. ຕົວຢ່າງເຊັ່ນ Android OS ແລະ OS X ຂອງ Apple ແມ່ນອີງໃສ່ເຕັກໂນໂລຊີ open-source Unix / BSD ແລະ Kernel ແລະ BSD.

ຊອບແວ open-source ທີ່ເປັນປະໂຫຍດອື່ນໆແມ່ນ:

ເປີດແຫລ່ງແລະນັກພັດທະນາ

ໂຄງການ OSS ແມ່ນໂອກາດການຮ່ວມມືເພື່ອປັບປຸງທັກສະແລະສ້າງສາຍພົວພັນໃນຂົງເຂດ. ນັກພັດທະນາຕ້ອງມີປະສົບຜົນສໍາເລັດກັບເຄື່ອງມືມາດຕະຖານຂອງການພັດທະນາແຫຼ່ງເປີດ.

ສະຫຼຸບ

ຫລາຍພັນໂຄງການເປີດ - ແຫຼ່ງແມ່ນທາງເລືອກທີ່ເປັນຊອບແວທີ່ເປັນເຈົ້າຂອງ. ເຮັດວຽກໃນໂຄງການ OSS ເປັນເສັ້ນທາງເພື່ອສ້າງອາຊີບໃນການພັດທະນາຊອບແວ. ນອກຈາກນັ້ນ, ຜູ້ຂຽນໂປລແກລມສາມາດຫລີ້ນທັກສະຂອງພວກເຂົາໄດ້ໂດຍການເຮັດວຽກໃນໂຄງການຊໍແວທີ່ໃຫຍ່ທີ່ສຸດໃນໂລກ. ພັດທະນາຊອບແວເຟສບຸກ, Google ແລະ LinkedIn ເປັນແຫລ່ງເປີດ, ດັ່ງນັ້ນຜູ້ພັດທະນາສາມາດແບ່ງປັນຄວາມຮູ້, ສ້າງສັນແລະແກ້ໄຂບັນດາຜະລິດຕະພັນຕ່າງໆ.