本文的目的是希望能给某些no sharing的同志一些反省,同时为gpl的发展贡献一份微薄之力!
一些制造商发布一个基于Linux的二进制固件,不提供任何源码。怎样给制造商施压取得源码呢?下面介绍下一种正确的做法。
在做任何事之前,第一步是阅读来自设备的许可,然后像制造商回复关于设备缺乏开放源代码。如果制造商回答你他们没有释放一个包含开源的SDK软件,那么建议您与gpl-violations.org社区取得联系。您会发现下面一个样本的信,这封信可以向制造商发送:
Miss, hemaomao(or xxx),
I am using a <device name>, and I cannot find neither on your website nor on the CD-ROM the open source software used to build or modify the firmware.
In conformance to the GPL license, you have to release the following sources:
• complete toolchain that made the kernel and applications be compiled (gcc, binutils, libc)
• tools to build a custom firmware (mksquashfs, mkcramfs ...)
• kernel sources with patches to make it run on this specific hardware, this does not include binary drivers
Thank you very much in advance for your answer.
Best regards, dingyuanzhou(or xxx)
支持开源社区的长久发展!