Reply
Distinguished Correspondent
AdamOutler
Posts: 70
Registered: ‎12-20-2011
Accepted Solution

Nook tablet source will not compile

Barnes and Noble, myself and others have attempted to compile the GPL-Protected Kernel source code but it is incomplete. Please release proper GPL compliant Source Code.

 

 As a distributor of Open-Source software, and not just a book-store, you must realize that your end-users have a right to compile the code.  It is a mandated, built-in function of the device under the terms of the GPL-Protected Linux kernel.  It is also a gauranteed right which we, the end users and developers have.   

 

This issue is of a technical nature and the same people who design the software are the people who need to post the proper kernel sources.  I realize that Barnes and Noble has implemented some sort of a chain-of-trust based security and stripped it from the kernel, however, this is the wrong way to do it.  If you wish to implement chain-of-trust based security, it must be done in a way that allows the end user to compile a kernel in compliance with the GPL.

 

We, the end users,  have a right to the entire, complete kernel source. We have a right to compile the code.  We have a right to modify the code.  We have a right to redistribute the code.  We have a right to use our devices as we see fit because it is GPL-protected and we purchased the device from you with that inherited.

 

My previous post was deleted from this forum for non-compliance with your message board rules. It now resides safely at XDA-Developers here: http://forum.xda-developers.com/showthread.php?t=1432003 This post conforms with your policy regarding litigation and boils down to only the technicalities which require resolution in order for me to use my device under your terms of service. 

Now that it's open, I think I like this Nook Tablet.
Reader 2
LiuAnshan
Posts: 1
Registered: ‎12-28-2011

Re: Nook tablet source will not compile

Hopefully they'll respect our rights soon.

New User
VeronicaBoo
Posts: 2
Registered: ‎01-05-2012

Re: Nook tablet source will not compile

After B&N took down the other post i came back here to support once again this motion. 

Contributor
albertwertz
Posts: 13
Registered: ‎12-08-2011

Re: Nook tablet source will not compile

You produce a device that is Open Source. Best to honor it.

New User
c0ldburn3r
Posts: 3
Registered: ‎12-22-2011

Re: Nook tablet source will not compile

B&N, as adam has pointed out you are violating our rights under the GPL. Please comply.
Distinguished Bibliophile
roustabout
Posts: 3,630
Registered: ‎03-31-2011

Re: Nook tablet source will not compile

[ Edited ]

I've read the threads on XDA and agree that BN is obliged to deliver valid source code.

 

It may be helpful if more detail is available on where the compilation process broke down, however.  don't compilers normally say where they're throwing exceptions?   If the code compiles what seems to be a kernel, can that kernel boot either an emulator (if placed on internal memory in the emulator) or a different, hardware compatible device? 

 

I know one concrete  issue is that the code for the wireless stack is missing.  I also know that the power save mode on the wireless stack on some nook devices is making trouble - if BN is using code directly from stock Android, please give the devs a link (at least) or the source (far better) for the wireless stack.  Not including that source is a mistake and amounts to declining assistance from folks who can see it with fresh eyes. 

 

I honestly don't know if the wireless stuff is governed by the GPL or by the Apache license, but given the hairballs that the wireless on Nooks has been throwing for years, I think it's in BNs interest to let fresh eyes look at how the wireless is being done, regardless of what license the code is governed by. 

"no warrants shall issue, but upon probable cause, supported by oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized." Fourth Amendment to the US Constitution.
New User
RegLinUsr
Posts: 2
Registered: ‎12-21-2011

Re: Nook tablet source will not compile

As much as I like the Barnes & Noble Nooks, I vehemently detest B&N's stance with regards to refusing to release the source code to a GPL licensed product. Linux code does not belong to B&N, it is a community shared asset. In the decision to use it, B&N has agreed to the release of said source code as per GPL licensing that is attached to the Linux code. Where is the source code release for the Nook Tablet?
New User
jm77
Posts: 1
Registered: ‎01-07-2012

Re: Nook tablet source will not compile

BN, you're obligated by GPL to release the source code in question.

 

It's only a matter of time before a more formal petition is put in place and the press/media pick up on this.

 

Please honor the GPL and your customers by doing the right thing.

 

Thank you.

New User
Dodgepot
Posts: 6
Registered: ‎12-20-2011

Re: Nook tablet source will not compile

I too support Adam's request. Please, B&N, heed his requests.

Distinguished Correspondent
JohnF76
Posts: 126
Registered: ‎04-24-2011

Re: Nook tablet source will not compile

I also support Adam's request. Not only is it the right thing to do, it is required under the GPL.

 

As you have made changes due to obligations from agreements with Netflix and other media suppliers, you should honor the reqirements of the system chosen for the Nooks.

New User
anothermiler
Posts: 1
Registered: ‎12-24-2011

Re: Nook tablet source will not compile

I support this as well. The GPL has to be respected.

BN_AlexG
Posts: 473
Topics: 68
Kudos: 519
Solutions: 41
Registered: ‎09-19-2011
0 Kudos

Status changed to: Operates as Intended

While I understand your view(s) please note this is not an "issue" with the device. It was intended to operate in this manner. Please feel free to submit your comments and feedback regarding source code via our NOOK developer pages as well as our normal feedback channels.
Click the Laurel leaf to say thank you for helpful posts. And be sure to come back to click the 'Accept as Solution' button for the post that solved your issue. This may help someone else.
Distinguished Correspondent
AdamOutler
Posts: 70
Registered: ‎12-20-2011

