- หุ่นยนต์ AI สร้างโครงการโอเพนซอร์สขึ้นใหม่อย่างอิสระ เพื่อมอบโค้ดที่แยกขาดทางกฎหมายและไลเซนส์ที่เป็นมิตรต่อองค์กร
- เขียนซอฟต์แวร์ใหม่ที่มีฟังก์ชันเหมือนกันโดย วิเคราะห์เฉพาะเอกสาร, API และ type definition โดยไม่ดูโค้ดต้นฉบับ
- ผลลัพธ์ถูกเผยแพร่ภายใต้ ไลเซนส์ MalusCorp-0 ซึ่งไม่มีภาระต้องระบุลิขสิทธิ์, เปิดเผยซอร์สโค้ด หรือแชร์การแก้ไข
- ผู้ใช้เพียงอัปโหลดรายการ dependency เช่น
package.json แล้วระบบจะ คำนวณราคาอัตโนมัติตามขนาดแพ็กเกจที่ $0.01/KB
- มุ่งลดภาระการปฏิบัติตามไลเซนส์โอเพนซอร์ส และ ลดความเสี่ยงทางกฎหมายขององค์กรให้น้อยที่สุด
ปัญหาของโอเพนซอร์ส
- ชี้ว่าภาระ การระบุข้อความตาม Apache License ที่ต้องใส่คำอย่าง “ซอฟต์แวร์ส่วนหนึ่งนี้…” ในเอกสารนั้นเป็นเรื่องไม่สะดวก
- ไลเซนส์ AGPL มีความเสี่ยงว่าต่อให้ใช้เพียงบางส่วนของโค้ดก็อาจต้องเปิดเผยทั้งหมด จึงมักถูกห้ามใช้ในองค์กร
- การ ติดตามและตรวจสอบไลเซนส์ ของ dependency หลายร้อยรายการก่อให้เกิดทั้งเวลาและค่าใช้จ่าย
- อธิบายว่าไลเซนส์บางแบบกำหนดให้ต้องคืนการแก้ไขกลับสู่ชุมชน ซึ่ง ขัดกับผลประโยชน์ของผู้ถือหุ้น
ทางแก้: Robot-Powered Clean Room Recreation
- ระบบสร้างใหม่แบบคลีนรูมด้วย AI วิเคราะห์เฉพาะเอกสารและสเปก API โดยไม่ดูโค้ดต้นฉบับเลย
- หุ่นยนต์ฝั่งวิเคราะห์และหุ่นยนต์ฝั่งพัฒนาทำงานเป็น ทีมที่แยกขาดจากกัน จึงไม่เกิดการคัดลอกหรือผลงานดัดแปลง
- ผลลัพธ์ถือเป็น โค้ดที่เป็นอิสระทางกฎหมาย และผู้ใช้เป็นเจ้าของได้ทั้งหมด
- คุณสมบัติหลัก
- โค้ดเขียนโดยหุ่นยนต์ 100%
- การเปิดเผยโค้ดต้นฉบับ 0%
- ได้ผลลัพธ์ที่มีฟังก์ชันเทียบเท่ากัน
- เลือกไลเซนส์ที่เป็นมิตรต่อองค์กรได้
- รับประกันการคุ้มครองทางกฎหมาย (ในนามบริษัทย่อยต่างประเทศ)
ขั้นตอน Liberation
- ขั้นที่ 1: อัปโหลด manifest
- อัปโหลดรายการ dependency เช่น
package.json, requirements.txt, Cargo.toml
- ขั้นที่ 2: วิเคราะห์แบบแยกขาด
- หุ่นยนต์ตรวจดูเฉพาะ README, เอกสาร API และ type definition
- ขั้นที่ 3: สร้างขึ้นใหม่อย่างอิสระ
- ทีมหุ่นยนต์อีกชุดหนึ่งเขียนโค้ดใหม่จากสเปก
- ขั้นที่ 4: ปลดแอกไลเซนส์
- ผลลัพธ์จะถูกส่งมอบภายใต้ MalusCorp-0 License
- ตัดภาระโอเพนซอร์สเดิมทิ้ง (การระบุข้อความ, การแชร์การแก้ไข, การเปิดเผยซอร์สโค้ด ฯลฯ)
- ผู้ใช้ไม่มีข้อจำกัดในการแก้ไข, แจกจ่าย หรือใช้งานเชิงพาณิชย์
นโยบายราคา
- คิดค่าบริการตามขนาด: ขนาดแตกไฟล์ของแพ็กเกจ npm (KB) × $0.01
- ยอดสั่งซื้อขั้นต่ำ $0.50
- ตัวอย่าง: lodash(1.3MB) → $13.78, moment(4.1MB) → $42.48
- สิ่งที่รวมอยู่ในบริการ
- การสร้างใหม่แบบ AI คลีนรูมและไลเซนส์ MalusCorp-0
- เอกสารสเปก CSP 10 รายการ
- รองรับแพ็กเกจขนาดสูงสุด 10MB และสั่งได้สูงสุด 50 แพ็กเกจ
- ไม่มีค่าสมาชิก จ่ายเท่าที่ปลดแอกเท่านั้น
การรับประกันและกรณีตัวอย่าง
- MalusCorp Guarantee™: หากเกิดการละเมิด จะคืนเงินเต็มจำนวนและย้ายสำนักงานใหญ่ (สู่น่านน้ำสากล)
- กรณีสำเร็จ
- ปลดแอก dependency แบบ AGPL 847 รายการใน 3 สัปดาห์ และระหว่างกระบวนการซื้อกิจการมีปัญหาไลเซนส์เป็น ‘0’
- ลดค่าใช้จ่ายที่ฝ่ายกฎหมายประเมินไว้ 4 ล้านดอลลาร์ เหลือ 5 หมื่นดอลลาร์
- สร้างแพ็กเกจ npm ใหม่ 2,341 รายการ ทำให้ แดชบอร์ด compliance กลับมาเป็นปกติทันที
คำถามที่พบบ่อย
- ความถูกกฎหมาย: เป็นการสร้างขึ้นใหม่อย่างอิสระโดยไม่ดูโค้ดต้นฉบับ และอิงตามบรรทัดฐานทางกฎหมาย
- มีการตอบแทนนักพัฒนาเดิมหรือไม่: การเผยแพร่เป็นโอเพนซอร์สเป็นทางเลือกของพวกเขาเอง จึงไม่มีภาระต้องจ่ายค่าตอบแทนเพิ่มเติม
- ต่างจากการคัดลอกอย่างไร: เป็นการพัฒนาให้ได้ฟังก์ชันเดียวกันอย่างอิสระ โดยเจตนาและกระบวนการต่างกัน
- ถ้ามีบั๊ก: รับประกันเพียงความเทียบเท่าด้านฟังก์ชัน บั๊กเป็นความรับผิดชอบของผู้ใช้
- จะเปิดเผยหุ่นยนต์หรือไม่: ไม่เปิดเผยที่ตั้ง แต่ลูกค้าองค์กรสามารถเข้าชมได้หลังลงนาม NDA
- รองรับไลเซนส์ใดบ้าง: ปลดแอกได้ทุกไลเซนส์ เช่น MIT, Apache, GPL, AGPL, LGPL, BSD, MPL
การชำระเงินและการใช้งาน
- หลังชำระเงินอย่างปลอดภัยผ่าน Stripe ระบบจะดำเนินการอัตโนมัติ
- ใบเสนอราคาฟรี รองรับการชำระเป็น USD·EUR·BTC·stock options
- ปิดท้ายบริการด้วยข้อความว่า “หากมีหุ่นยนต์มากพอ ภาระของโอเพนซอร์สก็เป็นเพียงข้อเสนอเท่านั้น”
1 ความคิดเห็น
ความเห็นจาก Hacker News
ระหว่างอ่าน บล็อก Malus.sh ก็เจอประเด็นที่น่าสนใจ นี่เป็นปัญหาที่รู้สึกมาหลายสิบปีแล้ว แต่ระบบกฎหมายก็ยังจัดการไม่ได้อยู่ดี นั่นคือปัญหาเรื่อง ต้นทุนการบังคับใช้ (costs matter)
ยกตัวอย่าง แค่ตั้งป้ายจำกัดความเร็ว 55mph อย่างเดียวไม่พอ การใช้คนออกมาตรวจจับเป็นครั้งคราว กับการใช้หุ่นยนต์ตรวจจับได้สมบูรณ์แบบ เป็นนโยบายที่ต่างกันโดยสิ้นเชิง แม้ตัวบทกฎหมายจะเหมือนกัน แต่นโยบายที่เกิดขึ้นจริงกลับต่างกันมาก
ในอดีตกฎหมายมักต่างกันระหว่าง de jure (ตามตัวบท) กับ de facto (ในทางปฏิบัติจริง) แต่ตอนนี้เทคโนโลยีทำให้สองอย่างนี้ตรงกันได้แล้ว ทว่าแทบไม่มีใครตระหนักว่าการเปลี่ยนแปลงนี้ใหญ่แค่ไหน ยิ่งบังคับใช้ได้ง่ายขึ้น ความหมายของกฎหมายก็ยิ่งเปลี่ยนไปโดยสิ้นเชิง หลายศตวรรษที่ผ่านมา กฎหมายถูกออกแบบภายใต้สมมติฐานว่า ‘การบังคับใช้นั้นยาก’ ดังนั้นการเอาไปทำอัตโนมัติแบบมืดบอดจึงเป็น ความคิดที่แย่สำหรับทุกคน
สักวันหนึ่งในบรรทัดฐานทางกฎหมาย อาจมีวันที่ ‘ต้นทุนการบังคับใช้’ ถูกนำมาพิจารณาเป็นส่วนหนึ่งของการตัดสินความชอบด้วยกฎหมายก็ได้
ตอนแรกผมไม่รู้ว่านี่เป็นงานเสียดสี แต่พอคิดดูดี ๆ มันอาจพัฒนาเป็น โมเดลคืนรายได้ให้ผู้พัฒนา OSS ก็ได้ เช่น สร้าง “clean room as a service” แต่ให้รายได้ไหลกลับไปยังผู้สร้างต้นฉบับ ไม่ใช่ Malus.sh โดยตรง OSS ทั้งหมดเปลี่ยนไปใช้ไลเซนส์แบบ AGPL แล้วบริษัทต่าง ๆ ก็จ้างทำ implementation แบบปรับแต่งเฉพาะโดยจ่ายเงินให้ อยากรู้เหมือนกันว่า MVP ของระบบแบบนี้จะหน้าตาเป็นยังไง
ประโยคที่ว่า “ฉันรู้สึกผิดกับผู้ดูแลโอเพนซอร์ส แต่ความรู้สึกผิดไม่ได้สะท้อนอยู่ในผลประกอบการรายไตรมาส” นี่สมจริงเกินไป
◆ Chad Stockholder, ผู้อำนวยการฝ่ายวิศวกรรม Profit First LLC
มันทำให้รู้สึกต่อต้านอย่างแรงจนถึงขั้นมีคนบอกว่า “ฉันไม่เชื่อนรกนะ แต่ถ้ามีจริงก็หวังว่าจะมีที่สำหรับคนพวกนี้” แค่สโลแกนที่ว่า “ปลดปล่อยคุณจากภาระผูกพันของไลเซนส์โอเพนซอร์ส” ก็ฟังแล้วไม่สบายใจมากแล้ว แถมยังอ้างว่า “AI ของเราไม่เคยเห็นโค้ดต้นฉบับ” อีกต่างหาก ซึ่งก็สงสัยว่าถ้าจะพิสูจน์เรื่องนี้ด้วย การตรวจสอบอิสระ จะทำได้อย่างไร แม้จะเป็นงานเสียดสี แต่ก็ทำให้ความดันขึ้นจริง ๆ
ตอนแรกผมไม่รู้ว่าเป็นงานเสียดสี แต่ในทางหนึ่งมันก็สะท้อนความเป็นจริงของยุคนี้ โลกกำลังเปลี่ยนเร็วเกินไป
แนวคิด clean-room implementation แบบดั้งเดิมคือแยกทีมกัน ฝั่งหนึ่งเขียนสเปก อีกฝั่งทำ implementation แต่ LLM อาจเคยเรียนรู้โค้ดต้นฉบับมาแล้ว ถ้าอย่างนั้นประเด็นทางกฎหมายที่แท้จริงก็คือ “ตัวโมเดลเองคือห้องที่ปนเปื้อนหรือเปล่า?”
ถ้าดูกรณีจริงใน chardet issue #327 และ #331 จะเห็นว่ามีคนกำลังลองแนวทางแบบนี้อยู่
ประโยคที่ว่า “ถ้าโค้ดของเราถูกตัดสินว่าเป็นการละเมิด เราจะคืนเงินเต็มจำนวนและย้ายสำนักงานใหญ่ไปยังน่านน้ำสากล” เป็น งานเสียดสีระดับอัจฉริยะ จริง ๆ เหมือนทำนายอนาคตไว้ล่วงหน้า
ผมรู้จักแนวคิด “คลีนรูม” ครั้งแรกจาก ฐานข้อมูลสถิติเบสบอล ข้อมูลทางการอาจใช้ฟรี แต่รูปแบบและโครงสร้างของมันอาจมีลิขสิทธิ์อยู่ แฟน ๆ จึงสร้างข้อมูลขึ้นใหม่อย่างอิสระ เกมอย่าง Baseball Mogul ก็เคยใช้แนวทางนี้ คิดว่าในอนาคตเราน่าจะเห็นความพยายามแบบ การสร้างใหม่อย่างอิสระ เพิ่มขึ้นอีกมาก
เป็นงานเสียดสีที่ยอดเยี่ยมจริง ๆ แต่ก็อดสงสัยไม่ได้ว่าทำไมถึงยังไม่มีใครสร้างบริการแบบนี้ขึ้นมาจริง ๆ ทั้งที่คนที่อยาก หากำไรจากการใช้โอเพนซอร์ส ก็มีมากพอ หรือว่าเพราะความเสี่ยงเรื่องคดีมันสูงเกินไป หรือจริง ๆ แล้วมีคนกำลังลองทำอยู่แล้ว?