We're not asking nor wanting you to reverse engineer these things; just focus on the stuff you can already do and wait with the kernel and lower level system actions until we can release the full sources and have a safe platform for such development available (read: unbrick from CF).
In my opinion the system is just not mature enough for any community development at the moment. The only reason why I assist and support you in doing it is that otherwise you would be using a home-built toolchain and doing even more guessing in the dark than you're doing already. There was no stopping you guys, but in an ideal world you would have waited for the full SDK. Why, you ask? Well, you have already experienced that we need to make changes to our libraries (erdm,erreg,eripc,erscribble) and other low-level interfaces. You will experience a lot more of this in the near future. This will likely frustrate people and you will need to change and re-compile your applications again and again.
I'm not saying you should give up; not at all! I guess my point is that I agree with you that the system is far from ideal for community development right now. I just don't think a fork of the whole iLiad software project would benefit us right now and that is what would happen if we released stuff as-is. IMO it needs to have a certain amount of structure before you can do that.
|