When I decided to make a blog six months ago, I had a serious problem. I had to achieve building a server for publishing my blog. Beside hardware, I needed an operating system, http server and database. In normal conditions, I should have two choices; writing them myself or buying them. Anybody which know something about computer softwares can see that first choice is not exist actually. Therefore, only choice is buying them if you have enough money (approximately $2000 [based on Microsoft's products]). Thus, situation was not so shiny for me. I cannot afford this investment. Neither can many blogger we read with keenness. At this point an incredible choice appears; free and open source softwares.
I want to share my opinions about these softwares shortly and thank to all people create these softwares.
Linux is a free and open source operating system kernel as you probably know. It was a perfect choice for me. It is secure, fast and free. A Linux based operating system is perfect for a server. But what surprising is they are perfect for a PC too. Give one of them a try if you did not use them so far, it might convince you for uninstalling your Windows (I personally recommend Ubuntu or Pardus).
I believe that Apache is the most important software in free and open source softwares’ world. Some of you may argue it is Linux. But without Apache, Linux could not find an usage area at first point and could not come these days. For people do not know, Apache is the best http server you can find even with your money.
When talking about Apache and FOSS, I should open parentheses for Apache Software Foundation. ASF is organization behind Apache server and many other successful projects. In my opinion, it is one of the best places for a FOSS programmer (I can say same thing for Mozilla too).
MySQL is our database management system. MySQL undoubtedly changes history of internet. It was first easy to use open source relational database management system. If I say it is used by almost every website we use daily (including Wikipedia, Yahoo, Facebook, Twitter etc.), you can see its impact on internet. However I believe that it lost its spirit because of acquisition by Sun Microsystems 2008 (actually because of acquisition of Sun by Oracle 2010). In my opinion, it just is a price-free product anymore.
PHP is programming language of internet. Every programmer may give an alternative language and computer scientists may hate it. But PHP absolutely is a language which contains essence of internet.
There is more!
With these four tools I could build my own blog. But after all open source experience I believed that I could find code I need. And as you guess I met WordPress perfect tool for blogging. WordPress is very talented and easy to use. Because of WordPress, anybody can blog without any specific knowledge.
Beside all these tools which change internet and naturally world, there is one more thing I want to talk about. It is my website/blog’s theme Manifest developed by Jim Barraud. It is a gorgeous and free theme and make my blog more special.
For developers by developers
As you can see I do not use many individuals’ name. Of course there is very important founders and leaders behind these projects such as Richard Stallman, Linus Torvalds, Rasmus Lerdorf, Matt Mullenweg but mainly these projects take their power from worldwide volunteer developers and hackers.
These projects change developers’ life and implicitly all humanity. So, Thank all of you for making a better world in your own ways.