WordPress การเป็นโอเพ่นซอร์สสามารถให้ประโยชน์กับคุณได้อย่างไร

เผยแพร่แล้ว: 2019-08-20

โอเพ่นซอร์ส เป็นคำศัพท์ที่ใช้กับซอฟต์แวร์และหมายความว่าโค้ดดังกล่าวมีให้สำหรับสาธารณะ และทุกคนสามารถใช้ แก้ไข ปรับปรุง และแบ่งปันได้ ผู้ใช้คอมพิวเตอร์มักไม่เห็นซอร์สโค้ด แต่เป็นสิ่งที่นักพัฒนาซอฟต์แวร์ทำงานด้วยเพื่อควบคุมวิธีการทำงานของซอฟต์แวร์ ความจริงที่ว่า WordPress เป็นโอเพ่นซอร์สนั้นมีประโยชน์ต่อพวกเราทุกคน ทั้งนักพัฒนาหรือคนธรรมดา

แนวคิดของโอเพ่นซอร์สมีมากกว่าโค้ด นอกจากนี้ยังกำหนดค่าที่นักพัฒนาแบ่งปันร่วมกัน: แนวทางการทำงานร่วมกันที่โปร่งใสสำหรับโครงการ สำหรับบางคน โอเพ่นซอร์สเป็นเรื่องเกี่ยวกับชุมชน การแบ่งปัน และเบื้องหลังความคิดริเริ่มที่คุณเชื่อ

สำหรับคนอื่น ๆ ก็น่าสนใจ ตามใบอนุญาต (เพิ่มเติมในภายหลัง) นักพัฒนาอาจเรียกเก็บเงินสำหรับซอฟต์แวร์ที่มีการเปลี่ยนแปลงและเผยแพร่ หรือพวกเขาสามารถคิดค่าบริการและการสนับสนุน – ซอฟต์แวร์ยังคงฟรี แต่สามารถสร้างรายได้ด้วยการช่วยให้ผู้คนติดตั้งและใช้งาน

ใบอนุญาตโอเพ่นซอร์ส

ใบอนุญาตโอเพ่นซอร์สซึ่งบางครั้งเรียกว่าใบอนุญาต "copyleft" (รับแทน "ลิขสิทธิ์" หรือไม่) สามารถบอกได้ว่าใครจะแก้ไขและเผยแพร่ซอฟต์แวร์และยังสามารถเผยแพร่เวอร์ชันของตัวเองได้ ทั้งซอร์สโค้ดต้นฉบับและซอร์สโค้ดใหม่ต้องเป็นโอเพ่นซอร์ส คุณไม่สามารถเรียกเก็บค่าธรรมเนียมใบอนุญาตสำหรับซอฟต์แวร์เวอร์ชันของคุณ

ใบอนุญาต WordPress.org

WordPress.org ดำเนินการใบอนุญาตสาธารณะของ GNU: GPLv2 หรือใหม่กว่า มีหลายสิ่งหลายอย่างในใบอนุญาตนั้น อย่างหนึ่งคืองานลอกเลียนแบบต้องมีใบอนุญาต GPL ด้วย บางคนรู้สึกว่านี่หมายความว่าพวกเขาสามารถเติมเต็มความปรารถนาเล็ก ๆ น้อย ๆ ของพวกเขาด้วยปลั๊กอินและธีมของ WordPress พวกเขาสามารถเรียกร้องหรือขโมยปลั๊กอินและธีมเนื่องจากการให้สิทธิ์ใช้งาน freebie อย่างไรก็ตาม สิ่งนี้ไม่ถูกต้อง

ส่วน "ฟรี" ไม่ได้หมายถึงค่าใช้จ่ายฟรี "ฟรี" ไม่ใช่คำจำกัดความทางการเงิน แต่เกี่ยวกับ เสรีภาพ ไม่มีข้อจำกัดเกี่ยวกับซอร์สโค้ด แต่ซอฟต์แวร์เพิ่มเติมไม่จำเป็นต้องเสียค่าใช้จ่าย

