Shared publicly  - 
 
The Cornerstone Breakup

Note: There could a) be a newer version of CS released that addresses our concerns or b) get some dialog going that would improve the work in general.

Till then, don't hold your breathes. But no worries, +sven daw will be working on further tablet tweaks!
 
Dropping my Cornerstone Efforts

It's been a while since I posted these nice pictures of CyanogenMod 9 combined with Cornerstone. I did decide to abandon this a while back, but wasn't sure if I would talk about why publicly, since I usually don't like to discredit people’s work.

But since we, the #teamdouche guys, are a bunch of open minded idealists, I reconsidered.

It really is a pity I abandoned it, since +Markus Guidry already made a very nice early redesign. (see attached picture)
“The reasons for not continuing?”, you might ask. The code base is immature. It would require me to work on every single file that was patched in the CyanogenMod framework. I don’t like commenting on code style (as long as it's clean), as it is surely a personal thing of each individual coder, unfortunately, that's not the case here. Additionally, the code is pretty static forcing to the three window layout - our intention to switch through various layouts on the fly would require even more framework modifications.

My strength lies in creating reliable code, not in fixing other peoples work. My decision is also influenced by the fact, that Cornerstone is intended as a commercial product.

@Onskreen(in case you stumble over this): this is not meant to be personal at all. You did a pretty good job in the first place, and my hopes are that there might be a suitable open source version in time.

If I may give some points of advice:

Use git. It makes .java.orig files obsolete. Also it will extend your programming experience in ways you cannot imagine or I can describe in short. It will give you an overview of your changes: the whats and the whys - without putting much thought into it. For example, look at this nice diff overview of your frameworks patches, imagine every patch as a single commit including description/commit-message now: win http://kan.gd/1gur

The extended comments you make inline would be obsolete, replaced by git blame and included in commit messages instead of source code. I must confess though, the way you commented your code is very helpful and made me understand it much faster.

Secondly, read source - read read read. Some standard issues in Java, you solved in a very unsuitable way - leading to some unnecessary errors. Also, in your editor (hopefully Eclipse), activate tabs as spaces. Your source probably looks great on your editor, but that stops as soon as someone got different settings.

If you want to discuss further, feel free to contact me - my time spent working on Cornerstone has given me a good overview of the project. Also, I consider myself a helpful fellow.
56
16
Francesco Pira's profile photoMichael Madsen's profile photoSven Daw's profile photoKelvin Njuguna's profile photo
32 comments
 
The Thunderbolt is the flagship? You sure that its not the Nexus? Also, we've already stated that all 8x60 devices and Tbolt/Mecha are skipping CM7, and jumping straight to CM9; now how about staying on topic (which a lot of other's actually care about).
 
Thanks for the update!

+Anthony Jordan Why even discuss that on a post that has nothing to do with it? Do you pay for CM? If not, then complain to your handset maker that you want ICS. Last time I checked CM is created by volunteers. :) If it doesn't work, submit some patches. :)
 
Hope the code does get cleaned up. Gtalk and video would have been great. But a stable cm9 is better then a buggy feature rich one.
 
+Anthony Jordan There is nothing flagship about a thick, single core, WVGA, phone with terrible battery life released in 2011. Verizon missed a beat in 2011. Every other carrier had a dual core, qHD or better 4G device come out(EVO 3D, Atrix, G2X ) and Verizon had the Thunderbolt. The Bionic would have been the the Flagship but we know how that ended up.

BTW, I am a Verizon customer.
 
+Ashley Albans But a stable cm9 is better then a buggy feature rich one.

I agree: go for stable, and let others worry about the eye candy. I've Cyanofied (Cyanogenized?) several phones for people in the past couple of years expressly to achieve greater stability over the carrier's stock firmware. That, and better performance. Still, it's the rock-solid nature of Cyanogenmod that keeps bringing me back to it. I occasionally try out other ROMs, but after the usual random weirdness and instabilities start ... I go back to CM.

+Martin Untch There is nothing flagship about a thick, single core, WVGA, phone with terrible battery life released in 2011.

No, but it's the phone the guy has so therefore it's the "flagship."
 
Thank you for keeping us updated, which is what makes people like you different to large corporations like Samsung.
 
I guess there might be official nightlies not that far away. Depending on the device, cm9 can be considered stable in my opinion and is fit for every day use. Of course it's not feature complete yet - there is lot not merged yet / under development. When there will be cm9 stable supporting all devices is a totally different story though.
 
Thanks for the update, it would be nice if the Dell Streak 5 could be included in the upcoming nightlies if it was possible.
 
Been running teamhacksungs build of cm9 on my captivate for months, seems extremely stable to me
 
I was really looking forward to this becoming a standard feature, would go a long way to addressing real, decent multi-tasking, but from my VERY limited coding experience, I think I can understand the problem.
very nice post though, constructive critisism in a polite tone.
Roll on the next coding teams efforts at similar work!
 
@Erme: The first rule of Cyanogenmod is that you do not ask for ETAs
 
I need CM9 for ASUS TF101.
 
how is cm7 working on samsung vibrant ????
 
i need cm9 for Samsung Galaxy 3 :) even so, I have already stitched this mod on the phone, but it does not work in hardware video and move towards solving the problem on the site xda-developers.com I do not watch
 
for CM7 for samsung vibrant how does GPS work and what about any Bugs
 
It never fails, any post with the word Cyanogenmod in it immediately derails to "IS CM COMING TO THE NOKIA 8125???" =x

Keep up the good work CM guys :D
 
I currently port cm10 to Nokia6110 - but I still got troubles converting colors...
 
@Everybody_asking_for_CM_ETAs: Seriously guys, this is why developers in general do not like talking to users. sven daw is being nice and giving us an update on CM and his reasoning behind it, and most of you guys jump down his throat asking him why this doesn't work or when is it coming, etc.

Rule of thumb(s):

1. If something doesn't work either a) File bug report or b) submit a patch.

2. If CM is not available for your device, make it available, but don't kang it! Help out CM instead directly. I'm sure they could use more volunteers.

3. Be grateful you've got what you've got...for free. :)
 
Mario, it's okay... We are used to it and just ignore it. But between those off topic questions, there is always good feedback. And we like feedback. And we need feedback. So as long as we got the right to ignore certain things, we are fine... What would cm be without users?
 
+sven daw You got a point, it just bugs me sometimes when all people can do is complain, but it's great you guys can look past the noise to the good stuff. Well, keep it up, fight for the users! :D
 
Well, you either get used to it or you get the Fuck out. It's much worse on forums. Also, being a dev usually requires certain degree of tolerance and patience.
D Dodds
 
cant say im not upset there will be no cornerstone, but if its not ready, its not ready..
 
+sven daw Thanks for the input. As we don't use git internally, and only pushed to it for github I'm sure there is a ton we could have done to optimize for it with github but did not.

Glad the comments helped you understand the code, that is the point of them. We work pretty deep in the Android OS and it can get murky if you don't understand the internals well, so we heavily comment to help out anyone that is trying to get their heads around what we have done.
 
+sven daw Thanks for the updates, cannot wait for some CM goodness! :) You guys rock! Go #teamdouche!
 
+sven daw Too bad no integration of CS. Thanks for all the hard work though to try to make CM even better! I have an unrelated question though: after CM7.2 has a stable release, ALL work will go into CM9, right?
Add a comment...