Pulser_G2 · Jul 2, 2013 at 07:30 pm

OEMs and GPL Compliance

At XDA, we like open source. In fact, you could say we love it. We have a GPL policy to ensure users understand the best ways to follow the GPL, and ensure others can make use of their work to improve all our devices.

Unfortunately though, OEMs often lag behind the efforts of the hobbyist third-party developers. While some OEMs are very commendable with their source releases (namely Sony, on numerous occasions, going above and beyond what is GPL licensed, releasing AOSP device trees), a lot of other OEMs take a lot longer to release sources. But they eventually do, and we should applaud them for that.

Unfortunately though, lately there have been a number of users getting in touch with us to try and raise awareness about some OEMs that do not follow the GPL license, and release devices with Linux kernels but refuse to release the source code. Among the companies we’ve been contacted about, Micromax and Rockchip are two that spring to mind.

One of our forum members contacted Micromax to request GPL source code for their kernel and was met with the following response:

Thank you for your Email, we would like to inform you that we can not provide any kernel source code from our end.

Unfortunately, this Micromax staff worker confirmed that they would not provide GPL-mandated kernel source code, and thus admitted to breaking the GPL. I have no doubt that some people reading this article will have code contributed to the main Linux kernel, and would be in a position to enforce their copyright against Micromax.

With regards to Rockchip, the makers of the popular low-cost RK29xx and RK30xx chipsets often seen in “TV stick” style devices, there are also GPL compliance issues, Specifically, some of the source files have been removed, and left with only the compiled “object files” in place. This permits a kernel to be built from source, but does not satisfy the full requirements of the GPL (as these object files are built directly into the main kernel). This prevents users from modifying a number of important drivers.

We’d love to reach out to Rockchip and Micromax, to help them to become GPL compliant. In addition to maintaining legality, the benefits of following the GPL also include the ability to merge code from the community back into their source trees, thus saving them time and money with fixes. Unfortunately, neither has returned our emails. And while we would still welcome them to get in touch (they can do so at pulser _(at)_ xda-developers.com), it appears likely neither is interested in taking action.

The question is now whether the community can create the necessary pressure to ensure that the law is upheld by abiding by the GPL. We contacted Micromax prior to the publication of this article, and received no response to our request for comment.


_________
Want something on the XDA Portal? Send us a tip!

Pulser_G2

Pulser_G2 is an editor on XDA-Developers, the largest community for Android users. Developer Admin at xda-developers, interested in everything in mobile and security. A developer and engineer, who would re-write everything in C or Assembler if the time was there. View Pulser_G2's posts and articles here.
Mike McCrary · Jul 27, 2015 at 03:19 pm · 2 comments

A Helpful Guide to Music Streaming Services

With the launch of Apple Music, music streaming services have recently gained a lot of consumer interest, and as usual, Apple's foray into the market has caused disruption, as competitors scramble to introduce new features and modify their pricing structures in order to better compete, and as fresh users new to the market continue to evaluate and decide which service would suit them the best.   While many people are quick to denounce all streaming services as being a variable of...

XDA NEWS
Aamir Siddiqui · Jul 27, 2015 at 12:59 pm · 1 comment

New Android One Device Dead On Arrival

Today, Google announced the second generation of Android One devices, with the new Lava Pixel V1. The Lava Pixel V1 is made in collaboration with Lava International Limited, a handset company in India which competes in the domestic market against other competitors like Micromax, Karbonn and Spice. The device features a premium looking design, with a plastic back emulating a metal look and thin bezels on the front. The spec sheet of the device includes a Mediatek MT6582 processor clocked...

XDA NEWS
Aamir Siddiqui · Jul 27, 2015 at 12:21 pm · 6 comments

OnePlus 2 Leaked, Actually Prettier Than Expected

The OnePlus 2 launch event is mere hours away, and we have been treated to clear, hands on pictures courtesy of XDA Member chinaleakking, who claims to be a beta tester for the OnePlus 2. So without much ado, let's get on with it! The OnePlus 2 was spotted earlier when it paid a visit to TENAA, and the general reaction that followed was that the device looked bad. However, with these clear pictures, it should be no surprise that the...

XDA NEWS