yashsingh1/xdaforums huggingface dataset:
[G1 General] erdroid:
Violation of Copyright license?

As suggested by http://www.fsf.org/licensing/licenses/gpl-violation.html

Let's double check the facts:

1) Does the distribution contain a copy of the License?

Menu->Settings->About Phone->Legal Information

a) HTC legal [Yes]

b) Open source licenses [Yes]

c) Google legal [Yes]

d) Rogers legal [*No*]

2) Does it clearly state which software is covered by the License? Does it say anything misleading, perhaps giving the impression that something is covered by the License when in fact it is not?

a) HTC legal:

i) "Certain software contained in this device is contributed or developed by HTC Corporation" = Not clearly stating which software is covered by the License;

ii) "The works (Works) herein refer to the software developed or owned by HTC Corporation (HTC) and not separately released under the terms of an open source software license." = Impression that Works is not subject to open source license without clarifying what Works is.

b) Open source licenses:

i) Components listed by binary file name;

ii) Impression that all the listed binary files are each covered by individual licenses - but silent on remaining components not listed;

c) Google legal

i) Terms of service for Google and for Gmail, Google Talk, Calendar, Contacts, Maps, Android Market, Google Search, My Location, Gears = not clearly stating terms under which balance of Android software is covered by the License.

ii) "To the extent this Android-powered phone includes components governed by open source licenses with provisions inconsistent with the Google Universal Terms of Service for Android-powered Phones, those components are instead governed solely by the applicable open source licenses" = gives impression unidentified open source covered by Google license unless they are incompatible with open source license, which is somewhat misleading.

3) Is source code included in the distribution?

No source code.

4) Is a written offer for source code included with a distribution of just binaries?

No written offer.

5) Is the available source code complete, or is it designed for linking in other non-free modules?

No source code available.

The combination of HTC legal license, Open source licenses, and Google license, and the absence of a Rogers license could be argued to be misleading if it turns out that open source components not listed under Open source licenses are present on the phone.

Anyone want to disassemble some binaries to look for some symbols and/or line numbers which could help prove there's unidentified open source in there?
[G1 General] chamchar:
Question concerning root

Hey guys and girls.

I've run H's "root-kit" (haha, like that?) on my phone but am not sure if it's working properly.

I can run "su" from ADB Shell no problem, but when I run "su" from the terminal on my phone, I get:

su: uid XXXXX not allowed to su​

I'm getting the exact same error message with the tetherWIFI app too.

Any ideas?

Thanks,

ChamChar.
[G1 General] goorpy:
Did you follow the step Dv8 kindly compiled here: http://xdaforums.com/showthread.php?t=532419 ?

If not, I would suggest you start over and do it that way.

I think the part relating to your problem is permission on the su binary for the root user:

Then type “adb shell” and you should get prompted with a # symbol
Type “chown root.shell /system/bin/su” right after the # symbol
Then type “chmod 6755 /system/bin/su”

Hope that helps.

(You still won't be able to use wifi tether, since the Rogers Dream is missing some code it needs. It will run, but it won't be able to start the wifi ap)
[G1 General] PhaseBurn:
Really, because HTC and Google both provide patches all the time to the open source community, when those patches are required by the license of the product they're contributing to.

HTC generated a patch against the linux kernel, which is GPL. They're thus, required by law, to provide those patches. Simple as that. Will they release the source code to their UI and what not, built on top of Android? I wouldn't bet a single cent on them doing so, they aren't required to do so, and I don't think they believe in open source to that extent. Really. But they're REQUIRED to provide patches to GPL projects, specifically, the linux kernel, that they write patches against. As such, we'll see them.

Secondly, kindly take a look at the facts before you come in with your condescending attitude. I don't deserve it, I don't appreciate it, nobody here does, and I doubt that HTC and Google would defy the GPL like you claim they would. I hold no delusions that they're so benevolent as to provide code when asked for about anything, especially when they aren't required to, but in this specific circumstance, the GPL compels them to legally.

Now, have a nice day.
[G1 General] esmith:
Your post was a total waste...

You guys are not asking for any old patch... your looking for ways to modify their software which is STUFF THEY DON'T GIVE OUT...

Holy crap kid... get all the damn patches you want but those are not what gets you custom roms.

If you want to take them to court to fight it all the power to you.

The whole point IS..... HTC, ROGERS, GOOGLE are NOT going to help you or anyone else HACK their software.... Seriously people... I'm starting to loose faith in some peoples intelligence and common sense.

Common sense... common sense... common sense...
[G1 General] erdroid:
Respect, read, and learn

esmith you should show a little more respect for other members, particularly some who are more enlightened than you on the consequence of GPL violations, such as PhaseBurn.

If you want to know the way the world works, I suggest you read the news:

http://news.google.com/archivesearch?q=GPL+violation

AT&T had to pay hundreds of millions of dollars for copyright infringement of open source. So did Verizon.

Why would Rogers be able to get away with this when the two biggest carriers in the US didn't?

Rogers would have to pay if they breached open source licenses.

My advice to Rogers: release an updated binary with a Rogers legal in the settings and ensure that it clears up the confusion regarding the 5 facts set out above.
[G1 General] esmith:
Ok.... you let me know when it all comes together....
[G1 General] hellfenix:
Esmith, we are not asking for a hack, we are asking for a legal linux kernel patch, that's it.
[G1 General] erdroid:
Step 1: Ask Rogers nicely

hellenfix regarding how to get at the linux kernel patch legally, instead of wasting any more of esmith's valuable time (he's only interested when it all comes together), let's simply try to work through the issues and work out a simple course of action to get at the kernel patches:

(1) The "Open source licenses" includes a notice for file "/kernel" which clearly indicates that Linux 2.6.x Kernel itself is licensed under GPL v2, and proceeds to recite verbatim a copy of GPL v2.

(2) Section 3 of GPL v2 clearly states:

3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

(3) Neither alternative a nor b (c does not apply since Dream is clearly a commercial distribution) have been honored in the Dream distribution of /kernel.

(4) Since Rogers is absent from the "Legal information" listing, and both HTC and Google provided their separate legal information, a reasonable person can safely assume that the "Open source licenses" notices are in fact statements being made by Rogers. This is because the "Rogers" Dream is prominently marked with the Rogers trademarked logo on it's back cover and boot logo. Rogers is clearly selling the Dream, but even if another reseller intervenes (such as a store) we can clearly identify the origin of this particular chattel (that is the purpose of a Trademark - to ensure public knows origin).

Ergo, Rogers is currently breaching GPL with respect to at least /kernel, specifically section 3 of GPL v2.

Has anyone tried asking Rogers nicely to honor the terms of the GPL V2 license agreement with respect to /kernel only?

Note: I sent an email to Rogers asking nicely: "Thank you for your inquiry. Your request has been submitted. You will receive an automated notification once your inquiry has been received. We will respond to your email within 24 hours." I will report back in 24 hours :-)
[G1 General] jokefox:
what about multi touch for the rogers htc dream

or changing the boot screen logo

how do we do those know that we have root

pm me if you have an answer please
[G1 General] coolbho3000:
The problem here is that you don't get that the Linux kernel was not made by HTC/Rogers. Thus, neither of them has the right to violate the license it was distributed under. The GPL clearly states that you must distribute source code whenever they distribute binaries (meaning they were legally required to put a notice in all Rogers phones saying how/where to get the source) or you are committing something akin to copyright infringement.
[G1 General] lbcoder:
Its not "akin" to copyright infringement, it *IS* copyright infringement.
[G1 General] AmaruPhoenix:
Hello again, I posted an issue I had back a few pages back on this thread, it was regarding a time stamp issue I was having with messenger, it would stamp 4 hours in the past which really defeats the purpose of the chatbox style system, I also said that a soft reset of the phone would fix it but didn't know what caused it