มาอธิบายเรื่อง "ฟรี" กันเถอะ

สถานที่สาธารณะเปิดให้บุคคลทั่วไปเข้าชมได้ฟรี คุณสามารถเข้าไปที่สถานที่นั้นได้ทุกเมื่อและใช้งานได้ไม่ว่าคุณจะเป็นใคร คุณไม่จำเป็นต้องเป็นพนักงานจึงจะดูได้ ร้านอาหารอาจอนุญาตให้คุณเดินเข้าไปในครัวของพวกเขา และพวกเขาอาจให้สูตรอาหารแก่คุณด้วยซ้ำ

ซอฟต์แวร์โอเพนซอร์ซเป็นเหมือนร้านอาหารที่ให้คุณเข้าไปในครัวเพื่อพูดคุยกับเชฟ และเขาสามารถให้การ์ดสูตรอาหารแก่คุณ เพื่อให้คุณทำอาหารที่บ้านได้ แต่คุณไม่ได้ของเหล่านั้นโดยไม่ได้สั่งโซดาหรืออะไรก็ตาม

นอกจากนี้ยังมีซอฟต์แวร์โอเพ่นซอร์สที่ไม่ต้องการให้คุณจ่ายอะไรเลย นั่นเป็นทางเลือกของพวกเขาแม้ว่า ไม่มีอะไรที่บอกว่าพวกเขาต้องมอบซอฟต์แวร์เวอร์ชันของพวกเขาให้คุณโดยไม่เสียค่าใช้จ่าย

ใบอนุญาต กล่าว ว่าเมื่อคุณเข้าถึงซอฟต์แวร์ได้ไม่ว่าคุณจะชำระเงินหรือแจกฟรี คุณจะสามารถเข้าถึงซอร์สโค้ดได้ และคุณสามารถเปลี่ยนแปลงซอฟต์แวร์ได้ตามต้องการ

แยกใบอนุญาต

นักพัฒนาซอฟต์แวร์บางรายจะแยกสิทธิ์การใช้งานซอฟต์แวร์ของตน นั่นหมายความว่าพวกเขาได้ทำการเปลี่ยนแปลงซอฟต์แวร์และต้องการเผยแพร่เวอร์ชันของตนเอง ซอฟต์แวร์บางส่วนยังคงอยู่ภายใต้ลิขสิทธิ์ GPL แต่บางส่วนไม่อยู่ภายใต้ (เช่น CSS หรือสื่อ เป็นต้น) สิ่งนี้ถูกกฎหมาย แต่บางคนก็ขมวดคิ้วอย่างมีจริยธรรม

หากคุณพบปลั๊กอินหรือธีมของ WordPress ที่ไม่อิงตามใบอนุญาต GPL คุณจะไม่สามารถเพิกเฉยต่อใบอนุญาตปัจจุบันได้ เนื่องจากคุณรู้ว่าใบอนุญาตไม่ถูกต้อง คุณยังต้องปฏิบัติตามใบอนุญาตปัจจุบันจนกว่า WordPress จะบังคับใช้ใบอนุญาตที่ถูกต้อง

5 ประโยชน์ของซอฟต์แวร์โอเพ่นซอร์สสำหรับนักพัฒนาและผู้ใช้

ประโยชน์ของซอฟต์แวร์โอเพ่นซอร์สสำหรับนักพัฒนาและผู้ใช้

ซอฟต์แวร์โอเพ่นซอร์สมีประโยชน์หลายประการสำหรับทั้งนักพัฒนาและผู้ใช้:

1. ควบคุมซอฟต์แวร์

