> 2. The main IP is the brand and trademarks. I don't know if I can get it back without a fight, and I'm tired of fighting. We will likely need to fork and rebrand, which might not be a bad thing. Would you support it?
Yes, if CM offers something "less libre" and son-of-CM continues the legacy of CM with AOSP. Other high-profile projects like this have survived rebranding/forks. It's not clear to me all the stuff this long saga includes but I get some bits and pieces from the comments. I am not terribly concerned about whatever business missteps took place at CM Inc.
Agree. CM went down a very strange path, in my personal opinion, and kind of left it's community stranded in the pursuit of monetization. Regardless on your feelings of the split between them (and I do not intend on derailing this thread) io.js forked from Node and had modest success on their own, before folding back into Node. I suspect CM Classic could have a same amount of success, since the Android ROM community values product quality and integrity much more over brand name.
Boo hoo, right? I fucked up and got fucked over. It's the Silicon Valley way isn't it? First world problems in the extreme? It hurts, a lot. I lost a lot of friends, and I'm truely sorry to everyone I let down. I wish I had made different choices and trusted different people (especially one in particular early on), but all I care about now is figuring out what to do next.
This guy pretty much made that rom initially kind of sad what happened to him.
Looks like all Android-related projects, big or small, high profile or low profile, suffer from the same problem the iOS jailbreak community has: everybody with power or a voice in the community is either a whiny bitch or a brat.
Technical/legal stuff aside, all problems with projects related to the Android OS are all the same: immaturity, lack of responsibility, selfishness, etc.
The Android open source community is deeply unhealthy, IMHO. Compare the pile of shit that is XDA vs a well run open source project. Most of the stuff posted there has no way to verify the source code, binaries download from sketchy sites, no issue tracker. If you have the stomach to wade through the cesspool of XDA threads, you will find the majorly of posters parroting cargo cult ideas (e.g. wiping battery stats to improve battery life). This is not the way to advance technology.
Personally, I think Google is a lot to blame. They really don't care if Android is an open source platform and they don't foster an open source community building on it. So we have basically a mod scene that hacks binaries and passes around dirty hacks that break on every new release. I don't think the work done by the modders end up going back into the official source repo. So much waste of developer time for no long-term progress.
The biggest problem I see is (and there may be other biggies, but this is the one that has bitten me), is that device support in Android kernels never gets upstreamed to Linux. Not necessarily due to GPL violations, but because even though the device source tree is published, there's no one willing to shepherd the changes upstream (and many vendor changes are low quality, so it would be a lot of work). Typically even a Nexus device is stuck on the specific kernel version that it was released with.
Google is a little better on the kernel side, but in other ways, AOSP is even worse. There's lots of good stuff done in Cyanogen and OmniROM, for example, but there's no way to get stuff into upstream AOSP. Google just pitches something over the wall once a year and ROM developers have to rebase or re-implement their ROM features.
The problem is that Linux's kernel interface isn't stable, so a module written for one kernel release won't work on another, and (AFAIK) they don't do major-minor releases (like PHP,Apache) where, say, the 4.0 kernel is stable and will stay stable for a few years. Rather, 4.1 could introduce braking changes as far as modules go.
And, unlike PCs, most phones don't have standard hardware, so someone kernel modules tend to be closed source and don't have "basic" mode.
As a result, to upgrade to a new Android release someone has to backport all new (kernel) features to old kernels.
They sometimes release the driver blobs so you don't have to rip them off the device, but rarely have I heard of drivers being open sourced outside of a few scattered instances.
Yep. It's the same in the Minecraft community. Perhaps not to the degree that it once was, but for a while the Tekkit dispute was a big deal, and people like FlowerChild continue to stir the pot of controversy to this day.
The modded community has largely matured, with the vast majority of mods being open source and open to contribution these days.
Personally, I haven't heard from FlowerChild in 4+ years. Somebody did start a mod-friendly rewrite of BetterThanWolves though, built on Forge and with compatibility in mind. It's called Better With Mods.
AFAICT, he's still around (although I haven't checked in a while). He hasn't talked to the forge folks, though, so nobody cares.
Unless he's left the scene, we can assume that he merely continues to spread his particular brand of poison in his corner of the internet, rarely venturing into the wider community.
But yes, the modding scene is better than it was. Thanks to FTB (as well as Tekkit cleaning up their act), the modpack controversy is mostly a thing of the past. And thanks to King_Lemming, Pahimar, Azanor, SpaceToad, and the rest of the major players in the scene, closed-source mods are very nearly a thing of the past (but not quite).
Unfortunately Azanor's Thaumcraft is closed-source, so not a great example. King_Lemming (and the COFH team) have historically been closed-source as well, but they recently moved to visible source (sadly, probably due to leaving the scene).
Those are the major exceptions though. Mekanism, EnderIO, Forestry, really all the other big mods are completely open source now. There's been a big shift in attitudes on that topic.
For contrast, when I first got into modding nearly all the mods were closed-source. IC2, RedPower, Equivalent Exchange, Railcraft, and so on. Very glad to have seen this ethos shift.
Crap. I forgot that Azanor wasn't OS. I can never keep track. And you're right about COFH (although they were always notably ambivalent about people looking at their code).
But yes, that was my point. Even BC and IC2 (which, while not as prominent as they were, are still giants, with BC still being the bedrock of the modding community) are OS, IIRC (although as demonstrated by the above example, my memory isn't the best).
I mostly see mods from a user's perspective, though, because I can't actually stand Java.
Internally, Cyanogen has been a shitshow for the past few years. They had management that kept screwing up, and they treated their people pretty poorly. All the good employees saw the writing on the wall and have already left.
You know he might have an option..partner with MS to bring an Android OS fork that has MS Services..and we would get patent coverage to boot as enticement to OEMs..
No need to rehash Cynogen Inc's strategy - they already partnered with Microsoft and bundle Office, MS Camera and default to Bing. Which was well-received by the community known for flashing new ROMs onto their phones /s.
And don't get me started about the OEM amateur hour: they inked a deal with OnePlus and shipped as the out-of-the-box OS for the OPO. A lot of people in India bought the phone - win-win-win, right? Then the strategic geniuses signed another agreement with an Indian phone manufacturer with an exclusivity clause that prevented further OTA updates to the OPO phones already in user's hands on the subcontinent.
Never mind dissing their upstream ("Cyanogen is putting a bullet to Google's head" - Cyanogen Inc CEO)
Here I was all this time (several years) thinking CyanogenMod was a product by (Android) hackers for (Android) hackers. Now, I find out it's a product by a company...?
WTF?
I've never used it (and the following is just me talking from my nether regions), but I've always kept it "in my back pocket" as something someday to try out. Why? Because in my mind, it was "non-corporate" - made for the love of the platform, not for money.
Maybe that's the problem. Maybe where things went wrong was when they tried to monetize stuff. Stop doing that - everything isn't about money.
Or at least, it shouldn't be. More often than not, especially in projects like these, money can corrupt and screw up the whole project.
So fork it. Get back to the community, back to the roots. Quit trying to become "the rich guy" - and go back to being "the hacker dude bring cool 5h!7 to the community". Don't even think about the money. If its really worth something, the money will magically appear. Even if it doesn't, what does it matter? It's about the love of the platform, right?
RIGHT?
So fork it. The community will follow, and not look back at what once was, but will look forward to what can be.
I guess I just never knew about the "company" part. I should probably review the history of the project, how it started, whether it started "corporate" with an open-source community (nothing wrong with that), or if it was originally a community effort started by somebody(s) then morphed into a company too...? I'm not expecting an answer from you or anyone - it's my responsibility to do the research of course.
Cancer has no such intention. Like any other organism, it competes for resources with those around it, and survives if it is effective enough at that to do so. Given that it often best characterized by the genetic mutations it has developed relative to the host (thus, it may differ from you genetically significantly more than an identical twin), I believe it is entirely fair to call it a separate organism. An 'extremely effective cancer' (as terrible as this sounds), would survive without regard to the state of the host, as Tasmanian Devil Facial Tumor Disease, which is contagious (transmissible by bite), emerged from a single original host, and has been around for quite a while.
How is the GPL cancer? Regarding your own software if you don't like the mix of rights and responsibilities it provides don't use it. Your dislike hardly means it isn't a good fit for others.
Regarding others software it gives you the right to use their software with no cost providing you are equally free with the fruits of your own labor. Obviously you might not agree with this but what I don't understand is why you have such a caustic attitude.
What people commonly seem to believe is that the gpl magically sticks other software because you included gpl code. What actually happens is that you can't legally take other peoples code without following the license. Try this with proprietary software sometime. You will be sued to extinction. If one of your employees includes gpl code in your product you will likely be respectfully asked to either gpl the other code or remove the gpl code and be given ample time to do either.
You are 100% able to replace the code you never had a right to and move on the gpl doesn't and can't magically adhere to your code thus calling it "cancer" is silly.
Calling it cancer is probably going too far. I think a more apt analogy is that it's a virus. A very contagious one.
Whether you agree with what that virus is propagating or not is a separate discussion.
My personal experience working in this industry for 30 years is that the GPL (and even some of its derivatives) has been pretty much universally banned in every single company I've worked at or know of.
2. He tried getting some GPL software relicensed as Apache under false pretenses.
But this is what confuses me. If you don't want this happening, why license your code as Apache?
If Samsung would have done this, this would have been hailed as a success of non-copyleft licenses (like when MS used BSD's network stack). Why do they have a problem when a core dev does is?
The only feature from CM that I miss is the ability to hold the volume up button to skip to the next track (as a global option, not just a per-app thing). Everything else that they did so well has pretty much been added to stock android.
That's a bummer they couldn't make things work. I used CyanogenMod before they turned into a company on some older Andriod phones.
The community did make a great ROM and I was hoping they would shake things up. Hopefully, force manufacturers from releasing such bloated horrible custom versions of Android.
CyanogenMod's logo/mascot/whatever is beyond retarded looking.
Some stupid, almost-impish little Napster-type cartoon character? It's non-facial expression is, somehow, even more annoying in its tepid inoffensiveness, than if it were to emote as some puckish, edgy dork.
I spent hours unlocking some bootloader on my $600 phone so that I could look like a Linkin Park fan, who's into Saturday morning cartoons?
I don't remember CyanogenMod looking quite so cheesey in 2011.
ClockworkMod's logo was an example of faux 1337 w4r3zd00d chic done well.
CyanogenMod looks like ass, and I won't be caught dead with it.
55 comments
[ 3.4 ms ] story [ 97.2 ms ] threadYes, if CM offers something "less libre" and son-of-CM continues the legacy of CM with AOSP. Other high-profile projects like this have survived rebranding/forks. It's not clear to me all the stuff this long saga includes but I get some bits and pieces from the comments. I am not terribly concerned about whatever business missteps took place at CM Inc.
Boo hoo, right? I fucked up and got fucked over. It's the Silicon Valley way isn't it? First world problems in the extreme? It hurts, a lot. I lost a lot of friends, and I'm truely sorry to everyone I let down. I wish I had made different choices and trusted different people (especially one in particular early on), but all I care about now is figuring out what to do next.
This guy pretty much made that rom initially kind of sad what happened to him.
Technical/legal stuff aside, all problems with projects related to the Android OS are all the same: immaturity, lack of responsibility, selfishness, etc.
Personally, I think Google is a lot to blame. They really don't care if Android is an open source platform and they don't foster an open source community building on it. So we have basically a mod scene that hacks binaries and passes around dirty hacks that break on every new release. I don't think the work done by the modders end up going back into the official source repo. So much waste of developer time for no long-term progress.
Google is a little better on the kernel side, but in other ways, AOSP is even worse. There's lots of good stuff done in Cyanogen and OmniROM, for example, but there's no way to get stuff into upstream AOSP. Google just pitches something over the wall once a year and ROM developers have to rebase or re-implement their ROM features.
And, unlike PCs, most phones don't have standard hardware, so someone kernel modules tend to be closed source and don't have "basic" mode.
As a result, to upgrade to a new Android release someone has to backport all new (kernel) features to old kernels.
The problem is SoC manufacturers that don't want to put in the work to upstream drivers.
They don't _open source_ their drivers.
Personally, I haven't heard from FlowerChild in 4+ years. Somebody did start a mod-friendly rewrite of BetterThanWolves though, built on Forge and with compatibility in mind. It's called Better With Mods.
https://github.com/BeetoGuy/BetterWithMods
Unless he's left the scene, we can assume that he merely continues to spread his particular brand of poison in his corner of the internet, rarely venturing into the wider community.
But yes, the modding scene is better than it was. Thanks to FTB (as well as Tekkit cleaning up their act), the modpack controversy is mostly a thing of the past. And thanks to King_Lemming, Pahimar, Azanor, SpaceToad, and the rest of the major players in the scene, closed-source mods are very nearly a thing of the past (but not quite).
Those are the major exceptions though. Mekanism, EnderIO, Forestry, really all the other big mods are completely open source now. There's been a big shift in attitudes on that topic.
For contrast, when I first got into modding nearly all the mods were closed-source. IC2, RedPower, Equivalent Exchange, Railcraft, and so on. Very glad to have seen this ethos shift.
But yes, that was my point. Even BC and IC2 (which, while not as prominent as they were, are still giants, with BC still being the bedrock of the modding community) are OS, IIRC (although as demonstrated by the above example, my memory isn't the best).
I mostly see mods from a user's perspective, though, because I can't actually stand Java.
And don't get me started about the OEM amateur hour: they inked a deal with OnePlus and shipped as the out-of-the-box OS for the OPO. A lot of people in India bought the phone - win-win-win, right? Then the strategic geniuses signed another agreement with an Indian phone manufacturer with an exclusivity clause that prevented further OTA updates to the OPO phones already in user's hands on the subcontinent.
Never mind dissing their upstream ("Cyanogen is putting a bullet to Google's head" - Cyanogen Inc CEO)
This refers to Jean-Baptiste ‘JBQ’ Quéru, who responded: put users first.
https://plus.google.com/+JeanBaptisteQueru/posts/jjwjobbMUY8
WTF?
I've never used it (and the following is just me talking from my nether regions), but I've always kept it "in my back pocket" as something someday to try out. Why? Because in my mind, it was "non-corporate" - made for the love of the platform, not for money.
Maybe that's the problem. Maybe where things went wrong was when they tried to monetize stuff. Stop doing that - everything isn't about money.
Or at least, it shouldn't be. More often than not, especially in projects like these, money can corrupt and screw up the whole project.
So fork it. Get back to the community, back to the roots. Quit trying to become "the rich guy" - and go back to being "the hacker dude bring cool 5h!7 to the community". Don't even think about the money. If its really worth something, the money will magically appear. Even if it doesn't, what does it matter? It's about the love of the platform, right?
RIGHT?
So fork it. The community will follow, and not look back at what once was, but will look forward to what can be.
The time to try it was like 3-4 years ago!
CyanogenMod = Android project started by cyanogen (Steve Kondik)
Cyanogen = company started later by cyanogen (Steve Kondik) and others. The main selling idea was to provide vendors with it.
CyanogenMod project was still operating all this time.
He also blames the cofounder for everything that went wrong. Not his own incompetence or community pushback, just the cofounder.
[0]https://plus.google.com/+GuillaumeLesniak/posts/L8FJkrcahPs
I'm an OEM, I want to put WordPerfect on my computer, WordPerfect sued me. WaaHaa.
Regarding others software it gives you the right to use their software with no cost providing you are equally free with the fruits of your own labor. Obviously you might not agree with this but what I don't understand is why you have such a caustic attitude.
What people commonly seem to believe is that the gpl magically sticks other software because you included gpl code. What actually happens is that you can't legally take other peoples code without following the license. Try this with proprietary software sometime. You will be sued to extinction. If one of your employees includes gpl code in your product you will likely be respectfully asked to either gpl the other code or remove the gpl code and be given ample time to do either.
You are 100% able to replace the code you never had a right to and move on the gpl doesn't and can't magically adhere to your code thus calling it "cancer" is silly.
Whether you agree with what that virus is propagating or not is a separate discussion.
My personal experience working in this industry for 30 years is that the GPL (and even some of its derivatives) has been pretty much universally banned in every single company I've worked at or know of.
No more contagious than the license you're probably imposing on your clients.
You have to make that trade willingly. You can't be infected. I don't think that you have thought this through and invite you to do so.
2. He tried getting some GPL software relicensed as Apache under false pretenses.
But this is what confuses me. If you don't want this happening, why license your code as Apache?
If Samsung would have done this, this would have been hailed as a success of non-copyleft licenses (like when MS used BSD's network stack). Why do they have a problem when a core dev does is?
Between Xposed and a "better" standard android, a lot of the "big" custom ROMs have bit the dust. Aokp, paranoid, slim, omni is moribund, and now CM?
OEM's are finally gaining a little bit of taste in the UI department and I'm not revolted with their products out of the box as much as I used to be.
The community did make a great ROM and I was hoping they would shake things up. Hopefully, force manufacturers from releasing such bloated horrible custom versions of Android.
Some stupid, almost-impish little Napster-type cartoon character? It's non-facial expression is, somehow, even more annoying in its tepid inoffensiveness, than if it were to emote as some puckish, edgy dork.
I spent hours unlocking some bootloader on my $600 phone so that I could look like a Linkin Park fan, who's into Saturday morning cartoons?
I don't remember CyanogenMod looking quite so cheesey in 2011.
ClockworkMod's logo was an example of faux 1337 w4r3zd00d chic done well.
CyanogenMod looks like ass, and I won't be caught dead with it.