How is it developed? Methodologies?
We use whatever particular development methodology fits the task at hand. For larger features and whole subsystems we do a lot of up-front design. For smaller parts, and for refinements of existing components, we use a more iterative approach. For a broad overview of how to get involved in the development community we suggest reading our procedures and conventions documentation.