Technicolor GPL Source Code Request

Yes they will, see

Edit: especially should answer many questions


You can remove proprietary package like transformer or the webui BUT YOU MUST PROVIDE THE CODE OF THE BASE PLATFORM


@bluewavenet Technicolor indeed uses a modified version of OpenWrt. They declare that explicitly in the Open Source section in their website, where they list every open source/free software that is used in their modem/routers, where they also declare that such code is available for free upon request, so that is out of the question. Also, they must have modified it, as it currently doesn't run "unmodified" on their above mentioned device.

The use of proprietary code along with OpenWRT (or any GPL code) is permitted only as long as such proprietary code is separate from OpenWRT code. For example, a web interface that is not based on Luci could be proprietary and used on top of OpenWrt (although, in this specific case, Technicolor's web GUI is open source, according to themselves).
Such proprietary code does not need to be published, although it sometimes gets included in the source package as a binary file.

Linux kernel modules can be proprietary too (see for example xDSL driver's by Broadcom), at least according to Linus Torvalds'interpretation of the GPL.

The code of the Linux Kernel and of all other free software used must be provided anyway, whether it was modified or not.

1 Like

If their proprietary code is a modification of GPL licenced sources then yes the licence states clearly that they must release those sources.
The GPL does not prohibit private code from being run in a system that also includes GPL code.
If it did then not only is OpenWrt just a toy but also Linux.

also in every module there is a license part and sometimes they don't even provide the source of the module with the GPL license...

1 Like

Boy, calm down a bit.
Linux and other GPL licensed code is used in many many corporations worldwide with great success and without trouble. Even Microsoft is contributing patches to the Linux kernel these days. Just do some googling (and as I said calm down).


@bluewavenet Also, the fact that Technicolor is, or was, an OpenWRT sponsor does not increase their responsibilities in any way, although it would be pretty hypocritical if they did not release the sources. Why publicly announce that you are supporting open source when in fact you don't even make a significant effort to comply with the relevant open source license?


I have done my research (and I am quite calm :smile: )
It is the rant thread that I have issue with as it implies that no manufacturer can use OpenWrt without releasing all their proprietary sources.
This is clearly not true.

No, I did not imply that in any way. I said that they have a list that details which open source software is used in each firmware version on their website. I wanted that, and that only (if they want to release more, that's up to them, but I cannot blame them if they do not so).

Also, they never said that they could not release the sources because some files contained proprietary code, so that is not a problem. The issue is that they kept beating around the bush instead of actually delivering anything.

Please read my recent posts.


Typically a manufacturer will use imagebuilder to add their own code to make a custom image without looking at the OpenWrt sources.
Nothing in the GPL prevents this.
If a particular manufacturer were to modify the OpenWrt sources and recompile then yes the GPL is clear on their responsibilities.

Technicolor did not merely do as you said. They added several kernel modules, that by their own written admission are GPLv2 licensed and available for free upon request, yet the code for these modules has not been released yet.


Thanks @Zen96 for an answer to my original comment.

But kernel modules are just modules and anyone can write their own without modifying the base kernel.

Not only OpenWrt, but all GPL-licensed software... because the issue is basically the same all around: (oversimplifying) if you distribute a binary, you must also distribute the sources, including your modifications. That's why GPL software is used just by amateurs at home (and some small and unaware companies like IBM, Oracle, FaceBook, Amazon, ...).


Yes, but they were shipped with the software in the device and each and every one of them is clearly labeled as GPLv2 licensed. That means that they have to release the sources for them too.

1 Like

Also, to update on the GPL request progress, Technicolor answered yesterday, they cc'd their legal team and told me that they plan to release the code by next week. I hope they mean it, this time.

1 Like

I suspect someone in the marketing team has made a blunder and is desperately digging downwards at the bottom of their hole in an attempt to get out.

problem is... what code? based on what version?

What do you mean, are you suggesting that someone at Technicolor said that the modules were GPLv2 licensed, while in fact they were proprietary? In that case, I think they should have to honor what they have put in writing anyway.

1 Like

@Ansuel I asked for version R10.A.G.M, also known as TIM AGTOT 1.0.4, and version 17.2.278-0901008, also commonly known as the "UNO firmware" on the forum of which we're both users. That was the newest version I could find back then.