I had personally given up on Fedora years ago, but recently was told I should give it a second look and I've not had time to try it out.
I had personally given up on Fedora years ago, but recently was told I should give it a second look and I've not had time to try it out.
There's a move to give stuff generic names, rather than the obscure names they had in the past. For example, Nautilus has been renamed to Gnome Files, or just Files. When a non technical person needs to search for hep this new name makes it impossible for them to create a useful search term.
[files foo bar] is going to be different from [nautilus foo bar]. Frustratingly the old name works for searching, but it's not in any titlebars or about boxes or menu items, so the non-technical person has to just know that files is also sometimes called Nautilus.
Fedora 20 has an appstore. This has something like 4 different names - in the menu, in the title bar, in the about box, in the icon.
For what it is (a rapidly released testing distro) it's lovely - nice community (from what I could tell) and lots of activity.
It's a bad trend. It's really frustrating when you're trying to find out what the executable or package name is.
In Fedora 20 the name "Gnome Files" was hard to discover (that may have changed in later Fedoras) and non technical people just don't know how to search.
In your desktop environment, 'Open web browser' (as an action), can be associated with whichever browser you prefer. And perhaps a context menu on that to choose between many.
I prefer something like: Gnome file manager: 'Nautilus', to the browser: 'Web'. How ghastly.
To differentiate between many, like both of Windows' web browsers: Edge and Internet Explorer. You could say Windows web browser Edge. Or Edge; Windows' web browser. Windows itself is a confusing name, but that's another conversation.
I think the usability is miles ahead of Ubuntu atleast - I realize that is a personal opinion, but I love that Fedora is a tightly integrated Gnome (and soon Wayland distro).
That's not so much a Fedora thing but a GNOME move, as the RPM containing "Files" is still called Nautilus.
Also, I am a bit surprised since it goes contrary to your argument, because when a user looks for a file explorer he's much more likely to find that looking for "Files" rather than the (rather strange, really) name of "Nautilus".
I would see myself as a technical user and yet I have no idea how the apps on my Android device are called. One is called generically "Gallery" and another one even worse, "E-Mail".
Thing is, the move to generic names is basically an ego trip from Linux developers. Consistent products like Windows or OSX, which are monolithic and have bazillion of users with the exact same configuration, can get away with it; but the Linux world is a forest of different apps from random developers, haphazardly packaged by this or that distribution and continuously updated every few months. In this environment, thinking you can just refer to "Ubuntu files" or "Fedora files" is a pipe dream; often the solution to your problems will be on sources that are not specific to the distro you are actually using (see for example the Arch and Gentoo wikis).
Making the name basically irrelevant unless they need to ask a question about it in which case enter googlability.
On the technical I love OpenSUSE for zypper, build (Any software you need is probably on there and it will even build for other distros), rolling releases in Tumbleweed, and the best KDE default environment for over a decade..
That said, stay away from Tumbleweed (rolling release). In my experience it's been even less stable than Arch or Sid. In the past I've had kernel updates making the machine unbootable, though thankfully the distro does keep all previously installed kernels, easily selectable in GRUB. Just yesterday I banged my head against a year-old bug that pgadmin3 is broken because it hasn't been rebuilt against the distributed version of wx (come on).
I use Fedora @work and Ubuntu @home. The reason I use Ubuntu @home is that my roommates run Ubuntu too and we get all the same Versions on whatever software.
But @work I run Fedora. There aren't any particular reasons except that it just "feels" better to work on that on Ubuntu. I definitely recommend to give it a try.
Using something like Fedy or easyLife makes setting up Fedora fun and fast.
That said I've had many performance issues on GNOME - I like the way it looks and the "feel" and I got used to the UI over the last year or more but frankly it's constantly hogging my PC down, both desktop an laptop - when I switched to KDE/plasma 5 I saw my WebGL chrome app go from 40-50 FPS to consistent 60 FPS - both tests done after a clean start and simply starting the app letting it run for a while. The entire system feels more responsive - can't trace the issue but the results are measurable and noticeable
I've had flicker and stability issues with KDE 5 when I last tried it a year ago but now it appears quite stable. My only complaint is that themes/design community are nowhere near to Gnome.
Any distro with a release schedule is going to have caveats about not having prebuilt packages for the latest XYZ. The only things I can think of that might give you a faster update schedule than Ubuntu (in terms of newer versions, not just point releases) would be Fedora, Arch, or Gentoo.
I've forgot to mention I've moved to Fedora a year or two back for this reason - got tired of rebuilding/PPA hunting for every part of my OS when I want to use the latest version of tool/lib X.
And once dependencies are too old (very often) prepare to be rebuilding 5+ custom libs and figuring out the differences between debian package/path layout and what the library build uses ... so much wasted time.
They have an excellent testing/QA process, especially given the speed at which they're developing - this results in a very high quality.
I have lost hours debugging mysterious crashes because of SELinux, and it is really not safe to have components unexpectedly crashing when they are part of your core infra.
Plus I guess that like every security frameworks it runs with priviledge, it has a lot of lines of code, is hard to audit, and thus highers the surface of vulnerability.
Hint: they use for instance strcmp a lot http://stackoverflow.com/questions/24353504/whats-wrong-with...
Their code mixes if(){} with the if() else (without braces)
They are sometimes using enums, sometimes #define sometimes magic values to refer to constant values.
You should really read the source code.
Definitively above the average of C code in the wild, still having well known code smell.
I would like to see if PVS studio could confirm my intuition.
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux....
I know I've been suggesting it to people who are considering Linux for the first time, with the caveat of disabling SElinux.
With that said, I'm not sure if it is good for non-technical people or people who aren't interested in learning about it. Getting certain things installed can be a bit of work, as they don't support things like Chrome or even Chromium by default. I also view it from the perspective of not knowing how to use any graphical installers (do they exist?). If I was aware of that stuff, I'd possibly consider it for non-technical users, but as it stands, I don't.
Yes, it exists and works pretty good when I installed it. Set up encrypted LUKS, EFI just fine and I found it reasonably pleasant to use.
1) strict licensing restrictions - lots of basic functionality/software missing from official repositories; there is rpmfusion of course, but that's not something my mom should know how to install
2) Very short support. You'll be stuck without updates in no time, and upgrading to possibly broken release (that might radically change things) every few months is ridiculous.
So.. if they were to offer LTS version, I'd happily recommend it to everyone. As it is, it's great if you don't mind the caveats mentioned above (especially everything that stems from 2nd point). CentOS is not a viable alternative, as it is "enterprise" OS stuck with archaic software.
New releases are out after around 6 months. If you find release upgrades risky you can always wait a whole year and stay one release behind (any bug would have been ironed out in that time).
I usually don't update in the first couple weeks and I hadn't any problem with a Fedora upgrade in the last two/three years.
For a long time back in the early teen releases there were no sane upgrade paths which pushed me to Debian.
Probably, if I move away from the convenience of a Debian derivative these days, it will be to FreeBSD.
My reason for choosing Fedora is because of its maturity, major player backing and SElinux implementation.
It works great, I feel like a modern Linux user in Fedora.