Re: Nook tablet source will not compile

It does not operate as intended acording to your terms of service.  Your terms of service say I can modify and redistribute the source code.  You have not provided complete source code.

Now that it's open, I think I like this Nook Tablet.
New User
IgorYo
Posts: 2
Registered: ‎01-09-2012

Re: Nook tablet source will not compile

Why does it say "operates as intended" when it's not? Please provide the conplete sources.
Contributor
Deke218
Posts: 10
Registered: ‎09-14-2010

Re: Nook tablet source will not compile

Who is this BN_AlexG person and why is he lying?  I guess nothing short of a all out media blitz and class action law suit will get this high brow folk do what they legally must do.  Oh well.  Once the ball starts rolling, its gonna be darn hard to stop it. 

BN_AlexG
Posts: 473
Topics: 68
Kudos: 519
Solutions: 41
Registered: ‎09-19-2011

Re: Nook tablet source will not compile

I have moved this thread to its correct location, because what you describe is not pursuant to day to day device operation. Our Issue reporting exchange is not intended for issues related to kernal distribution.

 

I have forwarded your concern to the proper entities and will respond as soon as possible.

 

- Alex

 

 

Click the Laurel leaf to say thank you for helpful posts. And be sure to come back to click the 'Accept as Solution' button for the post that solved your issue. This may help someone else.
Reader 2
_DCR_
Posts: 3
Registered: ‎01-05-2012

Re: Nook tablet source will not compile

[ Edited ]

I support Adam point of view.

 

Why did you reset the laurel counter when you move the Message to the correct forum?

 

I vote and laured the post because I agree with Adam and you delete my vote... That´s normal when you move a post to other forum?

 

Thanks in advance.

Mark_OB1
Posts: 1,586
Topics: 23
Kudos: 1,259
Registered: ‎12-14-2010

Re: Nook tablet source will not compile

> Who is this BN_AlexG person and why is he lying? <

 

Deke,

 

Alex is the B&N rep that is responsible for these forums, and attempting to make them as useful as possible to the participants here, as well as forwarding customer feedback to other groups within B&N.  I have seen no evidence of him 'lying', and such accusations are really uncalled for.

 

> I guess nothing short of a all out media blitz and class action law suit will get this high brow folk do what they legally must do. Oh well. <

 

Perhaps.  But perhaps not.  The immediate and automatic assumption has been that B&N is hiding something, and has removed some critical OS files on purpose.  Maybe they did.  Or maybe it was simply an oversight.  You, along with the XDA crew that has come over recently (welcome to you guys, BTW) haven't given them much of a chance to investigate and respond.

 

> Once the ball starts rolling, its gonna be darn hard to stop it. <

 

Why?  If they made an honest mistake, and rectify it, how much farther do you think the ball is going to roll?  I'm confused.

 

Alex has already stated, "I have forwarded your concern to the proper entities and will respond as soon as possible." 

 

That seems like exactly what you should hope for.  B&N has been made aware of the issue, and you'll get some info back after they've looked into it.

 

The problem I see is that even though you guys may have a perfectly valid concern about GPL compliance, you damage your own position by being arrogant and antagonistic.  The first posting on this that ever appeared in these forums started by threatening legal action.  :smileysurprised:  Is that really the way you want to be perceived?

 

It makes me wonder if you want the missing file(s) that got left out, or if you just want to raise a stink, and beat up on B&N?  If your goal is the former, then there are more polite and expeditious ways to achieve that.  Or at the very least, try them first, before you come out swinging.

 

- Mark

 

Contributor
taupehat
Posts: 7
Registered: ‎01-09-2012

Re: Nook tablet source will not compile

Actually, Mark, we just want to be able to fully utilize the hardware we have purchased.  When B&N chose to lock down the boot process but provide a GPL-licensed kernel with their hardware, they have put themselves in a difficult position: either release the key for the hardware lock (which I'm sure they are contractually prevented from doing) or wind up violating the license they released the NT under.

 

The above paradox is almost a textbook example of how DRM gets people in trouble.

 

For my part, I'd probably be happy if I could simply load my own apps on this device (Swype, terminal emulator, SSH client, VPN client, etc), but that doesn't change the core of what's wrong here.

Distinguished Bibliophile
roustabout
Posts: 3,630
Registered: ‎03-31-2011

Re: Nook tablet source will not compile

[ Edited ]

taupehat, your assertion about a requirement to release the keys is true to the spirit of the GPL.

 

However, it appears to only be true of the letter of GPL 3, not GPL 2.  Part of the motivation behind GPL 3, according to some, was that FOSS advocates realized that GPL 2 permitted vendors to release source code but keep their hardware locked.  

 

Android is GPL 2 and Apache licensed, not GPL 3 licensed.  

 

My impression is that the source release so far compiles and may execute on a reference board or in an emulator - certainly no one has presented evidence that it will not boot a reference board or emulator.   

 

The booting problem is at the core of concern around secure boot and Linux booted from Grub -- not because all linux is GPL'ed, but because of very specific conerns about modern Grubs being governed by GPL 3 and consequently not being distributable unless board vendors are prepared to publish the keys.  

 

The issue would not occur with GPL 2 code, according to what I've seen.   

 

One discusson of some of this is at http://mjg59.dreamwidth.org/5552.html?thread=106928 

"no warrants shall issue, but upon probable cause, supported by oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized." Fourth Amendment to the US Constitution.