Today I am finally able to confirm what was causing the issue, "MarketEnabler" is what cause it. While they change setting to be able to see/purchase paid apps, they also affect the messenger time stamp by 4 hours. Can anybody also confirm my finding?
[G1 General] esmith:
I stand by what I said....
[G1 General] SpEnTBoY:
Not sure if this has been posted here or not but there's bee na known issue with timestamps for a while: See Here
[G1 General] SpEnTBoY:
Agreed ... no one is asking for proprietary code or closed source applications ... what is being asked for is a patch that was created for Linux NOT Android. Linux is just a kernel and if they've created a patch against a GPL'd code release they are required, not strongly suggested or hopefully obligated, to release the patch. It's not even a module that taints the kernel, it appears to be a patch against the kernel source tree.

All that aside, does anyone know how H was able to get a booting kernel? I'm assuming he used the existing kernel and just hex-edited it? Does anyone have the information that the "magic birdie" provided him? We can talk legal and Open Source all day but it's not going to move very fast unless we get either a response from HTC saying "we will not give you the patch" or someone who's fought the legal issue will help us force them too.

So far the most head way we've made has been with the community contributing. Does anyone have the exact memory locations AND/OR command line string used to create the working boot image we all used when rooting our devices? I just got back from holidays and am sick as a dog but I'm sure I could still monkey around while laying in bed.

Have we gotten anywhere debugging a booting kernel? are we _sure_ the reason it wont boot is a patch? Just throwing some stuff out there :D
[G1 General] amihov:
What happens after rooting htc dream rogers

I know that there is no custom rom for rogers htc dream. But i was wondering what can be done. If i root the phone can i install custom skins on the phone. Can i create ext2 partition on my memory card and use it for applications and cash. Is it possible to run TELNETTing. Can i use google market place to get more applications. Is it worth rooting the phone? Is it possible to pay to someone to build a custom rom for Rogers htc dream and if so how much would it cost?

Thank you in advance for all the information.

Alex
[G1 General] the.purple.engineer:
Rooting IS useful, and here's why:

1. you can add & remove apps from your phone. (setCPU makes your phone faster so there's less lag on the phone.)

2. you can get access to full Android Market (buy apps like Open Home)

There is more stuff, but I'm pretty sure these two will get you hooked.

As for custom rom, we can gather up some money and get a Rogers Dream for cyanogen so he can create a ROM for us. He's been trying for a while, but he doesn't have a Rogers G1 and is having a hard time making the ROM for the phone. Guide to rooting Rogers G1
[G1 General] the.purple.engineer:
Here's the link to the discussion where H posted all the tools that he made to compile his rooting package: "All the technical details you'd like"

I think you are looking for something like this: The Offical "How do I do techie stuff" Thread
[G1 General] amihov:
About finding htc dream for testing. I worked for rogers for more then 3 years and i can ask around and get the device on cost price. I am not sure what is the official cost price yet but if decision is made about buying device i can find the best possible deal.
[G1 General] erdroid:
Rogers HTC Dream Open Source Code

I started a new thread for discussion about getting at Rogers HTC Dream Open Source Code (which is different than "rooting"):

http://xdaforums.com/showthread.php?p=4154472#post4154472
[G1 General] AmaruPhoenix:
Hey, I just wanted to thank you for getting back to me, no it wasn't the same issue, that had something to do with all the time stamps being only stamping in EST (eastern standard time), that was an issue from the start, I'm in EST so it didn't affect me at all, this problem occured after I rooted the phone, and I wrote a possible cause to it (last post on page 65) either case I concluded that it was the marketenabler app that was messing with the time stamp, still waiting for others to test it out and post their results to see if I was 100% correct
[G1 General] jokefox:
cool find

any one hear of a golden card or a gold sdcard

of what i heard it brings bricked phones back to life

kinda like a full revive in pokemon

gotta catch em all lol:cool:
[G1 General] r4nd0mn4me:
I probably should have tested it one last time before I did this, but after uninstalling "marketenabler" my time stamp issue appears to be fixed.

Thanks :)
[G1 General] hellfenix:
I've read that Rogers confirmed the issue and they are awaiting an update from HTC, dissasembling this update might also help us to make custom roms, might.
[G1 General] alritewhadeva:
Sorry to interrupt but could you guys take a quick look and help this guy out? http://xdaforums.com/showthread.php?t=538134 :o
[G1 General] SpEnTBoY:
Tethering oddness

