เราสามารถใช้ Library ที่ติด GPL License ร่วมกับซอฟต์แวร์ที่จะทำขายได้หรือไม่

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

จากการที่ไปสืบเสาะหาความรู้คร่าว ๆ พบว่า ภายในลิงค์นี้ http://stackoverflow.com/questions/2280742/gplv3-can-i-use-these-programs-in-commercialมีคำตอบอยู่ ซึ่งจะสัมพันธ์กับลิงค์นี้ http://discuss.joelonsoftware.com/default.asp?biz.5.832337

พบว่ามีผู้ประสบปัญหาแบบเดียวกัน ซึ่งเขาถามทาง author ซึ่งเข้าใจว่าคือผู้ร่าง GPL License ว่า

In my app I have to provide a PDF report, and I really like "wkhtmltopdf" (http://code.google.com/p/wkhtmltopdf/) which converts from HTML (our current report) to PDF.

My app is B2B software and is commercial.

This html2pdf utility is an open source and based on GPL 3 (http://www.gnu.org/licenses/gpl.html), and I’m trying to understand its license – do you know what it really means?

* Can I embed this utility as part of my app? I’m not going to change it nor its source.

* Can I make this software installation as part of my app installation process?

* Can I sell my products just as I do it now when it’s part of my software?

* If not – can I offer my customers to install it independently?

หลังจากนั้นเขาก็ได้รับคำตอบจาก author ว่า

Official GPL FAQ says:

If a program released under the GPL uses plug-ins, what are the requirements for the licenses of a plug-in?

If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them.

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

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s