การควบคุมซอร์สโค้ดและซอฟต์แวร์หมายความว่านักพัฒนาซอฟต์แวร์สามารถเพิ่มการปรับแต่งในโค้ดเพื่อดำเนินการตามที่พวกเขาต้องการได้ แม้แต่ผู้ที่ไม่ใช่โปรแกรมเมอร์ก็สามารถได้รับประโยชน์จากสิ่งนี้ได้เช่นกัน อย่างไรก็ตาม พวกเขาสามารถใช้ซอฟต์แวร์ที่ต้องการได้ และถูกจำกัดด้วยความสามารถเท่านั้น ไม่ใช่ใบอนุญาต ตัวอย่างเช่น คุณสามารถเปลี่ยนเว็บไซต์ของคุณเป็นเว็บไซต์สมาชิกหรือตลาด เพิ่มการรวมบุคคลที่สาม เชิญผู้ใช้ได้มากเท่าที่คุณต้องการมีส่วนร่วมหรือจัดการไซต์ของคุณ

หากไม่มีการเข้าถึงซอร์สโค้ด คุณอาจลงเอยด้วยเว็บไซต์ที่ดูไม่ได้หรือไม่ทำงานตามที่คุณต้องการ คุณไม่สามารถควบคุมเค้าโครง สี หรือแบบอักษรได้ หากคุณไม่ชอบด้านใดด้านหนึ่งของเว็บไซต์ของคุณ คุณไม่สามารถทำอะไรได้มากเกี่ยวกับมัน – คุณจะต้องใช้ชีวิตกับมันหรือค้นหาธีมและปลั๊กอินอื่นเพื่อเปลี่ยนรูปลักษณ์และการทำงาน

2. อัพเดทบ่อยๆ

ลักษณะการทำงานร่วมกันของซอฟต์แวร์โอเพนซอร์ซหมายความว่าซอฟต์แวร์ดังกล่าวได้รับการอัพเดตบ่อยครั้งโดยชุมชนของพวกเขา นักพัฒนามักใช้แนวโน้มและเทคนิคล่าสุดในการอัปเดตโค้ดซอฟต์แวร์ และผู้ใช้จะได้รับประโยชน์จากการอัปเกรดเหล่านี้ ด้วยการอัปเดตใหม่ โค้ดมีตัวเลือกและฟังก์ชันการทำงานมากขึ้นเมื่อสร้างเว็บไซต์

3. ปรับปรุงทักษะการเข้ารหัส

นักพัฒนามือใหม่สามารถพัฒนาทักษะด้วยซอฟต์แวร์โอเพ่นซอร์ส ความจริงที่ว่ามันสามารถเข้าถึงได้โดยสาธารณะทำให้ง่ายต่อการศึกษาและเล่นกับมัน สามารถแชร์การเข้ารหัสกับนักพัฒนาคนอื่นๆ ที่จะวิจารณ์และแสดงความคิดเห็น นี่เป็นวิธีที่ดีในการค้นหาข้อผิดพลาดในโค้ดของคุณ

มีการให้และรับจำนวนมากที่นี่ นักพัฒนาทุกระดับทักษะสามารถใช้ประโยชน์จากการช่วยเหลือผู้อื่นได้ การอธิบายแนวคิดระดับเริ่มต้นอาจเป็นการทบทวนที่มีประโยชน์สำหรับนักพัฒนามือใหม่ และคุณไม่มีทางรู้ได้เลยว่านักพัฒนารายใหม่จะพบกับความคิดสร้างสรรค์เมื่อใด

4. ความมั่นคงในระยะยาว

หากคุณใช้ซอฟต์แวร์โอเพนซอร์ซเป็นเวลานาน คุณไม่ต้องกังวลว่าจะไม่สามารถใช้งานได้หากผู้เขียนดั้งเดิมเลิกใช้งานซอฟต์แวร์ดังกล่าว หากนักพัฒนารายอื่นจะหยุดทำงานกับซอฟต์แวร์และเผยแพร่การอัปเดตที่พวกเขาใช้อยู่ ก็ไม่สามารถทำอะไรได้มาก ก็ยังดีกว่าติดอยู่กับซอฟต์แวร์ที่เป็นกรรมสิทธิ์ซึ่งเก่าซึ่ง ไม่มีใคร สามารถทำอะไรได้เลย

5. ความปลอดภัยที่ดีขึ้น