Ok so this is probably by design somehow ... but when I try to start wifi tethering from the phone it obviously fails but it doesn't even try to initialize ... if you run:

/data/data/android.tether/bin/tether start

From a command prompt however it works ... all except for the all important IP tables part :p just odd it looked like it was having issues with the su -c command from tether.

Anyway ... nothing ground breaking ... just found it interesting. I tried to get screen shots using Open Home but it doesn't seem to like taking screen shots from within apps ... anyone know of an app that will take screen shots of running apps and not just dormant screens? :)
[G1 General] lbcoder:
--- it would be nice if it was, since then we'd be able to pull it out easily and use it.

Yep, he copied it from the rogers dream. There is not a single byte different from the stock kernel. Rooting has nothing to do with modifying the kernel, its simply a matter of adding in the 'su' command to the filesystem.
[G1 General] r4nd0mn4me:
Spam HTC?

Hey, anyone want to leave feedback for HTC and the lack of tethering support? Here is the spot. Maybe say something like "Rogers allows and even promotes tethering, why would you suppress it? if this keeps up, I'm switching to "insert phone of choice here" and never buying an HTC product again." Just a thought.
[G1 General] SpEnTBoY:
Not a horrible idea ... only thing is I highly doubt this response gets past their first line of defense which acts as nothing more than a filter to a) create new FAQ's and b) prevent the real comments getting to an audience that might actually care ... believe it or not I'm an optimist and still left a comment at the link you provided :p
[G1 General] SpEnTBoY:
well ... damn. I thought maybe it as the result of exploiting something in the existing kernel (local escalation of some sort via mangled buffer in one of the components). There must be something more than just su though because from the adb shell before the device even has su you're dropped to a root shell with his image. We copy su on to the device later ... or is it somehow embeded in the binary image?

Either way we still dont have the means to create our own kernels it seems ... or have any decent ROMs created. I guess I'll start looking more closely at getting some form of aps2sd working without unionfs. Anyone know in the cyanogen recovery image when it says copy apps to sd if this was meant specifically for that ROM or other apps2sd roms or does this litterally just copy apps to the sd card if there is a properly formatted partition on the card? I was going to select it just to see and then realized I hadn't taken the proper backups or nand so I figured I'd ask before I got punchy :D
[G1 General] lbcoder:
Don't be spamming them asking them for tethering, that's useless. They might just release a kernel with iptables. That is NOT what is wanted. You want to specifically demand the kernel sources as are mandated by the GPL.

Also wouldn't hurt to go through this: http://gpl-violations.org/faq/violation-faq.html -- specifically, under the heading "What can I do if I encounter a GPL violation?".
[G1 General] hellfenix:
Is the kernel source distributed with the Tmobile G1 anyways?

Is there a link to the repository on the device?

Here we go, HTC Legal on my rogers device says :

"Until the date that is three years after you acquired the software, you main obtain a copy of the source code corresponding to the binaries for GPL-licensed file by sending a request to HTC customer service at www.htc.com, and HTC will send you a link to such source code."
[G1 General] lbcoder:
I am slightly in dialog with them over this.... they seem to be under the impression that the *entire* android project is under APACHE LICENSE!

I got this reply from their "tech support":

Duh...

This was my response:

Note: I sent my request to ALL available targets on their website including "Business Development", "Press Contacts", "Technical Support", "Customer Service", "Product Purchase", and "Repair Inquiry".

Maybe if this tech supporter isn't a complete sonofawho$$, he might at least refer me to someone with some power.
[G1 General] hellfenix:
Haha that is messed up, ON the device in open source licenses it says the kernel is lisenced with GPLv2 .

