[Galaxy S II General] peterperfect:
So we got sources. And what now?!

Well, now the sources are out. And what comes now?

This is a informative / clarifying text for all the users. Its intended to at least slow down the amount of looping questions floating around and also make people refrain on putting more pressure on Teamhacksung developers.

First things first, I cannot speak on behalf of Teamhacksung members and Im also no developer. I consider myself a well experienced advanced user and as Im also daily close to Teamhacksung click on the IRC support channel I think I will able to do a user level approach main concerned to R.I.P. people main doubts.

What is a kernel?

- A kernel is a main component of an operating system. The kernel's main responsibility is manage the communication between hardware and software components. In other words, apps use kernel to tell hardware parts what resources they need to perform their actions. I.e.: A music player uses the kernel to communicate with the audio chip and play your song. Android uses the Linux kernel.

What is a source code?

- The source code is a collection of instructions that shows the computer how to build something. In case of kernel sources, its the code that tells the computer how to build the kernel. Consider the sources as the receipt for some cake ;)

How the source code affect the user side?

- Until yesterday (19/03/2012) devs were using Samsung kernel that came with the Samsung leaked releases of ICS to build CM9. Now, they are not using Samsung kernel no more. They use the kernel sources (instructions) to build their own kernel. On the practical side, this means they now can more easily see and debug where are the kernel failures and modify the sources to fix the hardware related issues such as camera and mtp. This means that they also can modify those instructions tweak to add extra features on the kernel like overclocking, undervolting and a lot more.

So this means that all the issues are instantaneous solved?

- Nop. This means that the devs have more guns to fight them. In fact, for our happyness, the both major hardware related issues we have (camcorder and TV Out) should not take long to be fixed. But remember rule number one of CyanogenMOD: you don't ask for ETA. Give the devs a few weeks.

What other good things we can expect?

*WARNING* OK, EVERYTHING I SAY HERE MAYBE NEVER HAPPEN, IF YOU ASK WE WILL LAUGH AT YOU.

- Xplodwild is working to do his own updated linux kernel. Update kernel means that some kernel related bugs might have been solved along with other benefits like better power management, faster resource management and other improvements that may occours away from user eyes.

- As I said, we can expect further kernel tweaks like color enhancing/calibration, better working sensors and gps, detailed backlight control, BLN, overclocking and undervolting abilities, power saving and speed things along with other kernel mods and fixes that can make your device snapier and bring more fun to your life. Once again, NO ETA and some or all of that may never happen. NO ETA!

- Other then hardware related things, CyanogenMod 9 will continue developing and seeing new features as the time goes. We can expect the features that were there on CM7 and a bunch of more. Also, a lot of enhancement is expected on the launcher side with Trebuchet rocking new features. Just wait!

Other important notes and cool things:

- Teamhacksung WILL NOT support other kernels then the one which comes with CM9. If you ask support, they will laugh at you.

- Galaxy S2 CM9 will NEVER see FM Radio implementation. This is a finished and polished discussion. Its not about what devs like or not. There are technical reasons for that so get used to it.

- CM9 is pure win. Read this: http://www.osnews.com/story/25694/CyanogenMod_9_alpha_puts_Samsung_to_shame

- Feel free to come to Teamhacksung support channel on irc.freenode.net #teamhacksung-support. People there are help to answer question from users that can READ FAQ, OP, KNOWN ISSUES. If you asking before reading, people will flame you.

- Always read FAQ and Known Issues.

- DONATE if you can. Support you favorite devs.

- Hit the thanks if I helped you somehow.