นี่เป็นประเด็นร้อนเล็กน้อย แต่บางคนรู้สึกว่าซอฟต์แวร์โอเพนซอร์สมีความปลอดภัยมากกว่าซอฟต์แวร์อื่นๆ ผู้คนจำนวนมากขึ้นที่ดูซอร์สโค้ดหมายถึงโอกาสในการระบุข้อผิดพลาดมากขึ้น และเนื่องจากทุกคนสามารถทำงานกับซอฟต์แวร์โอเพนซอร์ซได้ คุณไม่จำเป็นต้องขออนุญาตเพื่อทำการแก้ไขที่จำเป็น

เพิ่มเติมเล็กน้อยเกี่ยวกับวิธีการที่นักพัฒนาใช้ซอฟต์แวร์โอเพ่นซอร์ส

เมื่อนักพัฒนาสามารถเข้าถึงซอร์สโค้ดได้ พวกเขาสามารถปรับปรุงหรือแก้ไขได้โดยเพิ่มคุณสมบัติที่มีประโยชน์และปรับแต่งหรือแก้ไขข้อบกพร่อง นักพัฒนาอาจ:

  • ทำงานร่วมกับผู้เขียนต้นฉบับของซอฟต์แวร์เพื่อพัฒนาและปรับปรุงต่อไป
  • ทำให้ซอฟต์แวร์มีประโยชน์สำหรับการใช้งานของตนเองมากขึ้น
  • ทำให้ซอฟต์แวร์มีประโยชน์มากขึ้นสำหรับผู้ใช้รายอื่นที่จะจ่ายค่าซอฟต์แวร์ที่อัพเกรดหรือการสนับสนุน

ขึ้นอยู่กับวิธีที่นักพัฒนาซอฟต์แวร์ใช้ซอฟต์แวร์โอเพนซอร์ซ มันสามารถเป็นประโยชน์สำหรับอาชีพของพวกเขา ซอฟต์แวร์โอเพ่นซอร์สช่วยให้นักพัฒนาสามารถแสดงความสามารถของตนได้ ระยะยาว ซึ่งอาจหมายถึงผลงานที่รอบรู้และน่าประทับใจ การแข่งขันที่ดีกับนักพัฒนารายอื่น และยกย่องจากโลกเทคโนโลยี

ซอร์สโค้ดที่สามารถดูได้หมายความว่าผู้เชี่ยวชาญจะรู้ว่าซอฟต์แวร์ทำงานอย่างไรและการเปลี่ยนแปลงที่ปรับปรุงหรือแก้ไข ผู้คนจะไม่เพียงแต่เห็นว่าคุณทำอะไร แต่คุณทำมันได้อย่างไร และทำไมวิธีของคุณถึงดีเหลือเกิน

มันเหมือนกับการทำลายสถิติโลกกับการสร้างสถิติโลก การสร้างสถิติโลกนั้นยอดเยี่ยมเพราะคุณเป็นคนแรกและคนเดียวที่ทำได้ แต่ การทุบ สถิติโลกนั้นยอดเยี่ยมเป็นทวีคูณเพราะมีใครบางคนทำสำเร็จแล้ว ดังนั้นคุณต้องทำให้ดีขึ้นและคุณคิดออก

ห่อ

ไม่ว่าคุณจะใช้ซอฟต์แวร์โอเพนซอร์ซในลักษณะใด ลักษณะโอเพ่นซอร์สของ WordPress.org จะเป็นประโยชน์สำหรับทั้งนักพัฒนาและผู้ที่ไม่ใช่นักพัฒนา เนื่องจากเสรีภาพที่อนุญาต อิสระในการเปลี่ยนแปลงโค้ด อิสระในการจ้างนักพัฒนาเพื่อทำการเปลี่ยนแปลงให้กับคุณ และอิสระในการโฮสต์ได้ทุกที่ที่คุณต้องการ ซอฟต์แวร์โอเพนซอร์ซไม่ได้ทำให้คุณสามารถทำงานกับมันได้โดยอัตโนมัติ แต่ให้การควบคุมทั้งหมดอยู่ในมือคุณ อย่างไรก็ตาม คุณตัดสินใจใช้ซอฟต์แวร์ดังกล่าว