[Edit] They said HTC americas can't provide sources, maybe HTC for another region can? :P [/Edit]
[G1 General] sprecker:
I wonder why they're beating around the bush on this. It seems pretty cut and dry to me.
[G1 General] lbcoder:
New development...

:eek:

Cross your fingers everyone.... :D
[G1 General] Bedeadu:
I bet you made it look like the *** was your name, but really he replied hello fu*ker. Just kidding, but I am sure it was in the persons head. Good work though, I mean it still means nothing until we get the proper response, but they make it look like they will look into it.
[G1 General] hellfenix:
We all know these engineers are slow though, let's wait :D. I am also bothering them so maybe they'll be pissed eventually lol.
[G1 General] lbcoder:
Actually, *** is where my real name was. I dont like posting my real name to public forums, so I *'d it out.

I have a feeling that the person I have been in contact with honestly believed that he was responding truthfully, i.e., his response was an error rather than being an attempt at deflection. This is fine, since I ultimately was able to convince HIM (as well as have him plainly accept) that the kernel is subject to the GPL.

Now I just wonder what, if the engineers dont come through with the source, our options are in terms of escalation.
[G1 General] SpEnTBoY:
I'm just going to applaud all your efforts lbcoder. It's nice to see intelligent dialog when requesting this info, I think we all know this could definitely have been headed by a zealot screaming bloody murder. I don't need to blow smoke up anyone's @$$ but I did want to voice an appreciation for the way you are handling this ... so thanks :)
[G1 General] r4nd0mn4me:
lurking

Did I just see death slowly being turned into a fighting chance to live? Crosses fingers and toes.
[G1 General] Pokeon:
True that. Its good to see someone trying the initiative in a well mannered way.
[G1 General] Ph0Xy:
Hey guys, I just had a little question.

I used to follow this thread a little back when Haykuro was trying to find / found how to root the dream, but i left for a little and could anyone shortly explain where the dream root has gotten too?

I've seen couple different tutorials on how to root the dream, which one would be the most recent? And does the root right now have every core functionality of the phone (wifi, 3g, bluetooth, phonecalls, sms, etc..)?

Oh and has anyone ever reported a bricked phone yet? or is it 100% safe?
[G1 General] holdennull:
Assuming you have the Dream from Rogers, there's really only one way to do it: http://xdaforums.com/showthread.php?t=532419

Root leaves your phone-like functionality perfectly intact. If it doesn't then the nandroid backup will fix that.

And yes you can brick it.
[G1 General] lags1974:
Anyone else's Android Marketplace go back to free-only? I can run the Market Enabler (with a success message) until the cows come home, and no paid apps appear. (Yes I rooted successfully)
[G1 General] r4nd0mn4me:
marketapps

Try clearing the cash in the market app before running the enabeler....I had the same issue a wile back and it worked for me.
[G1 General] lags1974:
Thank you! I was a fraction away from going through a restore & re-rooting. As an aside, any word on Rogers pushing out 1.5r3 and would we be able to get it if we are rooted?
[G1 General] Ph0Xy:
With the dream, is there a way to actually 100% brick your phone, or is there always a way to unbrick with a nandroid backup?

And if you perfectly follow the instructions, there's no chance of randomly bricking right? I beleive the guides should actually tell you what NOT to do along with waht to do, to avoid bricking.

And what image would you guys recommand?

haykuros default image? cyanogens? HoFo?
[G1 General] SpEnTBoY:
From what I can tell the OTA updates can/will just happen whether you are rooted or not. The real question is to what extent is the recovery image affected by the update and will we have to or be able to re-root the phone after the update ;-)

See this link for details on preventing the update

Incidentally (and maybe I missed this the last time I compiled a kernel) but the .27 release of the kernel I just grabbed and started playing with again had the option of compiling in the cpu clock speeds for idle/live. Maybe it's always been there and I just burned through it before but i never noticed it heh. The defaults are on the low end and I actually have noticed better battery life leaving the cpu clocked right to 528 which is odd ... wonder if this will degrade performance over time. meh ... anyway ...