Introduction
In the market today, there are a variety of programs that can be used. Programs that are presented in this post are thought of as alternatives to proprietary equivalents. Even though there may be plugins that are proprietary, the base of these programs are open source. This is not a “use this software to replace that software” guide, but rather a post that suggest some software that can be used instead of their proprietary counterparts. When I get more time in the future, I may make a guide about configuring some of the software that I mention in the post.
Starting to use open source
It probably never is good to dive in to new experiences. With that I mean that it is not good to try out a GNU/Linux distribution before trying out some software first. After all, it is kind of a style change. In some cases the open source software works differently than proprietary that you may be used to. That is why it is better to try out some open source applications instead of installing a complete GNU/Linux operating system to use as a primary system.
Web browser
Probably one of the easiest application changes is to switch browsers. While there are many browsers to choose from, a well known is Firefox.
Email client
Mozilla Thunderbird is an email client, that can be used instead of Microsoft Outlook.
Email and groupware server
Citadel groupware server is an open source email and collaboration solution. It offers traditional terminal-BBS-layout as well as browser based.
Office software
Previously OpenOffice.org has been more or less the only “big” MS Office alternative. However, when Oracle acquired Sun Microsystems, many developers were afraid that the project would be shut down. Therefore, many old OpenOffice.org developers started the The Document Foundation and made a fork called LibreOffice with code from the LGPLed OpenOffice source code. In my opinion, LibreOffice feels much more fresh and more modern compared to OpenOffice.
So, what is included? Installing a full installation of LibreOffice you would get you a equivalent of MS Word, Excel and PowerPoint, a math formula program, database and a drawing program.
Server operating systems
There are two server operating systems which I recommend. Both are based on GNU/Linux but functions differently. (Probably I should write more about how to setup a server using one or the other distribution in the near future?)
CentOS is an operating system that is based on RHEL and is aimed to be binary compatible with that OS. The main difference is that the branding is taken away. And that users get support trough the CentOS documentation or forums.
Debian is an operating system that started its days back in 1993. It is one of the oldest GNU/Linux distributions, and is lead by developers that develop it in their spare time.
City using open source
If you have read news about Munich, you probably have heard about their switch from Microsoft Windows to a free GNU/Linux distribution called LiMux. They completed that task last year, and the project has been ongoing for about ten years. Before, Munich used Windows NT technology and around year 2002 they felt being too tied to the Windows ecosystem. When Microsoft heard about Munich’s decision to “ditch” the Windows ecosystem, Steve Ballmer rushed there. Unfortunately for Microsoft, the proposition was rejected and in July 2004 the switch started to take place. About one year ago, the estimated savings was about 11 000 000 €, which would in today’s value (at the time of writing this post) be close to 15 000 000 USD.
There have been other cities that have tried to change their infrastructure from being locked to more open environments. However, they were not as successful as Munich. There can be many reasons why, e.g. badly planned upgrades or too much combustibility (making an own distribution is not a simple task). More about that here and here.
Conclusion
What you need is up to your organization. Small steps is better to take instead of switching the whole environment over night. If you consider to change environment, you may look at how Munich has done. But my suggestion would not to make an own distribution, but rather use an existing distribution that fits your needs. If that is not found in the countless GNU/Linux distributions, then probably an own distribution would be a good idea.