yashsingh1/xdaforums huggingface dataset:
[EVO 4G General] sirajperson:
The point of this whole thing is that the entire Android Operating system is licensed under the GPL version 2. That means that when MIUI makes their proprietary additions that they are not allowed to release them with Android and not include the source for those additions. If they want to keep it closed then they have to release it separately... Like CM does with gapps. Gapps is closed source and as such you have to download the gapps package and install it separately. If you head over to miui.com you will see that they are releasing their rom the same way that miui-dev.com releases it... in one big file. Nope, that's a violation of the GPL license that Android (the whole OS, not just the linux kernel) is under. As for why they have to do this... it's a rule, and life is full of them. Kind of like your seat belt. Just follow the rules like everyone else. They are supposed to either license they additions to Android under the GPL and include the dates of the changes, or release their programs separately from the Android OS. Simple, easy.
[EVO 4G General] HondaCop:
Is Sense open source?

PS. My name is HondaCop and I approve this message.
[EVO 4G General] sirajperson:
nope... Is HTC secretly distributing it somewhere in violation of the GPL?
[EVO 4G General] HondaCop:
/thread

PS. My name is HondaCop and I approve this message.
[EVO 4G General] wywywywy:
This line might not be entirely correct.

The kernel is GPL, so everyone HAS to release the source (Feeyo of Cronos Project didn't and was banned from XDA) - it is the law. HTC does release sources of their kernels. MIUI might or might not have? I haven't been able to find out.

As for the other parts of Android... well it is not clear to me. Seems to be that some parts are Apache (i.e. you can do whatever you like), and some parts are GPL (i.e. you have to share source)?
[EVO 4G General] ECrispy:
Sense, TouchWiz etc are all proprietary so MIUI team has no obligation to release source of their custom apps, launcher etc and in fact doing so would guarantee that other people steal them.

As for the kernel, as far as I'm concerned they may be violating the letter of the GPL but not the spirit. They are not using the source for a commercial for profit product, instead they are making all Android phones much better and sharing their efforts with other devs. So I fail to see how in any way this is not a good thing.

btw there are is software from China/Korea that is best-in-class but is not open source, e.g. Kmplayer/Potplayer is easily the best Windows media player and there are allegations it uses MPC/ffmpeg code.

I for one am thankful for their efforts and frankly amazed at how much they have accomplished.
[EVO 4G General] KevlarTheGreat:
I'm not expert with licensing but it really doesn't matter to me if they are violating it or not. I don't think they are obligated to release the code, but if they are not selling it or profiting off of it, why don't they just release the code so we can improve upon it?

I would love to help them make the MIUI apps such as the Music app work in landscape mode... that shouldn't be too hard... but I have no source....

FYI: Even if it were completely illegal in most of the world (which I don't think it is), there would be nothing you could do about it if China doesn't see a problem with it. China is known for violating patents and many other business practices that we might consider to be a bit questionable. I can't complain too much about MIUI though. It's an incredible UI.
[EVO 4G General] starplaya93:
You guys are ridiculous. What's the point of even discussing this?

Who cares if the MIUI dev team doesn't abide by all the bs technicalities. What good does it do for anybody if we banned MIUI from the forums? Absolutely none...

On the other hand, their are hundreds even thousands of MIUI users that you would blatantly be slapping in the face for a silly reason...

Let the china devs do what they want and leave it at that.
[EVO 4G General] SouthPhilly:
Thank You... could not have put it better.

Best advice... don't like it, don't use it. Easy enough right???

Sent From My Miui Havin, Gingerbread Throwing eVo4g
[EVO 4G General] Justin.G11:
um guys...

In order to gain corporate acceptance, google didn't release android under the gpl. They release under the apache licence, which does NOT require source to be published.
[EVO 4G General] xcomputerman:
*Sigh*. Five pages and nobody even seems to understand what the GPL actually says. MIUI is only obligated under GPL to release source to modifications they make to AOSP components. The rest - pretty pictures, llibraries and classes that they write on their own, etc. - they have no obligation to release source, in the same way that any company can release their own custom Linux distribution without having to provide source to their proprietary software. HP is obligated to release kernel patches and any GPL software libraries that are used in WebOS, but they have no requirement to opensource the core of WebOS itself. HTC is obligated to release kernel sources, but they have no obligation to release the source code to Sense.

As it is right now, nobody has actually bothered to find out if there are actually any technical violations of the GPL in MIUI. Instead it's all "hey Android is open source, so where's the MIUI source?"
[EVO 4G General] KevlarTheGreat:
I agree with you guys saying they don't have to release the source.... I just don't see why they wouldn't release it. It could only make it better.

The only minor disadvantage is that it could become fragmented if other developers decide to take off in a different direction with it, but that's one of the advantages as well... you may end up with another great series of ROMs that are different.
[EVO 4G General] aimbdd:
Why? because they don't want every developer in the world taking their code and making different versions with their hard work.
[EVO 4G General] xHausx:
Personally, I don't want anything to do with that ROM and, TBH, I don't even trust official ROMs that come from HTC China. Everything that comes from that country is tainted and usually it's on purpose.
[EVO 4G General] KevlarTheGreat:
And that's a bad thing because..... why? That's like saying Linux source never should have been released because someone might make different versions of it....
[EVO 4G General] starplaya93:
It's bad because we have developers (many who are on xda) that would make the slightest adjustments to MIUI and take full credit for a "new and improved rom". I love xda and most of the devs here but we all know that we have had our share of selfish ones who do what they do for the wrong reasons. On top of that the MIUI devs most likely don't even speak English, so if somebody was to take their work and them being half way across the world, their is almost nothing they can do. Their only chance would be for the English speaking users of their roms to speak up and defend them.

Those china devs have made arguably one of the best roms out there, you could even go so far as to say the best rom out there. They get very little credit since they are so far away and I doubt they even get any donations from us... That's why this thread got to me, because it's ridiculous how selfish people can be.
[EVO 4G General] Funkmon:
If they don't get many donations, it's because we like open source, but who knows if they do or not?
[EVO 4G General] KevlarTheGreat:
Yeah, I can agree that probably true... Still wish I could help improve it... I completely agree it's the best ROM you can get...
[EVO 4G General] :
Well, if they have to share any modification in the AOSP, where is that source code?

I really would like to see it.
[EVO 4G General] Award Tour:
No they don't. Same as how there's no code that allows you to modify touchwiz or sense. You can use the same base as they use by pulling the source from AOSP. Up to you to make it look or function as good as MIUI.
[EVO 4G General] alaman68:
what he said +
[EVO 4G General] :
People are correct on here. Only the kernel (and probably a few underlying parts) is licensed under the GPL and thus requires it be made open source. Which is why all phone developers have kernel sources on their website.

Most of the rest of the OS is licensed under the Apache license. This means that any changes made by a third party do not have to be shared with anyone else.

Google did this to help encourage Companies to use Android. In return this ensures that companies can include their proprietary features and not have them be copied by others. Think: HTC Sense, TouchWiz, etc. Companies use this to annoy users and set themselves apart in the market.

While I don't agree with it, it is what it is.

Cheers.

P.S. Alot of this was way over simplified.
[EVO 4G General] tijs14tijs:
miui souces hidden

I have the same problem, I would like to support miui but no sources found. ;(

They wont get into a lawsout for ignoring licenses because they do good and unpaid work. If they dont want us to share our intelligence on the rom than fine!
[EVO 4G General] ktrotter11:
Yall act as if you are entitled to other peoples work.. if they don't wanna give you the cheat sheet to android don't get mad just become a better dev and do it yourself...

They don't even ask for help anyways lol

And if it wasn't for people like spliff you wouldn't even experience it at all
[EVO 4G General] MicioMax:
Yep, and Italian ar all mafiosi, and German all eat potatoes and wuerstel, english people all have umbrella 24 ours a day, and so on.... :cool:

Come on.... I guess 80% of stuffs you use daily, from shoes to computer parts, firmwares and softwares come from china, even if they're mostly rebranded.

Please don't start with such banalities.....

About AOSP and GPL : to be clear, if AOSP is released under Apache license, MIUI team can do what they like with sources, even recompile and sell it, if they like. They just *have* to release sources of GPL modified parts *or* parts LINKED with GPL ones.

Max
[EVO 4G General] Jason Black:
Ban miui from xda?.. Who cares? Not me. They have a forum and a rom download site. I'll go on their site, congratulate the devs, then download the rom, flash it and enroute back to XDA, particularly to this thread to laugh in your faces.
[EVO 4G General] Lox_Dev:
You guys don't even know what you're talking about. Android is licensed under Apache license which allows what MIUI is doing: build a closed source software out of it.

Only the kernel, bluez and webkit are under GPL licence ...

So MIUI are on there rights. It is sad that isn't open source, for sure, but it doesn't violate anything.

http://source.android.com/source/licenses.html
[EVO 4G General] github:
This. And I'm sure it's been said once or twice before in this thread too, but it's easier to just ignore it and QQ for "moar sauce codzes!"
[EVO 4G General] Zac95:
+1000000 read a few pages and just hit the last page to say exactly this

MIUI should post the aosp s.c. and say "happy? -trollface-"
[EVO 4G General] a user:
i just went through the whole thread and i assure you it has NEVER been said before. the post before yours was the very first one.

so far retgarding ignorance here.
[EVO 4G General] Chainfire:
It may not have been said before in this thread but it has been said. Besides, people not knowing or understanding this simple fact (kernel and such GPL, Android not) is their own fault, not the thread poster's. You could have even... *gasp*... looked it up.

That being said, technically, MIUI should still release source for some parts, like the kernel. I hear people say some parts of MIUI are in turn based on parts of CM that are GPL, but I know not if that is true... I use neither CM nor MIUI.

But good luck getting them to release those parts ;)
[EVO 4G General] ruifung:
I remember reading somewhere on their website before saying it is based on CM (vaguely), since CM is GPL, should they not release the source for parts based from CM and AOSP that are licensed under the GPL?
[EVO 4G General] github:
Keyword: Should.

Who is going to make them? And for the CM parts, they'd probably just point you back to the CM7 source repo.
[EVO 4G General] dizgustipated:
I too got harrassed for not having source code up.

Wonder why xda is so on the teat of minuit and lets them and all the miui ports stay

Rules are rules!

All or none
[EVO 4G General] HipKat:
Jealous???
[EVO 4G General] dizgustipated:
Maybe

;)

Plus it would be nice to have it to make better ports
[EVO 4G General] HipKat:
The difference is that the other ports are open source and MIUI is not. It's owned, licensed, etc.
[EVO 4G General] dizgustipated:
Even the kernel? Isn't all android kernels gpl?

The apps and such, no, but kernel?
[EVO 4G General] HipKat:
TBH, I just assumed the stock Kernel was in MIUI
[EVO 4G General] EVO-lution of Man:
The stock kernel for most of the ports is the cm kernel or the kernel of the porting devs choice. The officially supported devices have their own respective kernel's which are most likely modded cm kernels as well. This entire debate is moot. Miui is closed source in the same way as sense and touchwiz. The company that owns miui unofficially supports the ports as fan sites. The entire thing is legit. If your that concerned take a look at the aosp tree and see for yourself.
[Nexus One Q&A, Help & Troubleshooting] jjsab:
I have been trying for the past 3 days to return my N1 to the stock program. I have unlocked the phone and i was enjoying rooting for the past 8 months. I installed many different builds like Modaco, LeoGingerbread, Rodrigues MIUI, MicroMod Gingerbread and then Cyanogen Mod 7 (build 36), that is when it started to have tons of force close and the programs would stop running.

I always cleared the phone before i installed a new build.

I decided to return the phone back to the original factory settings and start fresh but it is giving me some problems.

I have used many different version of the PASSIMG files on XDA but i always get an issue with an Android program stopping unexpectedly.

At first it was the Settings that did not work, i fixed that.

Now it is the Calendar AND Market who keep force closing.

I have been trying for the past 3 days looking for a solution but i have come to the end of my patience.....

If ANYONE has a solution, i would love to hear from you.

Right now i am just thinking of getting a new phone but i love my Nexus 1

This is the first phone i ever rooted so my knowledge of rooting is limited to the 8 months of installing different builds. I never created a program or modified any.

Thanks

Phone status right now

Canada

Nexus 1

Bell Network

HBOOT: 0.33.0012

Radio: 4.04.00.03_2

Dec 17 2009,13:05:23

Firmware: 2.1 Update1

Baseband: 32.26.0024U_4.04.00.03_2

Kernel version: 2.6.29-01117-g4bc62c2

Build number: EPF30
[Nexus One Q&A, Help & Troubleshooting] Galloway:
I am going to take a stab in the dark here...are you by chance using ClockWorkMod recovery? If so did you upgrade to 3.0.0.5? Assuming this is correct you are in the same boat as I was...your not going to like it but if you are first go back to 2.5.1.4 or older. Next you will need to format your entire SD card and repartition it, then do a restore. That should work. Hopefully you have backups of your SD card contents... If a restore doesn't work still then you may need to format and partition again and do a fresh install. I lost a lot of sleep the other night trying to figure out WTF happened. It seems that something it 3.0.0.5 changes the SD-EXT and cannot be repaired without a format. I was mad enough about the whole situation that I have ditched CWM and am now running RA.
[Nexus One Q&A, Help & Troubleshooting] jjsab:
I sis upgrade to the ClockWorkMod 3.0.0.7 and that is when the problem all started.

I downgraded to the 2.5.4 version and i was able to install the CyanogenMod 36 and then it really went all bad.

I was so frustrated that it was not working that i formated (and i did back it up) my SD card. Then i did what i said and i am still having issues.....

Where did you get and how did you install RA? I was used to the CWM and i really liked it until they upgraded to version 3.

Thanks
[Nexus One Q&A, Help & Troubleshooting] Jack_R1:
Look in Developer section.

Take your SD card out, reformat it in Windows, then put it back and repartition for EXT, if you're using old Apps2SD (/A2SD/Apps2EXT).

Wipe everything.

Install any ROM.

Enjoy.
[G1 Q&A, Help & Troubleshooting] nidhish91:
hello,

i am using tmobile htc g1 unlocked,

it is not rooted and no modding has been done!!

it has andoird firmware of 1.00

i want to update it to 2.2 but there is no official update for it !

i would appreciate it if any one of you can give the links to the steps i should follw to install the latest custom rom for g1 ?

aLSO I WANT TO KEEP MY CELL UNLOCKED EVEN AFTER UPDATING IT WITH ANY CUSTOM ROM !!!

please help me !!

thank you.
[G1 Q&A, Help & Troubleshooting] flyboyovyick:
I got my G1 on monday and mine is now rooted and has froyo.

I followed this guide and found it to be excellent:

http://xdaforums.com/showthread.php?t=727688&highlight=installing+recovery

Once your phone is unlocked it will stay unlocked forever.

Hope this helps!
[G1 Q&A, Help & Troubleshooting] nidhish91:
thnx a lot brother for helping me. But only 1 query ! U said that 1ce unlockd my g1 wil b unlockd , means if i install the froyo rom ,my device stil wil be unlockd rite?
[G1 Q&A, Help & Troubleshooting] stevenc19:
i would think so but then again my g1 was a dev phone so i dunno
[G1 Q&A, Help & Troubleshooting] IVI4V3R1CK:
Yeah. Once you root the phone you'll keep root as long as you flash a ROM that keeps the root (such as Cyanogen). If you flash a stock ROM you may lose root access
[G Tablet General] skeeterpro:
Looks like the more we learn the better prepared we're going to be! Can post link to full article if anyone wants.
[General Questions and Answers] buxtahuda:
Ok, so I just got this phone on the 2nd and have been extensively looking around for stable ROMs. I've found two ROMs I particularly love, SuperVillain and SparkMods HotSauce, I also rather enjoyed GingerVillain. But all of these seem to have some serious drawbacks with the G2, or maybe just the T-Mobile network, I have no idea. But with SuperVillain, my bluetooth won't work correctly. GingerVillain breaks my WiFi (won't stay toggled on longer than five seconds), and I've yet to accomplish getting the android market app onto HotSauce. And across the board of all the nonstock ROMs, picture messaging absolutely will not work.

So my question is, is there a stable ROM with full support for this phone or do I have to be stuck running this beautiful device at 800mhz?
[Desire Q&A, Help & Troubleshooting] pierreburel:
Hi,

last night my Desire ran out of juice, and when i woke up it was empty.

So this morning i turned it on, entered my PIN and immediatly plugged it.

When i came back later, it was not running anymore. The LED isn't green as usual, and i can't turn it on.

It charges for several hours now, and nothing happen. I tried pulling of the battery, nothing at all.

I'm running Oxygen 2.0 RC7 (Android 2.3.2) for weeks without any problems.

tl;dr : phone not charging, no led at all. plz help.

Thx in advance for your answers !

EDIT : the phone rebooted without SIM and SD cards. Weird.
[Desire Q&A, Help & Troubleshooting] pavanred:
I just faced the same problem. I woke up to see the battery was compelety drained and the phone was off. I plug in the charger but the led doesn't turn on. How did you resolve this? How did you manage to reboot the device?
[Desire Q&A, Help & Troubleshooting] T3CHN0M4NC3R:
In my case, the phone was on with the charger plugged in but battery icon is red and empty. I reboot and clear battery stat in clockworkmod, reboot and all's well again...:D
[Desire Q&A, Help & Troubleshooting] pavanred:
Resolved

Well, in my case I had drained the battery completely. The phone neither would turn on nor would charge after the battery was drained overnight. I checked that there was about 3V in all cells of the battery.

In such case, pull out the battery and plug in your charger and you can see the led flash in all colors. This will make sure that the problem is with the drained battery and not the phone. Leave the charger plugged in for about 10-15 mins without the battery. Then put the battery back on and charge your phone, it should start charging and you will be able to see the red led. Now, let it charge till till your battery is fully charged.
[Desire Q&A, Help & Troubleshooting] pointia:
i also have the problem that the phone want charge

when i insert the charger (with removed battery) sometimes the led starts flashing and sometimes it does not

at the first time i tried your method and waited for about 10 minutes

at next i inserted the battery but the phone didnt start to charge and now the led want start flashing when i connect it to the charger
[Desire Q&A, Help & Troubleshooting] cp6ija:
ME Too1!!!!

Please HELP !!! Tryed other bats and chargers, no led, no charging, it't 0% charging non stop!(i charged battery in other phone!)
[Desire Q&A, Help & Troubleshooting] Porretta:
Any solutions to cp6ija's problem?

This morning had same problem myself. HTC Desire plugged into mains charger overnight, but this morning discovered hadn't actually been charging and battery low although phone working. Now battery drained and cant get charging led to flash whether plugged into mains charger or PC via USB. Tried different USB leads and temporary battery removal as well as charging withour batter. LED resolutely dead :(

As per sod's law, phone out of warranty a few months back.

Help!
[Legend General] powerpenguin:
Hi there,

After managing to root my recent Legend (HBOOT 1.01 / OTA 2.2) using Blay0's manual I started trying...

Cyanogen 6.1: too "Gothic" for me (might be because it's my first Android phone and I kinda got hooked to sense / clean looks) Seems to be very tweakable though...

B 0.7: WiFi didn't work (sort of known issue which is mentioned there, but I didn't try the proposed solution, since I wanted to try other ROMs first

Modaco r4: ok, nothing special

YogenTouch: most beautiful and smooth one around, though 2 showstoppers for me: no choice of standard languages (especially chinese pinyin input) and G-sensor doesn't work [EDIT 2011-02-20: apparently a patch was released to make the G-sensor work]. Actually when I read about nu4a-yt1 I liked the feature set even more (get rid of facebook crap etc.), but without solving the showstoppers I'll first look on.

@moderators: could I please get permission to post to that thread (this one), it's kind of frustrating that I have real input here which could help making these ROMs better, but I have no way of providing my feedback (just because I don't have 10 posts yet). Thanks!

To be updated....

Cheers
[Legend General] powerpenguin:
UPDATE:

been using this one FroYo | Mdj Droid L2.1.110210 | with HTC Sense | Base 3.18.751.2 | App2SD+ for a bit more than a week now, without issues. It's quite similar to a stock HTC Sense Froyo ROM from a looks/functionality point of view.

When I find the time though, I plan to make an own ROM, mainly inspired by YogenTouch but without social apps (a bit like nYT) but with more languages.
[Legend General] Dr.Romca:
Hey Penguin,

Nice of you to join us :)

But before you post such thread, think about the real contribution, not that it isn't appreciated, but you're mixing apples and oranges here, comparing Sense and nonSense ROMS, Eclair with Froyo...

It would be nice to clear what's what first :) ...

Oh and by the way B0.7 wifi works just fine for me...
[Legend General] EpicSauce:
Agree about the frustration not being able to contribute to the development forum. There's a few things I've learned along the way and there have been a couple of occasions where I reckon I could have helped a poster.

To add my 20c worth, I'm really happy with BlaYo's ROM, everything works the way it should and there's some cool stuff which brings it to another level - I'm especially liking the extra battery life I'm getting with his kernel and SetCPU.
[Legend General] Dr.Romca:
It should not be a biggie, right? You're just 7 posts away :D
[Legend General] EpicSauce:
Hey you're right, I should stay positive... 6 now... :rolleyes: