The Net That Used to be Open

The Internet was built for sharing data and communication. In its early days, normal people did not have access to the large knowledge base which this network of computers where holding. However, security was not something it was designed for which later on became a growing issue. However, when people gained access to the internet through their hardcore dial-up connections, a revolution started. This was the revolution of information access. Today we can get the latest and hottest news in a matter of seconds by going to BBC. If you need to know how tall Mount Everest is, Wikipedia will easily provide that information for you, or whoever the president in any country is. The social revolution made us able to share moments of our life, and we are more accessible than ever before. However, because of the easy access to information, file-sharing is becoming a headache for film and record companies. By "paying" governments to add new laws in order to protect and make their own industry more profitable, the internet is under a great threat. 

Why Parallel Programming is Important

Until a few years ago, the clock speed of the CPU was just increasing and increasing. This meant algorithms just using one core would run faster without being modified. In the last years, we have been adding more and more processor cores. This allowed us to do more things at the same time. However, it introduced a problem to the sequential code everyone had been writing the last few years. They did not get any faster with newer processors because they ran on only one thread on one core.