คำถามกว้างมาก!!
ตัว linux ที่สำคัญจริงๆจะเป็น kernel (อันนี้คงไม่ต้องอธิบาย)
พวก license ก็จะมีเด่นๆ (ผมไม่แน่ว่าถูกไหมน่ะ แต่ถ้าผิดพลาดประการใดก็ขอโทษด้วยครับ)
GPL ที่สามารถเอาโค้ดไปดัดแปลงได้ แต่โค้ดที่ดัดแปลงต้อง Opensource
LGPL สามารถเอาโค้ดไปลิงค์ library แบบ close source ได้.... ใช้ license ที่ต่างกันได้
License ที่ต่างกันได้ก็ ตัวอย่างเช่น Android ที่คนบอกว่า Opensource จริงๆ พวก Driver ข้างในไม่ได้ Opensource น่ะครับ บางทีอาจจะมีพวก BSD,MIT,บลาๆ มาผสม ในตัว software นั้นให้เป็นตัว Android
จะมีอื่นๆ อีกที่นิยมเอามาทำธุรกิจ เช่น BSD,MIT,บลาๆ พวกนี้จำเป็นต้องอ่านก่อน บางทีเค้าอาจจะมี license แบบแยกเอาไว้ขาย โดยเฉพาะก็มีในบางกรณี ต้องถามเอา(คงไม่มีคัยคิดจะซื้อหรอกมั้ง ==)
การหาเงิน ก็เอาไปทำได้หลายวิธีน่ะ เท่าที่เห็น ไม่ว่าจะดัดแปลง source code เพื่อเอาไปทำให้เหมาะแก่ตัว hardware ที่สร้าง อันนี้คงเห็นกันเยอะไม่ต้องขยายความ.. กระมั้ง
หรือพวก Openhardware บางทีสามารถนำไปต่อยอดได้ แต่ต้องมียี่ห้อเดิมติดไว้ด้วย(เป็นการโฆษณาทางอ้อม)
ถ้าเป้นงานแบบเล็กๆ อาจจะเป็นหาเงินจาก router ที่ลง linux ก็ได้ครับ เช่น เพิ่ม RAM ให้ router,เพิ่ม USB,บลาๆ เอา router ไปโหลดบิท,ทำ Gate way วิทยุ(อันนี้ไม่แน่ใจว่าเรียกถูกไหม)
ที่ต่างประเทศนิยมที่จะ Opensource กันครับ เพราะลดต้นทุนในการพัฒนา เค้าไม่จ้างวิศวกรกันเยอะเพราะค่าตัวแพง แต่จะมีแหล่งชุมชนที่ค่อยรายงาน bug หรือ ส่ง patch ให้ผู้พัฒนา หรือ ถ้าลูกค้าอยากได้อะไรเพิ่ม ก็ต้องจ่ายตังค์
โดยส่วนมาก linux ถ้าเป็นงานเล็กๆ จะหากะตังค์ไม่ค่อยได้หรอกครับ ส่วนมากเอาไว้เรียนรู้มากกว่า เพราะ Opensource,Openhardware เป็นการศึกษาที่ดีอ่ะครับ
FAQ:
Q:ไม่ปฏิบัติตาม license จะโดนขึ้นศาลไหม?
A:ถ้าสินค้าดังมากๆ ก็อาจจะโดนครับ โดยส่วนมากไม่ค่อยได้เห็นหรอก นานๆ ที(ข่าวต่างประเทศ)
Q:ถ้าเราไม่ Opensource ตาม license จะมีคนรู้ไหม?
A:รู้ครับใช้วิธี reverse engineering ตัวอย่าง ข่าวดังๆ ลองหาได้ครับ M$,cisco,D-Link,sony ส่วนที่ไม่ค่อยเป้นข่าวเท่าก็พวก แอพ android บลาๆ
ปล.ขอโทษนะครับถ้าผมตอบนอกเรื่องไปเยอะ ฮ่าๆ ผมก็ไม่ค่อยชำนาญเท่าไร อาจจะอธิบายงงๆ รอคน เก่งๆ มาตอบอาจจะดีกว่า
