Fedora 29
fedoramagazine.org
fedoramagazine.org
Oh and if that isnt good enough - check out https://www.protondb.com/explore?page=0&sort=playerCount to play windows-only Steam games on Linux
Agreed on Gnome 3.30, I know desktop environments are controversial around these parts for some reason but I think it's fantastic.
[0]: https://www.youtube.com/watch?v=1MxN0J9ZxVI [1]: https://www.spinics.net/lists/fedora-devel/msg249136.html
You are right, that is very cool. It seems like they're definitely kicking it up a notch. I like the notes and podcast apps.
All around just a superb distro.
I think of that bottle of ersatz Worchestershire sauce whenever I hear from Linux advocates who say that some piece of GUI software is as good as a big commercial project in the GUI realm. My experience with Linux window manager solutions is that they look good in screenshots but whenever you go to use them, the fit and finish just isn't there.
* I wouldn't say soy sauce tastes all that much like Worchestershire sauce, but it's a far closer substitute than anything I've seen labelled as vegan Worchestershire.
I haven't been using macOS for any serious work yet, but so far it feels a lot clunkier and messier. It's like an idiot butler.
I'm making an effort to use it with the default settings, as it was designed, rather than trying to bend it towards my workflow.
I'll see how it goes, but so far macOS is nowhere near competitive with Fedora in terms of polish.
I don't think that this is at all fair. Some anecdata:
I can't compare GNOME with macOS, as I haven't used either, but when I switched from Windows 7 to Ubuntu/Unity, I honestly felt that Unity was far superior both in terms of usability and degree of "polish", to the extent that during the transition time, while still dual-booting, I futilely tried to make Windows more Unity-like.
Further counterexamples: Firefox vs IE, VLC vs Windows Media Player, etc.
(Yes, in most of these cases the FOSS version has/had a large organisation behind it, to some degree, but then so does GNOME, at least for the moment.)
I still occasionally use Unity (once every couple of weeks) and I am not missing anything from MacOS
Apparently you don't even know what you're comparing. In none of MacOS, Windows, Android or iOS is there a separate, standalone component that is a window manager. There is one huge OS, of which the desktop environment is a small part, and the window manager is a small, possibly unidentifiable part of that small part. Whereas a window manager is one part of a completely modular stack of software. It can definitely be perfected into something that works like those abovementioned systems (see elementary OS or Ubuntu, for example; and it's not like the "fit and finish" is there in Windows 10), but the thing is that the core userbase isn't in the market for that sort of perfection. I specifically use this stack of software (and there's way more to it than Linux itself) because I can decide what's perfect for me and still run loads of software on it wihout having to port them. Fit and finish is mine to do.
I totally understand that someone may not want to do that, there are distros for them (Android is one), and then there is Windows and MacOS, all are options. But you're criticising (some) distros for doing what they're supposed to do, i.e. being highly, even completely customisable. Furthermore, I can easily say "they look good in screenshots but whenever you go to use them, the fit and finish just isn't there" about Windows or Macs, and what that basically means in all of the cases is that I'm criticising an unfamiliar paradigm with total disregard for or ignorance of the motives that cause it to be the way it is.
Please don't hate me for this, but I'd like to respectfully correct you, with a bit of info on pronunciation that I hope will assist you in future.
I'm a Brit, and in England there's a town called Worcester (usually pronounced "wuster" rather than "war-sester"). It's in a county called Worcestershire (usually pronounced "wuster-shuh", sometimes "wuster-shire", but the "wuster" bit holds).
This county has a famous sauce, inevitably called Worcestershire sauce, that often contains anchovy extracts, hence the availability of vegetarian/vegan versions.
Hope that helps.
Until you hear a Massachusetts native tell you they're from Wahstur(??) - Worcester, you wouldn't have realized that US English still has a lot of varying accents, even after we've been thoroughly homogenized by mass media.
http://extensions.gnome.org/ - extensions to customize your desktop built in javascript and installable from your browser.
Tons of stuff like that. Try it you will like it.
> The company has also claimed that "Lord Marcus Sandys, ex-Governor of Bengal" encountered it while in India with the East India Company in the 1830s, and commissioned the local apothecaries to recreate it.
Think of Gnome as the chutney to OSX's Worcestershire sauce. Ultimately that's what the Brits were trying to replicate you know ;)
P.S. Referring to Bengal in particular, then what we are talking about is Kashundi
I'm reminded of Stephenson in Cryptonomicon spending pages talking about a main character's past odyssey to deal with their wisdom teeth as an allegory for their current relationship status.
On the other hand, I left my job and the associated Windows environment in the summer to found a startup. I bought a T430 cheap off ebay as my main development machine. I put Fedora 28 on it, and have been using it for a few months. The entire experience has been a very pleasant surprise in terms of pain.
Fedora installed flawlessly and everything worked, down to fingerprint reader and keyboard backlight. The only command line tinkering I had to do at setup was to install tlp to help the battery life.
Gnome has also been really very good. It handles multiple monitors well, the task switching is good, I like the overall approach once I'd used it for a few days. It is genuinely a better DE than Windows, and I prefer it to MacOS.
My main niggle with Gnome is notifications - there is some magic algorithm based on your activity that decides when they should disappear, and when they do they are never to be seen again (no history or anything). This is my only issue with it on a day to day basis, and it's really not that bad (far less than I have to deal with on Windows or Mac).
For example, I used MacOS in my last job and Windows 10 in my current job and I still prefer to use Fedora Workstation. In addition to that, my experience with MacOS and Windows 10 showed me where Linux could improve (except software selection which is a hard problem to solve)
You can pry my simple tiling window manager from my cold, dead hands.
Also, I cannot stand the ubiquitous hamburger menus of Gnome. I really wish we could all go back to humane menus.
The title bars and other UI elements are quite large though, probably for usability reasons. Traditional tiling wm's waste less screen estate.
What do you use that isn't a first class citizen on the others? What does macOS have for web development that you can't find anywhere else?
I am really struggling to work out what applications macOS has for web that would make it anything more than an equal.
SequelPro. Man, is this good for handling databases. I used DataGrip for a while but got fed up with slow and cluttered interface. This is even the reason stopping me from using PostgreSQL as it only supports MySQL. I haven't tried but HeidiSQL seems decent for Windows.
ImageOptim. This is the kind of app I like on macOS. Simple, effective and even free. I don't mind paying but interestingly no good alternative for other OS that work on jpg/gif/png/svg exist.
Homebrew is pretty good to install newer small tools, like ripgrep, exa and the likes that hasn't made it into apt repos but you don't have to manually download and deploy them in /use/local and keep them up to date.
CodeKit, which I don't use often myself but for client side only development, this is very useful but once again, there's only Prepros that comes to my mind as an alternative which also supports Windows but isn't as good.
When it comes to image editing for someone who's not a designer like me, Pixelmator is simple, clean looking and powerful enough. There's also Sketch for vector tools which is becoming very popular. Maybe Paint.NET works too for Windows.
And with VMWare Fusion, you can test your site on Windows browsers easily but you can't test on macOS from other OS due to licensing.
For smaller utilities, Kaleidoscope can show diff of images and folder structures which I sometimes use. No idea about alternatives. Unclutter which can work as quick memo as well as clipboard history. I don't see anything that's as elegant as that.
And this is probably most important and not a development app but BetterTouchTool. The comfort of using trackpad with custom gestures just can't be beaten.
IDE (Jetbrains) works everywhere though.
I just like how most if not all of those have clean interface instead of a dozen menu to start with having 'advanced options' where you can configure more uninteresting options like in casual Windows apps. (Of course except for Jetbrains with hundreds of options but they're there for good reasons.)
I see no reason to leave macOS for a while.
I continue to be bewildered by the idea that this should be a foreign concept, that individual third-party software versions should not be tied directly to OS update releases. Literally no operating system works like this except Linux.
At least Fedora is more prompt about keeping up to day than other distros.
Every package updating alone (or updating all its dependancies) might make everything break on the system.
So there is a compromise here to get smaller packages, that don't bundle everything but reuse other packages.
If you want packages that bundle everything, then you can use snap / flatpack, they are exactly designed for this.
But it's 2018. Even cell phone 3G is fast enough to deal with Linux deps. Disks are huge outside embedded spaces where the last thing you want to do is install a zillion random Linux deps anyway. Literally every programming language on the planet has tools to manage dependencies per-project, and it's best practice to lock a known good version of any libraries for a program anyway.
Which means the only remaining concern is system-level compatibility issues, which shouldn't be a problem for normal userland software anyway, and if anything should allow for and expect failure. It's not something you should be tying the entire OS release and update cycle to for your entire software ecosystem.
And yet, despite years of Linus screaming "DON'T BREAK USERLAND", distros still are built, and almost have to be built, on the assumption that everything is an interdependent house of cards that could break at any time. And the disk space arguments that consumed Usenet for years on end have become meaningless anyway, because software winds up having to link to specific versions of libs anyway, so most distros have to maintain a bunch of separate version packages anyway.
Like I said: no other OS has this problem to this degree. OS X, Windows, hell even FreeBSD keeps pkg/ports distinct from the core system. I have never on any of these had to wait six months or side load just to get an up-to-date version of my tools. And we all know this: why do you think every damn language has its own package manager now? Why everyone has to maintain a ~/.local/bin, and indeed: why snap/flatpack ever had to exist in the first place.
tl;dr: I know damn well why it is this way, but it's dumb, and while I'm glad someone's finally fixing it, that doesn't make it any less baffling it took this many years to do so.
Do you know any Linux distros that try to solve this issue, outside fedora here?
I've played around with it and really liked it, but it's mostly been false starts when trying to do anything serious. I understand why there's a DSL, but I had trouble groking it enough to build my own stuff.
I've been in the camp that language-specific package managers shouldn't have to be a thing. I'm on your side in that I think it's ridiculous that package managers have belligerent towards language-specific package managers (they'll package up libraries for languages, but not change their packaging system to address the needs they were trying to fill).
Like you, I maintain my own ~/.local/bin and it sucks because the next thing I want to do is message the guy next to me and say, "run this." Instead, I have to explain how to build or install everything I just did and troubleshoot any problems. But I don't see any benefits for Windows or macOS for doing this.
At larger vfx and animation studios, they all have their own packaging system they've written to manage a project's tools (here's one that's been Open Sourced[1]). I've also wanted alternative approaches, like Nix, to gain popularity.
- always want the latest and greatest and can't wait for an update
- use a workstation.
It is arguable that you are a minority of the use cases though. For servers, small disk footprint is a huge plus.
Also, most computer users are not living on the edge and chasing updates. And let's not forget the speed of patching...
It was also the case that each bit of free / open source software had its own ideas of a good user experience. The distro building all all the software allowed the application of consistent policies. As a user, this was a huge step forward.
But that said, yes, things have changed and distros need to too.
How so? Is there some official statement from Fedora? That's surprising.
Fedora just doesn't really have a home anymore and hasn't done anything to really set itself aside from the competition.
Fedora users are testers for RedHat, this does not mean that next RH release will be identical to Fedora from today, as an example the current RH uses a classical GNOME setup by default in a way telling us that GNOME UX innovations were not appreciated by RH for the workstations
Somehow I dont see the emoji picker making it into rhel 8 though!
So the "easy" desktop user is on its way out.
I got started with Ubuntu around 2008. I wish I could remember why I took the leap from Windows to Linux exactly, but I've forgotten what prompted me to try it. Ubuntu seemed to surge in popularity around that time. Now that I've tried both though, I have a hard time understanding why anyone who is familiar with both Fedora and Ubuntu would choose Ubuntu.
Since Fedora 28, I agree. Prior to that, I very much preferred the Ubuntu installer to the Fedora one.
In my neck of the woods, neither of these is true. Ubuntu was the standard for a long time and is almost certainly a strong majority of new desktop installs, but I've seen Fedora make something of a resurgence over the last couple years to the point where "all but owns" is too strong a phrase.
I know one person who uses Arch. (I will say this: unlike the Gentoo folks, you can't tell an Arch user.) And it seems...fine. But I think calling it a "standard" for power users is a stretch.
1) The US is where all the sexiest, high-end laptops are made.
2) The newest hardware often has flaky support at first, basically until the people who are using it (Red Hat engineers, etc.) submit patches to get hardware support into the kernel.
3) Getting those laptops working thus requires using a bleeding edge kernel, which is most easily achieved by using Fedora.
Again, just my personal experience. It happened to me twice (first with the original Chromebook Pixel and then with the Dell XPS 13 9343) where I used Fedora because only Fedora with the latest kernel properly supported the hardware. Now my XPS 13 is several generations old and well-supported by all the major distros, but I stuck with Fedora because I really enjoyed the distro.
There’s a difference between what you want to happen and what you think will happen...
https://docs.fedoraproject.org/en-US/fedora/f29/release-note...
Unfortunately they are half-empty!
This feels like the equivalent of switching from cow's milk to almond milk for ethical reasons. There's not an improvement, you're just making a different set of compromises.
Basically they exited from all the markets I cared about in recent years and became a non-entity, meh.
This. This is what is behind the so-called negativity. IBM has been an exemplary open source citizen; but it's very fragmented with conflicting internal fiefdoms which means no one can count on them continuing to be supportive.
People are reacting to the scale of the merger, the stakes involved for the community at large (GCC, etc) and what happens with most large mergers and they're very anxious.
And not without very good reason...
I have no reason to like IBM. My vantage point from elsewhere in IT Ops is that they are as license-batty and money-grubbing as Oracle, coasting on the market share they've had for decades on the mainframe. This proves they've been beaten by commodity cloud, and they're buying it out.
Oracle destroyed Sun, Solaris, Java, and MySQL is only still relevant because it was such a popular open source project (vs. the other ones) that it had momentum. Even then, Postgres got a lot more attention, and MariaDB was spawned from MySQL's creators as a fork.
If I don't really have a dog in the running with Fedora/CentOS/Red Hat, why would I dig into it now, unless my job required it? Ubuntu is just as good.
I don't wish ill to Fedora, and recognize that a lot of good has come from RHAT/Fedora ecosystem. I personally just choose to stick with an ecosystem I know, particularly now that Fedora is in danger.
The hardware support out of the box was much better, that packages were more up to date and the whole system was more stable.
You should look at manjero.
I'm skeptical about the IBM purchase, but like with a lot of big changes I'm just keeping my radar up before I jump ship.
Canonical has made some mistakes that the community has rightly called them out for, and sometimes they make decisions that we don't agree with, but in the end they open source everything important.
Compared to the old Red Hat they're far from perfect, but compared to IBM, Microsoft, Google, Amazon or Oracle or any other closed source software company they are fricking angels.
That's not entirely fair. Canonical has almost zero kernel contributions, while IBM is the #4 top corporate contributor.
And Canonical keeps some "important" things proprietary, like the server code behind Snaps.
Kernel contributions are a really bad metric, they're like 1% of a distribution and get lots of attention. IBM isn't an Nvidia, but they're not a Red Hat or Canonical either.
https://mirrors.dotsrc.org/fedora/linux/releases/29/Workstat...
- Keyboard will stop working sometimes after waking up from sleep
- Shut down randomly turns into a restart
I have been using Windows and other Linux distributions including Arch Linux for years and never had problems with the JDK.
https://openjdk.java.net/install/
Which says pretty clearly: "The java-1.8.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.8.0-openjdk-devel package."
The standard package is to run software, not to compile software. Because most people who manage systems--hi--want to know what can be built on a system (and, more importantly, what can't be). You might not like that, and that's totally fine, but it's consistent and in my experience distros that have trouble with that (CentOS never, Ubuntu rarely, Arch rather often) quickly become ones I don't consider reliable.
Would it hurt them to name the project "OpenJVM" instead?
Honestly, were I running Debian/Ubuntu I probably would have at least called it `openjdk-N` and `openjdk-N-dev`, to match the other `-dev` packages, but...yeah. In this way I think CentOS/Fedora are a little more straightforward.
I am no system admin and the -dev or -devel convention suits the Unix and C world but maybe not the JVM or .net or nodejs worlds with their own standards and package managers.
It's not about being a system administrator, it's about understanding what the things you're installing actually do. You need development packages to develop against, rather than consume, a package. I don't understand the criticism you're making here.
But as a Java developer I know and I care about the terms JRE and JDK that are used officially and on Windows and many Linux systems and MacOS. I was not aware of the Fedora package conventions.
And as I already wrote, I had most likely installed jdk-devel because, I guess, it is listed in yum and DNF-dragora. Maybe it was a bug in some Fedora related package tool. DNF-dragora had double entries for Java. Unfortunately I do not remember anymore the details.
Someone replied this to me: "This is a fairly trivial problem to work around, although maybe this should be one of those "sane default" kind of things. Set the environment variable JAVA_HOME=/etc/alternatives/jre or point it at the specific OpenJDK version you want. That's what /etc/alternatives is for."
I guess that is way I tried "alternatives --config java" at the time.
I do not contribute to the OpenJDK project or to the JVM either.
There are standard packages in the Java world: JRE (users) and JDK (java programmers).
The JDK is a standard set of tools and libraries related to using Java as program language. It is not a Linux distro or JDK distro specific set of libraries.
It's annoying as all hell sometimes but if you use Fedora you're already used to things that suddenly land in other distributions and cause strife.
Now if only they could switch to ufw from firewalld...
We've waited years for the 1998 Linux font tendering to have caught up with, at least, Win 2000.
There was dozens of X Font Server patches that never worked.
Then illegal downloads of MS TeueType fonts that were a little better*, but still infuriating.
Then fontconfig examples from hundreds of blogs and forums.
Then forks of forks of some dude's Arch Infinality tweaks that kind of worked, but not really.
Then Google released a bunch of professional Android and Web fonts which got us closer...
Then a bunch of patents expired - finally we'd be on par with Win XP or OSX Tiger.... In 2016.
Last I heard, a bunch of Microsoft 's Open Initiative patents would allow Win 7 level rendering (though MacOS and Win10 have gotten even better).
I gave up a whole ago and just bought a Mac.