Where can I find the sourcecode?
That depends on what distribution you are using, and what component of the system you want the source for. Most components of the system are available from independent websites. The kernel sources can be found on kernel.org, and other components can be found on other websites. Often the sources used in a distribution are not the original sources, but rather a patched version. If you want those sources, you will need to know how to find them for your particular distribution. Availability of sources differs between distributions, but of course all distributors must respect the license. Many components are licensed under GPL, and for those components the modified sources must be available. Sometimes you will get the sources with the distribution, sometimes you can order them separately, and sometimes you can download them from the net.