
Why you need a Fedora
If you are involved in any kind of software development or system administration I think you should spend a little time on Fedora. And I will tell you why I think you will benefit from it.
Fedora is a 100% free (as in it contains only code that is under free licenses and is unencumbered by patent claims). Fedora originated as Red Hat Linux, but Red Hat chose to concentrate on the server business and split the desktop-oriented linux out as Fedora. Although Red Hat are very active in Fedora there is no ownership. The reason Red Hat are so active in Fedora still is that it can be seen as a testbed for technologies they want to see matured for their Red Hat Enterprise Linux (RHEL). In many ways Fedora is very bleeding edge, but still it is suprisingly stable and user friendly. Fedora will give you the latest releases from upstream as fast as you can reasonably expect from a mostly very stable distro.
If you develop software RHEL is surely on your support list. Have you ever been bitten by build problems after applying updates to your supported build platforms? A library update or a new kernel that breaks your code? When that happens you are in a hurry to fix the problem since the updates are certainly getting installed on production servers running your code as well. This is where building on Fedora could give you an early warning. Add a (possibly virtual) Fedora build server, and flag any build errors on that platform as non-critical. This will give you an idea of incoming trouble long before it hits, and your developers will have a lot of time to understand the issues and fix them properly.
What if you want your software to actually work on Fedora, and need an early warning for build problems on Fedora? No worries. Fedora Rawhide is the pre-alpha version of the next Fedora release. Note pre-alpha. It is unstable. Rawhide has no releases. It is a kind of rolling distro that the alpha versions of future Fedora versions get forked from. You will not always be able to get rawhide up and running, but when successful it will definitely give you an even earlier warning about build problems in your code. Set up your build system to clone your Fedora build system, add and enable the Fedora Rawhide repository. Then update it to the latest rawhide. I will not recommend trying to keep rawhide running for long periods. Just rebuild it from a regular Fedora every time you need it.
Do you need more reasons to build on Fedora? As noted earlier Fedora is 100% free. There are no packages in Fedora that contain non-free code or code without proper open licenses. If you need to add packages outside the standard Fedora repos to build your code you should check why they aren’t part of Fedora. Will the reason affect your product? By building on Fedora you have the ability to know when you build on possibly non-free code.
If you do systems administration the reasons are similar. Fedora will give you early warnings about changes that affect your job. As a fedora user I have become used to systemd long before the debate went viral. And that is just the latest example. I run Fedora on my main desktop system to make sure I always have the latest tools available. Fedora is bleeding edge. It will break down sometimes. You should know basic Linux system administration. But if your work involves administration of linux servers it should be a given for your desktop.
There is one last thing as well. Fedora is your best bet for a linux desktop if you need to bind into proprietary technologies. Fedora 20 makes it easier than ever to add a system into a corporate Active Directory setup for user authentication. If you live in the borderlands between windows clients and linux servers it could be your desktop of choice. I’ll write more about Fedora in a windows-dominated work environment later.
Free, Open and cooperative is good. Long live Fedora and all GNU/Linux distributions.
SvarSlettFedora is an awesome distro, but couldn't the same basically be said of all other distros?
SvarSlettI'd rather say you need a Linux (or GNU/ Linux for you puritans), than just an admittedly great distro that is one of many great distros.
Travis Randall If you read the whole thing you will see where Fedora is different, and why i specifically recommend it for these tasks. It is mostly because it is at the forefront with very up-to-date packages, it is very 'pure' with minimal changes to upstream packages, and it starts out 'clean' with respect to copyrights and such.
SvarSlettIs Fedora a rolling release distro?
SvarSlettFedora is an amazing little Project and OS. Not to mention you can literally run it on anything. I'm installed on a 16 GB USB and it works far more efficiently and smoothly than the Ubuntu installed on my my HD. I've tried out many of these efficient little OS's for portability and Fedora is by far my favorite.
SvarSlettchris taylor no. The pre-alpha fedora rawhide is, but not fedora as such. Releases twice each year. But it updates packages rather aggressively within the lifecycle, including the kernel.
SvarSlettOk, thanks for the clarification birger monsen
SvarSlettbirger monsen fedora is an awesome distro, no doubt, and I did read what you post. There are other distros that do much of the same concerning up to date packages and being vanilla. Some notable ones are gentoo, fun too, and arch. Slackware and pure debian also do close to vanilla, and debian Sid is rolling and pretty up to date.
SvarSlettI will add though that fedora does provide the best environment for gnome, and thus if you are working in gnome, fedora is the way to go.
Travis Randall i would agree that debian sid could do some of the same if you support debian. I would still say Fedora is the choice for those who target RHEL. Debian Sid could possibly also work for ubuntu even if ubuntu likes to do everything their own way. Gentoo and arch are also too different to be as directly relevant.
SvarSlettI know that vmware could have caught a lot of issues on rhel by just compiling regularly on fedora and investigate when the build failed.
i'm very happy with #CentOS
SvarSlettJohnny Alex CentOS is the same as RHEL, really. Fedora would help you get used to new technologies that will appear in CentOS some day.
SvarSlettbirger monsen
SvarSlettthank you for the suggestion, i know why i chose #CentOS
1st. i hate #gnome3
2nd. i only use browser, terminal, IM client & vlc ... i would still use #ubuntu lucid, if the desktop version would still get support
3rd. #openVZ works perfectly on #CentOS and i can test distros and configurations without affecting the host, break or accidentally delete stuff i need
I will (hopfully soon, depends on when i get my new laptop and how painless the install is on such new hardware) write a little about the way fedora integrates into Active Directory (or any other kerberos/ldap setup) using the new realmd/sssd. Gnome 3 really makes this slick.
SvarSlettI used to use Fedora, one of its best features is updates testing if not all of your hardware is supported to stay up with all the latest bleeding edge development. I am currently using openSUSE both have advantages over the other.
SvarSlettAfter almost 10 years of using GNU/Linux I fully understand why there are so many distributions, in the next year or two I am going to roll my own as currently none of them fit my needs and desires perfectly so I currently need three different distros to keep from having to roll my own. Well technically 5 counting UMS/Security monitoring/NMS.
fedora is amazing for working and learning. i strive a lot since fedora core 5 thus it gave me very good experience in learning linux. i mostly use fedora for web development and yet the attractiveness in fedora is the thing call "bleeding edge".
SvarSlettnice os for me
SvarSlettThe one thing I wish was better in fedora was it being rolling. I personally dislike doing big version updates. But still, fedora is awesome.
SvarSlettI would love to show off that I run Fedora more, but I can't buy official Fedora stuff anywhere!!! Where are the Fedora shirts? Stickers? Mugs?
SvarSlettTravis Randall #fedup now offers almost trouble-free upgrade between release. Worth to try next time :)
SvarSlettBrad Tate The Android SDK should work with no problems on Fedora, but isn't included because it includes non-refree parts.
SvarSlettbirger monsen This is a good write-up based on your use case... Nice to see that all the hard work that the Guys and Girls over @ the Fedora Project is noticed :-)
SvarSlett@ the end of the day, the Best Distro is the one that works for you, in your situation/use case. Not everyone will agree (I do by the way), but that doesn't matter.
If anyone help me to install MS word in fedora 19
SvarSlettMOHD HOMAIDUR RAHMAN That's a question #CrossOver can answer. They provides RPM for #Fedora and a installation wizard for many #Win software, including M$ Word.
SvarSlettMOHD HOMAIDUR RAHMAN LibreOffice is there already and may surprise you with its MS Word compatibility. Especially if you follow available guides on the net that show how to install the proprietary MS fonts on fedora. Some word documents render more correctly then.
SvarSlettNot to mention you can do a lot more with lo writer. It is quite a capable DTP program even.
SvarSlett