[Q] question bout kernel - Android Q&A, Help & Troubleshooting

is it legal that companies don't release source code for kernels of certains phones here in the US?

anyone
yuckycool said:
is it legal that companies don't release source code for kernels of certains phones here in the US?
Click to expand...
Click to collapse
anyone knows about this?

Is it a criminal offense? No.
Is it something they could conceivably be sued for? Maybe, but unlikely. Most companies do technically meet the letter of the GPL, even if they abusively stomp all over its intent. Strictly speaking, GPL2 and Apache licenses require the release of source, but impose no duty to ensure that it's nice and buildable. HTC is in murkier water, because they compile their kernels as monolithic binary blobs, then just rip out the source to anything proprietary (which IS a clear GPL violation, and half the reason why loadable kernel modules were invented to begin with).
As far as HTC goes, their behavior is pretty much a blatant violation... but that still doesn't mean it would be an easy lawsuit. In order to sue for a GPL violation, you have to have "standing". In the US, that means you're one of the copyright holders (as in, Linus has committed code you personally wrote into the kernel) AND you can demonstrate to the court that you have personally suffered real harm that can be quantified in dollars.
Put another way, the GPL is a form of contract. In the US, you can't sue somebody just because they breached a term of a contract. You have to show that their breach somehow caused real harm and had real consequences that made you lose money.
In theory, somebody with standing to sue for breach of the GPL2 with regard to the Linux kernel could seek equitable relief in the form of an injunction, but equitable relief is viewed by courts as an extraordinary action. As a practical matter, unless you had Linus Torvalds standing behind you, your likelihood of getting anywhere with this approach would be low. And Linus wouldn't stand behind you, because he's not interested in spending his time fighting technical GPL violations.
The truth is, lack of source (for things the GPL compels release of source) is usually the least of our problems. Proprietary binary loadable kernel modules that break with every new kernel (because Linux doesn't have a stable ABI), and TIVO-ized phones with locked bootloaders that make possession of the source almost completely moot (*cough* just about every Motorola phone, ever *cough*) are the real problem.
The LKM problem is unlikely to be solved by Linus, because it's only a serious problem for Android. IMHO, a project to come up with binary wrappers that could be easily recompiled for new kernels to allow modules built for older kernels to work with new ones would be a massively worthwhile project for XDA that would mitigate, if not solve, the first problem.
The bootloader and locked-hardware problem is pretty much insurmountable absent government regulation that's unlikely to be favorable for us anyway. Android was released under GPL2 and Apache, neither of which prohibit the practice. GPL3 prohibits it, but it would be almost impossible to virally infect Android with it. If new GPL3-only code became part of the Linux kernel, there are now enough Android devices that manufacturers would just branch off with the last GPL2 code, quit calling it "Linux", and go their own way. As a practical matter, this (almost) happened anyway, and you could argue about whether we're in a de-facto state of it now. Officially, though, nobody wants to see an official schism between Android and Linux.
At the end of the day, Linus Torvalds hates political conflict, and just doesn't get worked up over licensing issues. He's not going to bend over backwards to accommodate Android, but he'll never draw a line in the sand and dare Android to cross it (the way Stallman would). He's said, in so many words, that he's content to leave Google in charge as Android's neighborhood watchman/kernel cop. He doesn't agree with everything Google does, but his disagreements aren't big enough to motivate him to put the rest of his life on hold and fight over.

Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Moving to Q&A

My device also not boots up with kernel because it did not have lollipop support.

Related

[Q] Curious about HTC releases & GPL (I'm a bit confused)

So aside from everything that happened with one of the Kernel Devs, I noticed some interesting questions come up. One of the XDA rules is to observe the GPL, a decent policy to both protect the site and do their part to ensure the GPL is adhered to in the spirit of android. Many other developer sites take this stand as well.
My question is, specifically with the HTC stuff, what about sense? Is there an, for lack of a better word, allowance to use sense in ROMs because its integrated in the core of Android on our phones? Does GPL require them to allow developers to release rom updates utilizing sense (and closed-source hardware drivers)? I've done some reading but come across "maybe" and "could be" as the answer.
I'm assuming yes, that since they have a kernel release that's opensource (on HTC-dev) that we are given a license to release sense with an android rom but I'm not exactly sure and my searching hasn't proved fruitful.
I'm learning now, eventually I'd like to release ROMs. My projects tend to be more single-use geared. My old G1 served as a processor for a robotics project I did a couple years ago. My current project is turning an HTC Droid Incredible into a home automation server (small, cellular radio, completely programmable). These are the types of things I'd like to release to the general public but don't want to get mangled in a mess of complaints and/or legal threats.
Granted, my type of ROMs wouldn't have a huge demand and are geared more for the likes of hack-a-day, but these devices have HUGE potential to be more than just phones.
So I guess my question is, are we able to release sense-based roms without fear of legal issues? Or does it have to be ASOP only? I got plans for my 3D but without 3D, It defeats the purpose of a project I'm planning.
Edit: I realize this is a touchy subject, please don't bring flaming into this. I'm looking for more of an informed discussion than a flame war. If you don't agree with someone else, that's fine, but flaming is not for the content of this discussion.
HTC doesn't have a problem with it, then let's do it. They know of our community. (Referring to including sense in our roms)
Via My HTC Evo 3D On The Now Network From Sprint.
I'm no expert on the subject, but I think I remember reading a while back that HTC kinda doesn't mind because Sense came installed on our phones, and what they don't allow is it being ported to other manufacturer's devices, like Motorola and Samsung phones.
again, this is what I recall reading, and not necessarily the official HTC stance on the subject...
miguelfp1 said:
I'm no expert on the subject, but I think I remember reading a while back that HTC kinda doesn't mind because Sense came installed on our phones, and what they don't allow is it being ported to other manufacturer's devices, like Motorola and Samsung phones.
again, this is what I recall reading, and not necessarily the official HTC stance on the subject...
Click to expand...
Click to collapse
I've seen similar references too. I'm wondering since sense is so integrated with android that it'd be allowed by GPL, however, I'm not sure since the source to sense itself is closed which would go against GPL if this is the case. Is it just a matter of them looking the other way? If that's the case, what prevents them from sending a bunch of lawyers one day?
However, if they were mad, they could have stopped Revolution in its steps. I'm wondering if its similar to what Tivo used to do in the early days, look away until their business model changes.
Edit: figured I'd see if they'd give a statement. I emailed them through their support, I doubt I'd hear anything but it'd be awesome to see if they have an official statement. I vaguely remember hearing they support the community, it'd be awesome if they say yes. However, I doubt I'll ever hear anything back once it reaches the tech support centers. Who knows...
Here's what I sent:
Greetings, I'm curious as to your stance on releasing of android ROMs containing HTC sense in the android community. Is this allowed under a limited license or developer agreement? Does this include closed-source drivers as well?
It all boils down to money, if we all have beats without getting the new phone then we won't but the new phone...
All HTC android phones have sense so that part they could care less about imo
Sent from my PG86100 using Tapatalk
ktrotter11 said:
It all boils down to money, if we all have bears without getting the new phone then we won't but the new phone...
Sent from my PG86100 using Tapatalk
Click to expand...
Click to collapse
True. To me it seems they basically look the other way. It's no doubt that communities like this greatly increase the value of their phones. Look at HTC compared to Motorola in the respective development communities. I still believe official support would be a lot more beneficial to them from a sales standpoint.
Cabe24i said:
True. To me it seems they basically look the other way. It's no doubt that communities like this greatly increase the value of their phones. Look at HTC compared to Motorola in the respective development communities. I still believe official support would be a lot more beneficial to them from a sales standpoint.
Click to expand...
Click to collapse
In a dream world HTC could throw our devs a few bones so they didn't have to frankenstein stuff together just to make something simple work correctly, but........
Sent from my PG86100 using Tapatalk
Please use the Q&A Forum for questions Thanks
Moving to Q&A
D'oh! Sorry about that, thanks for moving the thread.
Sent from my PG86100 using XDA App
Just an update, here is what I received back from HTC.
I understand you would like to know if HTC considers it acceptable for HTC Sense to be included in custom ROMs. I know how handy it is to customize your device and I will be happy to assist. We would be unable to comment directly on this matter, however please refer to the licensing information included with most of our devices. On Android devices, for instance, you can get this from Home>Menu>Settings>About Phone>Legal information.
Click to expand...
Click to collapse
Along the lines of what I expected. Doesn't really answer much, when I get some time I'll read through the agreement looking for defined answer but doubt I'll find one. I didn't last time I checked.
Cabe24i said:
So aside from everything that happened with one of the Kernel Devs, I noticed some interesting questions come up. One of the XDA rules is to observe the GPL, a decent policy to both protect the site and do their part to ensure the GPL is adhered to in the spirit of android. Many other developer sites take this stand as well.
My question is, specifically with the HTC stuff, what about sense? Is there an, for lack of a better word, allowance to use sense in ROMs because its integrated in the core of Android on our phones? Does GPL require them to allow developers to release rom updates utilizing sense (and closed-source hardware drivers)? I've done some reading but come across "maybe" and "could be" as the answer.
I'm assuming yes, that since they have a kernel release that's opensource (on HTC-dev) that we are given a license to release sense with an android rom but I'm not exactly sure and my searching hasn't proved fruitful.
I'm learning now, eventually I'd like to release ROMs. My projects tend to be more single-use geared. My old G1 served as a processor for a robotics project I did a couple years ago. My current project is turning an HTC Droid Incredible into a home automation server (small, cellular radio, completely programmable). These are the types of things I'd like to release to the general public but don't want to get mangled in a mess of complaints and/or legal threats.
Granted, my type of ROMs wouldn't have a huge demand and are geared more for the likes of hack-a-day, but these devices have HUGE potential to be more than just phones.
So I guess my question is, are we able to release sense-based roms without fear of legal issues? Or does it have to be ASOP only? I got plans for my 3D but without 3D, It defeats the purpose of a project I'm planning.
Edit: I realize this is a touchy subject, please don't bring flaming into this. I'm looking for more of an informed discussion than a flame war. If you don't agree with someone else, that's fine, but flaming is not for the content of this discussion.
Click to expand...
Click to collapse
I skimmed through the thread and didn't see this mentioned. The Linux kernel is covered under the GPL license. Android-AOSP (Android Open Source Project) is covered under the Apache license which could be considered very different.
My limited understanding is the Apache license allows anybody to reuse their code AND gives them the option of NOT posting their source code while GPL requires anybody who uses it to post back what they used/changed/modified.
I'm sure somebody with a better understanding of software licenses could speak volumes to the matter and provide more accurate detail.
Hope that helps point in the right direction!

[OFFICIAL]Team up toward HTC for timely source code releases! [PETITION LIVE]

Well i started a thread about how we need source and everyones favorite mod sgt.slaughter came in and broke up the keyboard warrior fest and shed some light on us and told us to all start asking about source using the example of the folks in the 3d forums who teamed up to get a bootloader unlock which while its kinda half assed, at least they did something.
Many users interested in the development on HTC devices have recently been becoming more and more frustrated with HTC's policy on kernel source code releases. While other companys such as Samsung release their kernel source the same day as a phone is released or an update is pushed to a device, HTC follows a different path. HTC while is supporting development via their bootloader unlocking tools, which we are thankful for, they seem to not care when it comes to how long after an update is pushed or a phone is released that it takes them to release their source code. By doing this they are hindering development on their own devices and tempting developers to leave HTC and move on to Samsung due to the greater support for developers of samsung devices.
The GPL states that the source must be released within 14 of a request of such code. However, it doesn't state a grace period or a timeline for which it has to be released. HTC says that "HTC will normally publish this within 90 to 120 days" (HTCDEV) and in this time they claim that they are still complying with the rules and regulations of the GPL v2.0. This wait is far too long however because after this time and they finally release the source code it may be out of date by 2 maybe 3 updates. This hinders the development on said devices because once a phone is updated, the only source they have to work with is outdated and may be either very hard to work into the new update or even impossible to use on the new software.
Others have alread tried to change the ways of HTC in the past with no success. The below quoted info is from the creator of gpl-violations.org (Harald Welte) and explains his attempts to alter HTC's policy with no success:
"There have been various reports and blog posts about HTC again committing copyright infringement by not fulfilling the GPLv2 license conditions in their latest Android phone, the G2.
While at this point I haven't studied the situation enough in order to confirm or deny any actual violations, let me state this: The number of GPL Violation reports/allegations that we receive at gpl-violations.org on HTC by far outnumber the reports that we have ever received about any other case or company.
In addition, HTC seems to have had a long trail of problems with GPL compliance in their devices. Ever since they have started to ship Android devices containing the Linux kernel, licensed under GPLv2+, we have received those reports.
The reason I have never taken any legal action is merely a result of the fact that HTC seems to first introduce their new devices in the US, then at some point release the corresponding source code before shipping those devices into Europe and Germany. So by the time the devices are sold over here, the legal issues appear to have been resolved before.
Nonetheless, I think it is outrageous for a company of this size and significance in the market to consistently commit copyright violation (or at least walk borderline with it) and thus mistreat the very copyright holders that have created the operating system kernel they use in their devices. The linux kernel developers and the Free Software community as a whole deserve fair treatment.
Also, the competitors of HTC deserve fair treatment: Samsung, e.g. is very forthcoming with their Android phone source code releases. If I was them and would see HTC to fail to comply with the GPL, I would consider filing a unfair competition lawsuit..." (Harald Welte)
This is a follow up post on his blog where he explains more:
"The Taiwanese smart phone maker HTC is widely known to be delaying its Linux kernel source code releases of their Android products. Initially, this has been described to to the requirement for source code review, and making sure that no proprietary portions are ending up in the release.
While the point is sort-of moot from the beginning (there should be no proprietary portions inside the Linux kernel for a product that wants to avoid entering any legal grey zone in the first place), I was willing to accept/tolerate it for some time.
At one point more than one year ago, gpl-violations.org actually had the opportunity to speak in person to senior HTC staff about this. I made it very clear that this delay is not acceptable, and that they should quickly fix their processes in order to make sure they reduce that delay, eventually down to zero.
Recently, I received news that the opposite is happening. HTC still has the same delays, and they are now actually claiming that even a 120 days delay is in compliance with the license.
I do think neither the paying HTC customers, nor tha Free Software community as a whole have to tolerate those delays. It is true that the GPLv2 doesn't list a deadline until when the source code has to be provided, but it is at the same also very clear what the license wants: To enable people to study the program source code. Especially in todays rapid smart phone product cycles, 120 days is a very long time.
So I hereby declare my patience has ended here. I am determined to bring those outrageous delays to an end. This will be one of my new year resolutions for 2012: Use whatever means possible to make HTC understand that this is not how you can treat Free Software, the community, its customers, the GPL and in the end, copyright itself." (Harald Welte)
The goal of this petition is not to bring down HTC but rather to have them change their ways when it comes to releasing source code. We would like to see source the same day as updates and phone releases so that developers can make use of this code; play with it, learn from it, and promote future development on HTC devices.
Click to expand...
Click to collapse
Anyway lets get to the point. Below there is links to their email, twitter, facebook, etc and you guys message them and post what you said below and i will add it to the op here so others can use that message.
also, as sgt.slaughter said, DONT ASK ABOUT ANYTHING OTHER THAN SOURCE. We need to stick to the point here. Don't threaten them or rage at them.
Spread this to other HTC Device forums that aren't getting source if you know of any, the more people we get to the better.
Mods i will update this as often as possible if people actually follow it so perhaps a temp sticky?
Also don't flood this with a bunch of "I won't buy HTC again" talk. It will just make this harder.
Petition Link
Link: http://www.change.org/petitions/htc-htc-needs-to-speed-up-kernel-source-releases?share_id=sLjvObpqne
Personal Contacts [thanks sgt.slaughter]
[email protected]; Senior Director Enterprise Business Unit Americas
[email protected]; Chairman
[email protected]; Chief Marketing Officer, HTC Corporation
[email protected]; Senior Public Relations Manager at HTC 425-679-5328
[email protected]; COO of HTC
[email protected]; Board Member of HTC
[email protected]; CEO
[email protected]; VP HTC
[email protected]; Chief Innovation Officer
Brent Groome, Chief Executive-Customer Operations, at 843-369-8393 or [email protected]
To email all of them at once, copy and paste this:
PHP:
[email protected];[email protected];[email protected];[email protected];[email protected];[email protected];[email protected];[email protected];[email protected]
HTC
Twitter: https://twitter.com/htc
Facebook: http://www.facebook.com/HTC
Email: http://www.htc.com/us/support/email-support
HTCDEV
Twitter: https://twitter.com/htcdev
Facebook: Don't think they have one
Email: http://www.htcdev.com/contact
HTC USA
Twitter: https://twitter.com/HTCUSA
Facebook: http://www.facebook.com/htcusa
Updates:
Today 8/9/12 i received an email back from HTC giving me the same B.S. they give everyone about the 90 days. Heres the email.
Dear Mike Malloy,
Thank you for contacting HTC regarding Kernel Source code. I know that this code is important to the development community and I will be happy to assist you with the correct information regarding this.
HTC will release source code in accordance with any applicable open source license terms, i.e. GPL v2.0. HTC will typically publish on http://developer.htc.com or htcdev.com the Kernel open source code for recently released devices as soon as possible. HTC will normally publish this within 90 to 120 days. This time frame is within the requirements of the open source community. Other source codes, which are not required to be disclosed by the open source license terms, unfortunately cannot be disclosed by HTC as they may be proprietary to HTC or its licensor.
I hope you enjoy the rest of your week, Mike.
If this answers your comment or question, please click here to complete the process.
To submit another comment, please click here.
Sincerely,
The HTCDev Team
--------------------------- then i sent this
No where in the GPL does it state that you guys have 90 days to release the source code nor does it give you a grace period. you guys have the code already all that has to be done is a simple upload. samsung does it, motorola does it, why can't HTC release their code within a few days of an update? a petition is being started on xda-developers where there is a lot of people that feel the same way and it will only get bigger. you guys will be hearing a lot from us soon.
--------------------------------their reply
Dear Mike Malloy,
Thank you for your reply. Your feedback has been forwarded to the appropriate department for documentation. I hope you enjoy your week!
Click to expand...
Click to collapse
Quotes from you guys:
Racer Of All said:
Hello and thank you for writing in.
Since we are discussing the Linux Kernel, I will refer to version 2 of
the GPL. GPLv2 lays out the terms under which a party can distribute a
work in "object code or executable form" in section 3. The party in
question must do so in one of three ways, but for commercial entities
such as HTC only the first two are relevant: Accompany the binary with
the source (section 3.a), or accompany the binary with a written offer
to provide the source (section 3.b).
Complying with section 3 via subsection (a) is the fastest, safest and
easiest way since section 3 compliance is achieved immediately; you get
the binary and the source together. But according to your description
HTC has opted for section 3.b instead. It is true that section 3.b
doesn't spell out exactly how fast the offer for the corresponding
source code must be deal with, but note that it doesn't explicitly state
a grace-period either. So in order to be in compliance with distribution
under section 3.b, a timely response would be best.
I hope this answer is of help. If you have further questions, please
feel free to write back.
--
I am not a lawyer, the above is not legal advice
* *Regards, Your Name Here
Above is in reference to this post: http://forum.xda-developers.com/showpost.php?p=29932331&postcount=27
A whole bunch or useful information thanks to Racer of All :http://forum.xda-developers.com/showpost.php?p=29940548&postcount=9
Click to expand...
Click to collapse
premo15 said:
Hello,
I am writing to address the current business practice adopted by HTC in which source code is made available to the development community up to 120 days after the official consumer release. While I am a staunch supporter of HTC and its products, I feel that collaboration with the development community can be somewhat lacking in comparison with other manufactures in the same market space. For example, Samsung frequently releases source code prior to or at the same time as the official consumer release of their products and OTA updates. As a result, the open source development for their devices is able to advance much more quickly in comparison to the competing HTC handsets. I have seen this particular issue cause frustration with other users and developers and has influenced some to switch from the EVO 4G LTE to the Samsung Galaxy S3 in order to enjoy the comparatively expedited release of source code from the manufacturer.
I believe one of the main strengths of the Android platform is its open source nature and the fact that there are so many developers willing to provide features and enhancements for those that desire them. Many users share this belief and it is a key factor in their decision to purchase an Android handset. However, in order for the development community to thrive, a timely release of source code is needed. I personally would like to see HTC devices become even more pervasive and I believe that adhering to the GNU General Public License by releasing source code at the same time as, or even prior to, the generally available OTAs would greatly increase the likelihood of acheiving this.
Thank you for your time.
Original Post: http://forum.xda-developers.com/showpost.php?p=29951917&postcount=13
Click to expand...
Click to collapse
I have been posting this on their facebook walls fee free to use it.
----------------------------
HTC when are you going to follow the GPL and stop using the 90 day excuse? No where does the GPL state that you have 90 days to release it nor does it give a grace period. Use samsung as an example. They release their source code within a few hours of an update if not prior to one. Why can't you do the same? All that your hesitation causes is frustration among the developer community and hinder development for your devices. We know you take some ideas from us because you have decided to swap the recent apps key and use it as a menu which the developers have done on the evo lte within a week of the phones release. We scratch your back, you scratch ours.
Click to expand...
Click to collapse
In order to get the sweeping changes we want (to get source released as soon as device is dropped like samsung does) we will need more than our EVO 4G LTE users.
We need all HTC users behind this. Anyway we can get this up on their sections of the forum as well?
true, perhaps submit this to the xda portal and then maybe expand to other sites such as engadget? i already started spreading it to themikmik but only in the evo lte section so far. add me on google talk and we will collaborate. ill send my email via pm
I posted a section on android forums where I am a guide. I'll spread the word there.
I'll hit you up tomorrow
Sent from my EVO using Tapatalk 2
ive sent messages to rootzwiki, themikmik, and xda portal to see if they will write about this and help spread the word. for now im going to bed since its 2a.m.
I emailed AP, lets see.
Hopefully this catches on when everyone sees this thread tomorrow.
This needs to be done/
Rxpert said:
I emailed AP, lets see.
Hopefully this catches on when everyone sees this thread tomorrow.
This needs to be done/
Click to expand...
Click to collapse
I will try to get this done this afternoon when I come home from work.
I passed the word on to android central.
nice job!
need to toss in examples of how HTC is failing compared to the other manufacturers in terms of time they release source...cite Samsung and Motorola and time of OTA released to devices, and then time they released their source code...Show HTC that they are the ONLY one's playing this 90day rule bs crap and its hurting the development community greatly, in turn causing people to leave...
I will be sending emails to the aforementioned news sources as well as my tech friends. It really is a shame companies like HTC can get away with violating the GPL like this. If only we could convince a person with copyright on part of the Linux kernel to join our ranks we could win overnight
Oh in addition to the above email I send them I also found another one that was between a head dev of red hat Linux, I'll see if I can dig it up.
EDIT: Found it, post by Matthew Garrett, developer of red hat linux posted the next couple of entries. They are very interesting reads about the entire situation:
HTC is Willfully Violating the GPL by Matthew Garrett:
As has been discussed before, HTC have a somewhat "interesting" interpretation of the GPL that allows them to claim they don't need to provide source code until between 90 and 120 days after the release of binaries. It's probably noteworthy that the FSF (who, you know, wrote the license and all) disagree with this interpretation, as do the kernel copyright holders (who, you know, wrote the code that the license covers) I've talked to about it. Anyway, after a pile of screaming and shouting from all sides HTC have tended to release their source code in a timely manner. So things seemed better.
HTC released the Thunderbolt last week and we're back to the 90-120 day song and dance. It's probably worth remembering that by behaving in this way HTC gain a competitive advantage over any vendors who obey the terms of their license - HTC can incorporate improvements made by others without releasing their own until through a significant portion of the lifecycle of their phone.
As far as I'm concerned, every single Thunderbolt sold so far embodies a copyright infringement. Wilfully engaging in copyright infringement for commercial benefit is typically frowned upon by courts, especially if by doing so a foreign company is gaining commercial advantage over a domestic one. If you think Microsoft's patent assault on Android is a problem, just imagine what they could do if they hired one significant Linux kernel developer and used their copyrights to attack the overwhelming majority of Android vendors who fail to comply with the GPL. It probably wouldn't be industry ending (companies would merely have improve their compliance procedures) but it'd do a huge deal of damage in the short term. It's insane for companies to behave this way. Don't reward them by giving them your money.
I'll be talking about this at the Linux Foundation Collaboration Summit next month, along with an update on my study of the compliance of Android tablets. I'm hoping that there'll be further developments after that.
Click to expand...
Click to collapse
These two entries are also by Matthew Garrett but they're more a generalized point of view about GPL violations in general and why it's an incentive to do so:
The economic incentive to violate the GPL
The ongoing fight against GPL enforcement
Also let me make this clear (because I've seen people bring this up before): people here aren't complaining that without source we can't do anything or that our devs REQUIRE it. The point is that the Linux kernel is licensed under the GPL and that our devs SHOULDN'T NEED to work without it. It's free open sourced code. We don't care for the "but HTC has hundreds of phones to support please give them [email protected]!" argument either. The GPL is pretty clear, you can use anything licensed under it but if you release a commercial product with it, source MUST be released and source code is easier to distribute than the binary they built using it. It's a non-issue for them.
Sorry for the massive edit. I just love open source software and the advantages it provides for technology and by proxy -- society. I mean, open source is literally everywhere and I can't stand companies with big bucks being able to "buy" their way out of what open source stands for. If you use something licensed under the GPL you MUST provide source. You don't have a day, you don't have a week. You have to either release it alongside the binary or provide it upon request.
I'm done
Sent from my Nexus 7
Glad to wake up and see this thread!
Thanks for getting this going. But it may be difficult without a direct line to one of the higher-ups. It's taken HTC 3 weeks (and counting) to tell me if the EVO's wifi radio can support channel bonding and short guard intervals on the 5ghz band...which I assumed would be an easy, straight forward question. So that doesn't bode well for a hefty request such as this. Nonetheless, I will join you.
Sent from my EVO LTE
Give me source or give me death!!
Sent from my EVO using xda app-developers app
Getting ready to send my message out to HTC, how's the tone? Any critiques?
Hello,
I am writing to address the current business practice adopted by HTC in which source code is made available to the development community up to 120 days after the official consumer release. While I am a staunch supporter of HTC and its products, I feel that collaboration with the development community can be somewhat lacking in comparison with other manufactures in the same market space. For example, Samsung frequently releases source code prior to or at the same time as the official consumer release of their products and OTA updates. As a result, the open source development for their devices is able to advance much more quickly in comparison to the competing HTC handsets. I have seen this particular issue cause frustration with other users and developers and has influenced some to switch from the EVO 4G LTE to the Samsung Galaxy S3 in order to enjoy the comparatively expedited release of source code from the manufacturer.
I believe one of the main strengths of the Android platform is its open source nature and the fact that there are so many developers willing to provide features and enhancements for those that desire them. Many users share this belief and it is a key factor in their decision to purchase an Android handset. However, in order for the development community to thrive, a timely release of source code is needed. I personally would like to see HTC devices become even more pervasive and I believe that adhering to the GNU General Public License by releasing source code at the same time as, or even prior to, the generally available OTAs would greatly increase the likelihood of acheiving this.
Thank you for your time.
Click to expand...
Click to collapse
premo15 said:
Getting ready to send my message out to HTC, how's the tone? Any critiques?
Click to expand...
Click to collapse
My 2 cent review? Leave out the first paragraph entirely and just send the second. The tone is good, and it says everything you want to say while still being quick and to the point.
fachadick said:
My 2 cent review? Leave out the first paragraph entirely and just send the second. The tone is good, and it says everything you want to say while still being quick and to the point.
Click to expand...
Click to collapse
Na they need to hear it from customers that they recognize that HTC's competitors are releasing their source code much earlier. leave that stuff in there...
sgt. slaughter said:
Na they need to hear it from customers that they recognize that HTC's competitors are releasing their source code much earlier. leave that stuff in there...
Click to expand...
Click to collapse
Fair enough, but do you really think that they don't already know that the other guys are releasing their source code earlier? I think that first paragraph creates a "Samsung is better than you guys" tone that will unnecessarily put them on the defensive in a marketing and pr sense. It will make them address the email as if it's an htc vs samsung scenario, instead of keeping the focus on releasing source earlier and following gpl guidelines. My $0.02 anyway.
fachadick said:
Fair enough, but do you really think that they don't already know that the other guys are releasing their source code earlier? I think that first paragraph creates a "Samsung is better than you guys" tone that will unnecessarily put them on the defensive in a marketing and pr sense. It will make them address the email as if it's an htc vs samsung scenario, instead of keeping the focus on releasing source earlier and following gpl guidelines. My $0.02 anyway.
Click to expand...
Click to collapse
If I recall thats how we took the bootloader unlock to them too...Samsung allows unlocking, and HTC used to not be encrypted at least....then they encrypted and all hell broke loose, and their facebook was completely blowing up for weeks straight....so much that they couldnt' manage all the negative posts on there and eventually released a comment on it and changed their ways...
working on starting a petition now. will update the op with it shortly.
EDIT: still working on it. i set one up but i think it has to be approved first before being put on their site. will update as soon as possible
premo15 said:
Thanks for getting this going. But it may be difficult without a direct line to one of the higher-ups. It's taken HTC 3 weeks (and counting) to tell me if the EVO's wifi radio can support channel bonding and short guard intervals on the 5ghz band...which I assumed would be an easy, straight forward question. So that doesn't bode well for a hefty request such as this. Nonetheless, I will join you.
Sent from my EVO LTE
Click to expand...
Click to collapse
got that covered, check the op. has direct contacts now
My canned response from HTC DEV
:Thank you for contacting HTC regarding Kernel Source code. I know that this code is important to the development community and I will be happy to assist you with the correct information regarding this.
HTC will release source code in accordance with any applicable open source license terms, i.e. GPL v2.0. HTC will typically publish on http://developer.htc.com or htcdev.com the Kernel open source code for recently released devices as soon as possible. HTC will normally publish this within 90 to 120 days. This time frame is within the requirements of the open source community. Other source codes, which are not required to be disclosed by the open source license terms, unfortunately cannot be disclosed by HTC as they may be proprietary to HTC or its licensor.
I hope you enjoy the rest of your week

Develop a ROM and Sell it???

I am thinking about privately developing an Android ROM built from source for a particular market that I am
thinking of targeting... Like Amazon have done with their Kindle HD built on ICS sources.
Would It be illegal to sell that ROM?
Could I patent/copyright the ROM or parts of it?
Is there any thing I need to consider from a legal perspective?
owen1978 said:
I am thinking about privately developing an Android ROM built from source for a particular market that I am
thinking of targeting... Like Amazon have done with their Kindle HD built on ICS sources.
Would It be illegal to sell that ROM?
Could I patent/copyright the ROM or parts of it?
Is there any thing I need to consider from a legal perspective?
Click to expand...
Click to collapse
The difference between your case and the Kindle though is that they're selling the hardware, not the software per se. Seems like selling a ROM would be getting in lots of complicated legalese stuff. You know, opening a can of worms.
You can get more information here:
http://source.android.com/
You cant take something thats open source write your own code ontop of it and call it closed source... Google has made that code opensource for a reason and im sure there are tons of legal issues that go with that... And it being Google's proprietary code means you cant sell it unless you buy it off them Im sure...
I'm pretty sure you can't do that. I could be wrong but i think as stated above if your using any of the open sources and then trying to sell it yourself you might be facing some legal issues. Plus would it sell? Are other roms available for that phone if so then why would choose to buy a rom? (just some questions that i would ask myself) Does it make sense to sell it even if you could? I think all the hassle you might go through isn't worth it. Especially if you might face a ton of legal issues.
Ask your self is it right decision to sell something that is based on something that is free and open source.
owen1978 said:
I am thinking about privately developing an Android ROM built from source for a particular market that I am
thinking of targeting... Like Amazon have done with their Kindle HD built on ICS sources.
Would It be illegal to sell that ROM?
Could I patent/copyright the ROM or parts of it?
Is there any thing I need to consider from a legal perspective?
Click to expand...
Click to collapse
I don't think that it would be illegal. (Although it probably would not sale.
You could patent/copyright parts of it as many OEMs have done this (Like Samsung and Motorola)
Pneuma1985 said:
You cant take something thats open source write your own code ontop of it and call it closed source... Google has made that code opensource for a reason and im sure there are tons of legal issues that go with that... And it being Google's proprietary code means you cant sell it unless you buy it off them Im sure...
Click to expand...
Click to collapse
y0yerrj0sh said:
I'm pretty sure you can't do that. I could be wrong but i think as stated above if your using any of the open sources and then trying to sell it yourself you might be facing some legal issues. Plus would it sell? Are other roms available for that phone if so then why would choose to buy a rom? (just some questions that i would ask myself) Does it make sense to sell it even if you could? I think all the hassle you might go through isn't worth it. Especially if you might face a ton of legal issues.
Click to expand...
Click to collapse
Most, if not all, of the OEMs such as HTC, Samsung, Motorola, and LG incorporate thier own code into thier Android running on thier devices. While the Android code itself is under GPL and other open source classifications, much of the code OEMs put into thier builds is closed source (Sense, TouchWiz, Beats, etc.) and not subject to open source classifications. Therefore these companies DO NOT have to release that code.
The most important part though is that Apple has made a living suing Android OEMs for things they have patented that they claim Android infringes upon and have won some. THey do not attack Google, but the OEMs USING android. You may leave yourself open to legal implications with other companies like Apple.
However, I do not know your skill level, but given that you are asking the question, it seems as though you are just getting into this. Actally writing code and developing ROMs is pretty intense and I would think odds are you are getting much further ahead of yourself than you think.
Good luck to you, but most people on here do it for the fun/hobby and do not make any substantial money from thier efforts.
---------- Post added at 11:45 AM ---------- Previous post was at 11:44 AM ----------
mv_style said:
Ask your self is it right decision to sell something that is based on something that is free and open source.
Click to expand...
Click to collapse
Again, ALL THE OEMs making Android devices are doing this.
raptoro07 said:
I don't think that it would be illegal. (Although it probably would not sale.
You could patent/copyright parts of it as many OEMs have done this (Like Samsung and Motorola)
Most, if not all, of the OEMs such as HTC, Samsung, Motorola, and LG incorporate thier own code into thier Android running on thier devices. While the Android code itself is under GPL and other open source classifications, much of the code OEMs put into thier builds is closed source (Sense, TouchWiz, Beats, etc.) and not subject to open source classifications. Therefore these companies DO NOT have to release that code.
The most important part though is that Apple has made a living suing Android OEMs for things they have patented that they claim Android infringes upon and have won some. THey do not attack Google, but the OEMs USING android. You may leave yourself open to legal implications with other companies like Apple.
However, I do not know your skill level, but given that you are asking the question, it seems as though you are just getting into this. Actally writing code and developing ROMs is pretty intense and I would think odds are you are getting much further ahead of yourself than you think.
Good luck to you, but most people on here do it for the fun/hobby and do not make any substantial money from thier efforts.
---------- Post added at 11:45 AM ---------- Previous post was at 11:44 AM ----------
Again, ALL THE OEMs making Android devices are doing this.
Click to expand...
Click to collapse
But once again, most OEMs don't sell Android in itself, but the hardware, with their customized Android version. There's quite a leap between repackaging Android and selling it and selling hardware with your software, based on Android, on it.
You are right about certain parts being closed source though.
You shouldn't develop something that is free and sell it for money. You may run into legal issues and perhaps a cease and desist order from Google when they find out. There's a reason android is open source. If it wasn't for legal issues, I would happily buy it from you if the ROM pretty awesome.
Sent from my Nexus 4 using Tapatalk 2
AW: Develop a ROM and Sell it???
As far as I know Android is published on Apache License 2.0. If I understood the license correctly, you can use / modify / distribute projects based on the code as long as you declare what you used and as long as you distribute the license with your project, too.
Sent from my Nexus 7 using xda app-developers app
You can develop your own code into Android and sell it.
The problem is no one would buy it. You need much larger than a 1 man show to actually develop software. You may be able to write it yourself, but you can't possibly test it. Which is exactly why it won't sell. Any company who is in the market for a custom Android image would more than likely have their own in house team of coders, and the cost effictive way to move forward would be to have their own guys do it, even if they had to learn.
But self improvement is always great, I'd give it a shot anyway, just don't quit your job!
Google is a huge entity and not a force to be reckoned with.....
Sent from my Fire Kindling A-Pad

Android and NSA: AOSP the same?

http://www.businessweek.com/articles/2013-07-03/security-enhanced-android-nsa-edition
Bottom line is NSA injects code into Android and have been doing so since 2011. Google says one of the perks of NSA contributions is that they are invisible to user, don't even know it's running. Sure you can check the source and see line by line, supposedly.
I'm just curious, does AOSP and custom roms remove code injected by the NSA?
As it is I already feel like a target with a smartphone, got AT&T recording my crap, then Google, and of course being US citizen, have the wonderful privilege of Patriot Act which allows gov agencies to request information at will without warrants or without anyone's knowledge prior.
I understand that the code can be reviewed, supposedly. But noticed that Apple and Microsoft don't accept government agency code for their mobile OS. I don't see why Android can't take the same stance.
It's more than likely in the radio baseband software.
Putting something into the OS would be too inconsistent and detectable.
SEAndroid is not a tool used by the NSA to spy on people. This article is horrible misinformed, and was made to scare users to get page views. SEAndroid is a security tool, made to help protect users from malicious attacks on their device. As said on the selinux project wiki page:
Security Enhancements for Android™ (SE for Android) is a project to identify and address critical gaps in the security of Android. Initially, the project is enabling the use of SELinux in Android in order to limit the damage that can be done by flawed or malicious apps and in order to enforce separation guarantees between apps.
Click to expand...
Click to collapse
http://selinuxproject.org/page/SEAndroid
Again, this is NOT a tool used to spy on any android users. It is a port of the popular SELinux tool to Android. It was developed by the NSA to protect their electronic devices, and is now being incorporated into consumer phones, notable those manufactured by Samsung and HTC.
As the article states, Microsoft and Apple do not accept code for their application. This is because they are not open, like Android. For Android, anyone can look at or submit modifications to be reviewed for inclusion in the AOSP Android source. This means that thousands of qualified people have looked at this code being given by the NSA, therefore there is very little chance that anything that they include there could be used maliciously.
To recap, this is not a threat. This is the NSA helping to improve the security of Android as a whole. This article is nothing more than a tactic to get page views, not a realistic representation of the reality of things, which anyone with half a brain to research the topic more can see.

[Q] Forum Fiend Open Source Project (Maybe)

The purpose of this thread is to check interest as to whether or not this would be worth my time. I am the developer of an Android/Windows Phone Tapatalk alternative app called Forum Fiend (there is a thread about it here: http://forum.xda-developers.com/showthread.php?t=2733755 ) that uses the Tapatalk API and can access most Tapatalk powered forums, without having to go through all of the standard Tapatalk nonsense.
At this point in the project I have pretty much implemented the full scope of the Tapatalk API's features and am basically working on improving the interface and squashing bugs. Afterwards, I was planning on offering a reasonably priced BYO service costing a reasonable one time fee of $30 per build (vs the $70/month that Tapa charges). Anyway, the BYO was going to be how I would make money on the project. Since I do not have any employees to pay like Tapa and I make most of my money on other apps, I really don't need to gouge customers with extreme fees.
Anyway, all was well until representatives from Tapatalk contacted me implying that they would take legal actions against me if I offered a BYO service based on their API. Anyway, I am certainly no legal expert, so I do not know how realistic their threats are, but I really do not have any desire to challenge Tapatalk or try to compete with them in any way.
At this point, I believe that Forum Fiend is dead as a commercial product. So I had the thought of converting it into an open source project and letting the community get involved. This way other people could help me out with the development of the project, plus forum owners could essentially "build their own" forum apps for free, without even going through Tapatalk. It seems like it would be a win-win for everybody.
The problem is that I am not completely familiar with the open source process or how to establish such a project. I also do not know if this would help me get around the Tapatalk legal issues. Their API is also open source (see it on github: https://github.com/tapatalk?tab=repositories ), so I wonder if I could just fork their project, call it the Forum Fiend API, and suddenly I am no longer using the Tapatalk API at all, thus removing them from the equation completely. Of course, I do not know if that is legit or not.
So the purpose of this thread is really to get suggestions/advice/check interest for such a project. Does anybody know anything about open source projects? If it would be ok to fork their API? If anybody would be willing to contribute to such a project? Would anybody even care about such a project? Any information/advice would be awesome. Thanks.
I am for all things open source and would love to see this app on github or something similar.
I'm not sure of Tapatalk's API licensing, but if it is under a GPL license and you release a product/service that incorporates it, you are legally NOT allowed to sell it or make money off of it. If it is a BSD license, that is another issue.
Like I said, I'd love to see this open sourced! You might even consider submitting it to FDroid to make it more accessible and give it a wider audience. Just my two cents.
There aren't any repos at https://github.com/tapatalk. Anyway there aren't any restrictions on using GPL code in commercial apps.
I think there would be great interest in such a project. The thing to do would be to set up an 'organization' on Github or Gitlab and allow people to contribute. I don't think that would land you in legal difficulty nor require much of your time.,especially as any mention of Tapatalk will have been purged from the API code and and the Android app code. As long as the code that you have for the API is under a free software licence then it should be OK.
Given the importance you might want to ask the Free Software Foundation for advice before proceeding.
"if it is under a GPL license and you release a product/service that incorporates it, you are legally NOT allowed to sell it or make money off of it."
What a load of crap.
The right to sell copies and use for any purpose, including commercially, are part of the very definition of Free Software.
It's it the damned FAQ, even.
Sorry, but I'm sick of dullards misrepresenting Free Software and the GNU GPL when they don't even know the first thing about it.

Categories

Resources