Red Hat dropping support for LibreOffice
lwn.net
lwn.net
https://lwn.net/ml/fedora-devel/20230601183054.12057.45907@m...
Key excerpts:
> … the LibreOffice RPMS have recently been orphaned …
> … will contribute some fixes upstream to ensure LibreOffice works better as a Flatpak, which we expect to be the way that most people consume LibreOffice in the long term.
> Any community member is of course free to take over maintenance, both for the RPMS in Fedora and the Fedora LibreOffice Flatpak, but be aware that this is a sizable block of packages and dependencies and a significant amount of work to keep up with.
>> … will contribute some fixes upstream to ensure LibreOffice works better as a Flatpak, which we expect to be the way that most people consume LibreOffice in the long term.
Here you left out the part that they'll do that only until older RHEL releases, that still have LibreOffice support are EOL: > We will continue to maintain LibreOffice in currently supported versions of RHEL (RHEL 7, 8 and 9)
> with needed CVEs and similar for the lifetime of those releases (as published on the Red Hat
> website). As part of that, the engineers doing that work will contribute some fixes upstream to
> ensure LibreOffice works better as a Flatpak, which we expect to be the way that most people
> consume LibreOffice in the long term.
I.e., they don't plan to fix anything besides issues w.r.t. the (only older?) release branches supported by RHEL <= 9, until that is EOL too.And while they first hint that only RPMs packages are affected and implicitly suggest that distribution via Flatpack is the way forward (yuck), they then contradict that part by telling that they'd find it OK if a volunteer picks up LibreOffice support for both, RPM and Flatpack, up again in Fedora. I.e., reading that it seems that they don't plan to actually support the Flatpack distribution either? Or is this a Fedora specific Flatpack repo?
I for one am a periodic LO user (for both work stuff and personal sheets like tax returns) on Fedora and will switch next week to Flatpak to start reporting bugs. I already use Flatpak for OBS, Ferdium and VSCode, with no issues except that I need to use ssh access to open VSCode projects on localhost (because of some known sandboxing issues).
> support for both, RPM and Flatpak, up again in Fedora
Fedora has a Flatpak repository that is separate from FlatHub. LibreOffice developers post their builds to FlatHub, and those are usable from Fedora without involvement from Fedora developets.
Yeah, it sounded a bit like this, but with all those comments here and LWN I started to get confused myself.
And I definitively could have just looked it up so appreciate it all the more that you cleared it up to me, many thanks!
It was a pain doing packages 25 years ago, comparatively it is simple now.
Frankly, the flatpak will have issues as well, but those will be outside of Redhat's direct control.
Which means the end game, will be a redhat flatpak.
I've tried several times to understand how Flatpak works and how to integrate a CMake build with Flatpak.. and I'm honestly befuddled. Granted a quick Google search does show the situation has improved a bit in the past year.
I imagine if you're trying to package a Zig or Clojure application it's going to be a lot of figuring things out on your own
The TL;DR is that AppImage amounts to a self-extracting archive, and you need an application where all the binaries and libraries have a relative rpath. So rather than loading /usr/lib/libz.so, it uses $BINARY/../lib/libz.so.
That part's not too bad, but what can cause a lot of trouble is that there's a fair amount of stuff that uses dlopen at runtime. So you might find that you think you packaged everything, but then the app loads some module from the host system, the API isn't compatible and it explodes in some confusing fashion.
So yeah, Linux app distribution is a pain no matter what it seems.
Otherwise, libbar.so won't be found in your AppImage, will get loaded from the host instead, and now it explodes but only on some distributions.
In my case it was OpenSSL loading stuff at runtime.
But all that said if you don't want your app to explode on different distros you always need to vendor your dependencies, including transitive dependencies. That's just the sad reality of shipping programs that are dynamically linked.
Surprises may be lurking anywhere. It might be loading files based on something read from a config file, or concatenating tokens, so you'd have a hard time knowing you got everything for sure without reading the source for every library your application loads, and every library your direct dependencies load.
And then everything may still work until 3 distro releases later something finally becomes binary incompatible.
And also the situation isn't really different on Windows except that you have to do it from the start because there is no illusion of the base system providing a bunch of random libraries for you.
But on a system where everything is updated at the same time through a package manager, I don't see that there's a material difference, unless you as the upstream app developer decide not to build against the latest security updates of your dependencies; but if that's the case, that's a completely separate issue from dynamic vs. static linkage.
What's more common in practice ? Widely used libraries introducing critical vulnerabilities in 2023. Or old vulnerabilities being discovered/exploited, and patched?
> unless you as the upstream app developer decide not to build against the latest security updates of your dependencies; but if that's the case, that's a completely separate issue from dynamic vs. static linkage.
That's precisely the problem isn't it? What if "You the upstream app developer" is on a long vacation, or abandoned the project? Multiply this by N where N is the number of different app developers.
Compare with "you as the OS admin". If you're using your system, you update that vulnerable dynamic library, and you're done.
If users of other machines are on vacation or abandoned their machine, that's not your problem. Your system is secure.
So I feel parent's point had everything to do with dynamic vs. static linkage.
Bugs discovered in older version of libraries are far more common than newly introduced ones.
Also, distros usually keep to whatever release line is deemed "stable" vs "whatever appimage author decide to put there"
For package managers, difference is how often the decision to update a library must be made. Dynamic libraries mean that the package maintainer of libFOO must be aware of security issues in libFOO, and update accordingly. Static libraries or AppImages mean that the package maintainer of every user of liBFOO must be aware of security updates in libFOO, which is a much higher burden.
It does make sense for at least one distro to be offering this, as there are numerous reasons to favor the traditional linux distro way of doing things. Flatpak is better for a lot of use cases, but it's missing a lot by not having a centralized system of checks and balances provided by a Linux distro.
Fedora Flatpak brings back a lot of the advantages of traditional Linux distributions, but unfortunately Fedora/RHEL likely won't be maintaining a Fedora Flatpak version of LibreOffice.
Sweeping package management problems under a rug doesn't actually make them go away.
This has a level of indirection, but that just delays things until the next login. With a little more work there are infinite other places you could inject that might run sooner.
Yeah, that's like the poster child of sandboxing; I am very much supposing that my word processor is not allowed to touch arbitrary files.
RHEL RPMs are signed by Red Hat. Flatpaks are signed by... whoever happens to maintain that flatpak.
But at any rate the multiple runtimes with multiple upstreams are why it's a non-starter from a security PoV; the uselessness of sandboxing is more just icing.
Realistically, I know that I do not have the skills to evaluate complicated applications and their complicated dependencies for security characteristics, so I am 100% reliant on packagers, maintainers, etc. for my security anyway. I'd rather just donate to the people publishing and maintaining the packages and hope that they are doing the job well, than fruitlessly attempt to fuss over it myself.
The good news is there is a solution to this. The trusted system shows a file picker, and then grants access to the sandboxes application.
This is called the File Chooser Portal. https://docs.flatpak.org/en/latest/portal-api-reference.html...
I suppose additional security features inspired by mobile systems couldn't hurt either. Like a pop-up whenever something accesses the clipboard.
I just hope flatpak sandboxing works well...
Anybody have a list of open source solutions here?
Besides, why 2 KDE AND 2 Gnome versions would be needed. The 'minimal' freedesktop would most likely suffice.
Now, it's possible to build my own flatpaks and keep everything updated, but if I'm doing that I might as well just build the actual software and use the distro's package management system.
Distribution packages:
+ necessary for base system
+ small memory requirement
+ small package size
+ all checked by distro
+ work well together
+ on fix, fixes it for all
o lot of work for maintainers downstream
- bugs hard to figure out for upstream
- problematic with closed-source
Flatpak: + programmer packages is/her software once and only once
+ support all distributions i.e. Linux
+ use selected dependencies
+ control-groups and namespace are in place for lock-in
+ autonomous offline package handling e.g. “storeable on thumbdrive”
- huge maintenance burden, especially security, on programmer
- higher memory usage
- big package size
Usually if I see something entirely new (e.g. Marker some years ago) or something using Qt-Libraries (e.g. Zeal) instead of my native Gtk based environment, it is a candidate for Flatpak. Marker is now in native repos of Arch, therefore is use it now from there. While I kept OpenRA as Flatpak because I need usually the on provided by upstream.I think Flatpak is ideal for new stuff and especially closes-source software. Programmers cannot do the repeated error of supporting some special outdated distributions. It is a miracle to me how anyone can think that packing for a specific distro is their job? It is not. The job is documenting how to package the software and allow redistribution. With Flatpak we allow them to do package themself if desired but just once and for all.
A weak point of Flatpak is that facepalm Canonical is doing it very own show with Snap. How often does Canonical need to fail with Mir, Unity, Upstart and now Snap? The server is closed-source and it is against the community. Even if it would be better it is dead. And no, we don’t need two competing…please just commit fixes to GNOME e.g. type-ahead-find?
And I don’t want to hype Flatpak: GNOME-Software could use less memory itself, we need an easy approach for payment (and repeated payment?) and it stores many small file on disk. And I wonder which security requirements the Flathub requires?
Hey now, Canonical provides valuable service of researching how to not do something so others can avoid those mistakes.
I think the mentality of authors who package their projects for a specific distro comes from their familiarity with Windows, where there is only one distribution (more or less) and packaging for it is naturally the responsibility of software authors. They mistakenly apply their windows experience to the new task, probably entirely unaware of the faux pas.
Often, knowing that there are a myriad of Linux distros, they mistakenly assume that the community of linux users are expecting them to support dozens of distros individually, testing on each one, and they become reasonably upset with that (mistaken) obligation. So they stamp their foot down and say "I support Ubuntu 13.04 specifically but if you use another distro then you're on your own!!" Then they go on to complain about fragmentation and say that linux users need to pick one distro and stick with it. Really, nobody expected them to support any specific linux distro in the first place but that is poorly communicated to otherwise experienced programmers who are new to linux.
I did wonder how even companies like Amazon came up with that approach? For example their own MP3-Downloader back then. So someone else has written “clamz”. Even Valve was on that train with Steam, first only shipped for Ubuntu until Arch and others nudged them and asked them “to allow redistribution.”. At least this shows, talking to each other helps :) And now Valve uses itself Arch ^^
Until it gets different leadership. The drive to try to keep creating moats around Ubuntu that only benefit Canonical comes from the top.
Desktop portals are not "workarounds", they are the new correct APIs to use
>Portals are the framework for securely accessing resources from outside an application sandbox. They provide a range of common features to applications, including: Determining network status, opening a file with a file chooser, opening URIs, taking screenshots and screencasts [...]
https://lwn.net/Articles/694291/
All things being containerized messes up which require workarounds. xdg desktop portal attempts to provide these but most of the time it fails to do so fully.
Why it needs to be a customized package? Software is software and every Linux application which is open-source can be compiled and placed in /usr/local or whatever non-system level directory.
Why is it so hard to compile the latest supported version and package it in a distro-agnostic way?
Also, Flatpak apps are containerized. That usually means they aren't bare metal.
(but thanks!)
In https://lists.fedoraproject.org/archives/list/devel@lists.fe... it states:
"the engineers doing that work will contribute some fixes upstream to ensure LibreOffice works better as a Flatpak, which we expect to be the way that most people consume LibreOffice in the long term."
Install instructions are already written:
https://access.redhat.com/documentation/en-us/red_hat_enterp...
I would not be surprised if more desktop applications also go to Flatpak on future versions of RHEL. It lets them focus on more enterprise-y features and improve overall security.
IMHO, Flatpak (and similar schemes) with strict sandboxing should be the only distribution method for user applications. If I install LibreOffice, I want to be asked for permission before it tries to access my microphone or location or other sensitive resources.
If you want to give that application access to everything your user has access to, that’s fine, but it shouldn’t be the default.
This isn't some untrusted unauditable binary blob from a possibly shady manufacturer. Everything it will or will not do is right there for everyone to see in the published source code from which it is compiled and packaged.
Furthermore nothing is fundamentally stopping anyone to apply SELinux policies to this application just like a flatpak would.
I audit some of it sometimes. I trust that other do the same. Many hands make light work.
I also enjoy stracing random programs in order to figure out the exact set of system calls they're making, in which order and with which parameters.
This isn't a knock on the value of package managers or maintainers. It's just an obvious step in better security. It seems silly to argue that integrity among package maintainers is the only safeguard we need. I personally like the little piece of plastic that my laptop has that slides across the built-in camera. It's not a software solution, or even an electronic safeguard. It's even better than the little DIP switch on my phone. I say, why not?
I don't know about "deserve" but it's true that we have the knowledge necessary to understand what a script or program is doing.
> There should never be any other way to offer trustability?
Of course not. Someone else can audit it for you. If you trust that person, then you also trust the software that they audited.
Linux distribution packagers are the simplest example I can think of. If something makes it into a Linux distribution like Debian, it's pretty trustworthy. That's a big reason why we users like that model. It's also why developers hate it.
It is a program that reads unstrusted binary blobs (many document formats) using C++ deserialization code that has a history tracing back to the nineties and even eighties (through StarOffice). I sure as hell want such an application to be sandboxed and ask for elevated permissions. This is pretty normal on other platforms like macOS (Office and iWork from the Mac App Store run sandboxed), iOS, and Android.
Furthermore nothing is fundamentally stopping anyone to apply SELinux policies to this application just like a flatpak would.
You need more than policies. E.g. if a program cannot read outside its sandbox, you need some way to mediate access to files/directories on the user's request, which are provided by e.g. Flatpak/XDG desktop portals.
When opening any office files from unknown or untrusted sources is something you feel you have to do, you're probably well off isolating that operation and thus limit the blast area.
For people working exclusively on their own files or with trusted colleagues, that is pretty much a non issue.
First you say that people should just audit the code if they don't trust it. Then you say if someone wants to read untrusted files they should just spin up a virtual machine?
So I need to spend thousand of hours reading libreoffice's and its dependencies' code, and then I still need to run it in a virtual machine when I read untrusted files (in case there are bugs that could be exploited)?
It makes zero sense to keep pushing that nonsense when the alternative is to sandbox apps to begin with. It makes EVERYBODY safe from backdoors and bugs, for FREE. Why do you fight it?
Because of an intended functionality of many of those file formats, which makes them quite dangerous when coming from untrusted sources: Macros.
Sandboxes should be the must in this century and mobile OSs are much more ahead here.
Compressed source code archive is over 300Mb. That's not a manageable amount for one individual, so I wouldn't expect it to be systemetically reviewed.
Much of it not interesting security wise.
> That's not a manageable amount for one individual, so I wouldn't expect it to be systemetically reviewed.
I settle for people thinking like attackers and going for the attack surfaces.
Yeah, I am obviously biased because I am a Red Hat employee but the truth is the Flatpak model makes a lot of sense for large desktop applications (LibreOffice, OBS, etc.) that anyway do Windows releases and therefore have to track vulnerabilities in their dependencies and release updates.
It may take a while to get used to it, but Red Hat has done a lot of infrastructure work to make this sandboxing possible (in RPM ostree, Flatpak, GTK+/GLib, PipeWire and many more places) and it's not a bad thing if they decide that the work is mature enough for them to reap the benefits.
Why would LibreOffice need access to microfone or location ? Asking for a friend.
The distributor's job is to package software. In effect, putting it in their repo is sort of vouching for it-- they know it's going to work properly with the rest of the repo, and be built with whatever standards the distribution offers (i. e. Debian being sensitive to IP concerns, Clear Linux doing its shiny performance optimizations, etc.)
If you just hand everything off to external self-contained images, you lose a lot of that.
I suppose you could do 'captive' collections of Flatpaks, designed to meet the same optimization and compatibility promises, but at that point, you have RPMs with extra steps.
Taken to an extreme, a Flatpak-centric distribution ends up looking a lot like Windows, where there's no useful tools on the distribution media and a new install is followed by hours of clicking through third-party installers (or permissions consent dialogue boxes maybe) or devolving trust to scripts that promise to do it for you.
To an extent, I also just resent the entire "it works on your machine? We'll ship your machine" mentality-- Docker/Kubernetes and Flatpaks/Snaps are sort of variations on the same theme. They come from a mindset of infinite free resources-- the disc space for all those redundant dependencies is coming from somewhere-- and it would seem to make brittle, hacky code more viable because you don't have to FIX code that depends on unguaranteed aspects of an API contract.
No, it looks a lot like Android or iOS, where the OS vouches for what the app can and cannot do instead of the distributor and there are no privileged scripts running at installation time. You can try it already with Fedora Silverblue.
> be built with whatever standards the distribution offers (i. e. Debian being sensitive to IP concerns, Clear Linux doing its shiny performance optimizations, etc.)
That's true, this is potentially something that is lost for interested people.
But Flatpak doesn't ask the user to confirm any permissions, it silently grants any permissions that the application manifest might specifies.
OTOH, you don't need to change the packaging system to add sandboxing. It's perfectly feasible to sandbox with firejail or even just plain bubblewrap.
I think I understand this stance, but really, I would consider this to be a terrible outcome. If that's the direction things are going, I really need to stop procrastinating my move away from Linux entirely.
I really hope they get to the bottom of that before dropping the distro's RPMs.
But IMO the fundamental principles underlying the design are sound and granular compared to most of the alternatives, though, that's for sure.
At this point, there isn't a C project I can't package in fewer than a handful of sittings. Even when patches are involved!
None of this is about sandboxing libreoffice. It’s simply about a delivery method of getting a libreoffice on a system. Nix is absolutely 1000% not a mainstream solution that’s better than Flatpak for this.
If your hobby is tinkering with Nix and marveling at its supposed technical superiority, more power to you. It is absolutely not relevant to this conversation.
I just replaced X=flatpak with nix.
The conversation is about Red Hat not packaging LibreOffice for RHEL. The options in scope here are RPM or Flatpak. Nix isn't even under consideration. You jumped in to complain about not being happy with Flatpak because it's not good at sandboxing. Nobody brought up sandboxing until you waded in about Nix.
It's tedious how any conversation about anything remotely related to packaging or pretty much anything, somebody has to show up stanning for Nix.
Such a minor amount of work saved, if any, and it's all for cost savings, with a reduced user experience.
Yup. Redhat as IBM.
Modern IBM has fallen so far, and could never, ever create or originate something like redhat.
So buy it, they did, and now legions of managers preen, and describe how to "improve" redhat, each cutting, shaving cost, impressed with themselves.
And don't believe the "hands off" junk, they still have purse string control.
- To set up system daemons in a sane way. You're not going to containerize systemd.
- To set up and maintain desktop primitives. You're not going to containerize Wayland or audio systems.
- To integrate all these containers in a decent manner. Flatpak and its ilk have limitations that will have to be smoothed over by distros.
Will that mean a consolidation, since differences over packaging become less relevant? Maybe. I'm pretty sure we will still have significant differences between The Way RedHat Likes To Do Things, The Way Debian Likes To Do Things, The Way Canonical Likes To Do Things etc etc
> We are adjusting our engineering priorities for RHEL for Workstations and focusing on gaps in Wayland, building out HDR support, building out what’s needed for color-sensitive work, and a host of other refinements required by Workstation users.
This is a long-standing and important effort [1] to make Wayland more plausible for image/video-editing.
[0]: https://lwn.net/ml/fedora-devel/20230601183054.12057.45907@m... [1]: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/m...
The latter is a hard requirement to doing serious media editing work on Linux regardless of what software you want to use. And unlike the former, there's a dedicated customer base that wants it.
LibreOffice is still the standard-bearer for open source office suites. It isn't competing with WordPerfect or AmiPro or Lotus 1-2-3 or Quattro Pro like it used to. The proprietary stuff have largely died and lost to the two big gorillas.
It is as important as ever to have the likes of LibreOffice around. There are plenty of plausible alternatives to Redhat itself, but surely everyone understands how important they and their like have been and continue to be.
I might be completely wrong, but it seems like word processing is becoming a bit niche, something limited to legal and sales teams.
Finally, person preference, I don't like browser based apps. I get lost if I have more than two browser windows and five tabs open, why would I want yet another thing running in the browser then?
I'll sort of agree with a couple of your points though.
Better version control would be appreciated. I had a problem just this past week because I was extensively rewriting someone else's doc and I felt I needed to work on a copy to straightforwardly preserve the original. And this ended up causing confusion.
Searching for the right "shared with me" document out of the hundreds that get shared on a regular basis--many of them routine meeting agendas and that sort of thing--is really hard and I regularly have to try to figure out who the owner is and other characteristics that will let me track it down.
You're probably right. I'd probably just say I'll write something up or I'll share a Google Doc or something along those lines. And we'd just create "some slides" or "a slide deck" and no one would imagine for a second we were going to create actual 35mm slides. We still use "spreadsheet" though.
The idea that Google has every startup’s term sheet, plans, budgets, is really strange to me. USA can so easily spy on every other country’s data.
Am I the last dinosaur? Are all the other concerns dead?
I can understand giving away grocery lists to the world, but not this.
On Google Docs though, it's limited enough to hit some roadblock every now and then. Last time it was a gigantic csv that took forever to render as a spreadsheet. Other times it was formatting problems that made the document unusable. It's rare, but happens enough to warrant an alternative local office suite to deal with the exceptions.
Thus, another problem is the SaaS providers ignoring the legal jurisdiction you reside in, and restricting technically rights you have legally!
People who claim libreoffice can replace office remind me a bit of people who claim gimp can replace photoshop, or inkscape could replace illustrator. Laughable
Meanwhile without proper HDR support and better color management, Linux desktop is basically a non-starter for any professional creative use-case, including design, animation, illustration, image and video editing.
Ideally both would be done but they seem to have limited resources, so in this scenario I personally fully support their choice as it will enable Linux desktop usage to a whole new user-base (which is also a paying user-base, namely animation studios that use RHEL).
Last month there was a hackathon with all the big players (Valve, AMD, Nvidia, KDE, Red Hat, Wayland) to finally settle on a plan for universal compositor HDR implementation.
Besides, I think you can just install Libre Office using Flatpak.
LibreOffice, it's a slippery slope... Next thing we'll be using the mouse and ditching the tiled window manager.
Maybe Wayland isn’t it, but a replacement would definitely benefit everyone.
If I focus on video editing, do I drop... say, Thunderbird, because of "adjusting my engineering priorities"? What are users of my distribution supposed to use, by default? This sounds weird, if not disingenuous.
RHEL not supporting LibreOffice doesn't mean you can still install it, right? It just means RH won't offer support for it?
Also does not mean you must use Flatpak to use it, does it? Am I missing something?
If it does make sense business-wise, it's their call. I'm pretty sure they know their userbase and did the math.
I also prefer efforts put on Wayland improvements, much closer to the OS itself and relevant to several use cases.
This assumes companies don't make mistakes. They do. A lot.
And if users aren't allowed to voice concern then they will make many more mistakes.
Something "making sense" does not mean mistakes are not possible.
Assuming only idiots make mistakes is rather black-and-white.
Generally, RHEL does exactly what RHEL customers want. They are extremely loyal to their user base.
The issues come when these changes set a trend and ripple to the rest of the community, and affect people who would never become a RH customer in the first place (e.g. anti-systemd fanatics)
But this is still an odd statement. Previous customers who very much relied on LibreOffice might move to some other platform or at least some other support service. Thus they would no longer be Redhat customers and Redhat would still be loyal to their customers.
I suspect the number of RHEL Workstation customers to be a relatively small part of Redhat's customer base. And those that depend on LO support to be even smaller. I don't expect this to affect RH's bottom line in any negative way.
Are you sure it's not the other way around? :-(
The commentary of users on LWN and HN may be interesting, but not likely to be representative of those paying for RHEL on desktop/workstation. (I’m talking about sizable accounts here, not small shops that might be paying a little.)
I am no longer at Red Hat but in my experience the product marketing managers, and product managers, and account folks had a pretty good finger on the pulse of their customers.
In a linux distro, when it "support" a package means that you can contact its maintainers for help (bugs and etc) on the package.
So the headline means that RHEL won't help you to install LibreOffice. There are always other way to install it though.
Not to mention, sometimes it's a pain in the ass to install an unsupported app like a compiler or mail/ldap/web server.
And if something goes wrong and you're not using the supported version of the supported package, you don't get support. (Which is how it should be I think)
There seem to be a server version of LibreOffice, called confusingly LibreOffice Online and Collabora Office (?) somewhat interchangeably; Collabora is the #1 contributor to LibreOffice.
I cannot find a free online demo of that though, so I don't know how good it actually is.
edit: there is also some confusing thing about maximum number of users, and if you want to remove it, you need to rename the server because of trademark? I don't know. Seems confusing
While the feature set of Collabora Online is decent, there are some missing, for examples you can't insert/edit mathematical equations and there are no macros. Templates are supported but you have to create them externally and then upload them.
I think it's good enough to write a few pages of text but it's not good enough for power users who write 100-page essays or use complex formatting.
I have no idea how their announcement makes any sense. They want to improve workstation experience by... not offering an office application any more? Like, what do you even mean by workstation?
That 'for' doesn't mean they are pivoting to Workstations.
Guess it's a bit ambiguous, but anyways so libre office won't be a package on RHEL that's no big issue so long as the RPM and flatpak work fine.
RH are no longer putting any effort into that, when they were doing before, so ... if RH are saving anything then LO will have more issues for RH users than it has up to now.
So a focus on professional graphics features certainly makes sense.
A (relatively) low powered system just for productivity software and web browsing would usually be called a desktop.
At least some point there were actually different variants of RHEL for workstations and desktops.
There are enough places to read that announcement and related reactions.
Desktop is simultaneously not a large priority for Red Hat, and even less of a priority for every corporate player that isn't Red Hat.
RH is still doing a lot of work on things like Pipewire, Wayland, Flatpak, Gtk, Gnome, AMD graphics drivers (David Arlie wrote RADV), making the Nvidia graphics drivers situation suck less, Mesa, etc. They were doing nearly all of the Xorg maintenance too and nobody really picked it up after they stopped.
The only company with a comparable level of investment in desktop Linux is maybe Collabora or (to a lesser degree and with a much more restricted focus) Valve
If anything, it shows how much everyone still cares.
Greetings from 2008 Slashdot,
Try to find value added enterprise desktop.
When this was written, desktop Linux still looked like this https://distrowatch.com/images/screenshots/debian-lenny-gnom... and by 2018 a new set of desktop interoperability standards had been introduced and incorporated into most Linux desktops, with Red Hat as the main organization behind this.
https://www.redhat.com/en/technologies/all-products
I see cloud, OpenShift, SAP, embedded, servers, desktop not really.
They have deep involvement in a ton of different Linux desktop technologies. They also package the Red Hat Flatpak repository, which is the RH equivalent of Fedora Flatpaks. These are Flatpaks that are built by combining the RPM build process with additional flatpak-specific metadata. There is ARM support for all of this, unlike Flathub which is spotty on non-x86-64 architectures. Currently RH Flatpaks is a "tech preview" feature of RHEL9, but it will likely be more fleshed out in RHEL10.
https://www.redhat.com/en/technologies/linux-platforms/enter...
https://www.redhat.com/en/products/edge
https://redhat-connect.gitbook.io/partner-guide-for-red-hat-...
(Not a Red Hat project) https://ublue.it/
https://catalog.redhat.com/software/containers/rhel9/inkscap...
Back in 2003 - 2004, I was one of the few in my group, ATLAS/TDAQ, that bothered to have a laptop with Scientific Linux, and I doubt it has changed.
All of those projects are a by product that Red-Hat Enterprise Linux also needs a graphical user interface, not a desktop product on its own.
One of the reasons why eventually I moved from a UNIX zealot, to someone that uses Google, Apple and Microsoft platforms.
And with exception of an aging netbook, only as Desktop VM.
Also as long as there is some form of POSIX support, it is good enough, regardless of the OS.
I swear, Desktop Linux has continued to regress in a downwards spiral since Mac OS X was first released, so only for about the past two decades.
I also love the “solutions” that are recommended for when this happens with basically every Flatpak out there. They’re all either 1. install this application to change your settings after your stuff is gone or invisible and remember to do it forever or 2. instead of that application simply type these 80 characters into Terminal.
Linux Desktop is a parody of itself.
They warn that it's a lot of work. It would have been interesting to know how much ... is this a sign that RH can't afford to run their business?
People are saying 'well, easy enough to install it from elsewhere' but surely the point is a major Linux company are no longer willing/able to support a principle business application. I'm assuming that support also included bug-fixes, packaging fixes, and such.
A Linux distribution is more than the sum of its parts. Having out-of-the-box ability to read MS office docs is a huge deal. Nobody wants to fuck around installing something extra to read a defacto standard document format.
edit: I just checked my Win11 VM, and Wordpad is included by default. It also reads and writes docx and odt.
If you are not going to buy Microsoft Office, LibreOffice may be your best bet on all platforms.
These days, if you ARE going to buy Office, it is likely to be a subscription to Office 365. If you are a subscriber, you can your documents in a web browser in Linux as well as you can on Windows. You can even use Edge.
For independent individual users, if we could somehow arrange it so that LO were installed by PC builders / laptop vendors - that would increase its user base from ~200M to 2 Billion within a few years. It would trounce MS Office.
If your company has standardized on Office 365 or Google Docs, the experience is pretty similar on all platforms ( Linux included ).
I use Outlook in a browser more than I launch it as an application ( even on Windows ). The same is true of Teams. To be honest, I do not use Word heavily much anymore ( but it works more than well enough to read any doc I might need on Windows ).
On Linux, I do tend to use LibreOffice to author presentations or spreadsheets rather than PowerPoint or Excel in the browser. Office 365 online would work fine for most of what I do though.
LibreOffice is more for people that DO NOT work large companies I think.
I think the desktop team probably has limited resources. Many of their business customers don't use LibreOffice, but Google Docs etc. So they'd rather invest resources in parts of the ecosystem that benefits their customers, like bringing Wayland on par with macOS and Windows when it comes to HDR support, etc.
Seems like a very sensible decision to me.
People who want LibreOffice can always install the Flatpak.
Afford has nothing to do with it... IBM will continue tightening things up with/at RH to get their ROI.
It's possible with some love. Blender did it, it is quickly becoming an accepted tool in 3D graphics circles, if not the standard.
It has always seemed like an excellent alternative to Microsoft Office to me.
What don't you like about it?
Writing an application or macro in VBA is much simpler.
IMO one of the problems with the LibreOffice/OpenOffice projects is that they took on an impossible challenge, working with Microsoft’s semi-documented mess of a file format. An office suite might not be hard, but Word is made of hacks and kludges, matching them is nearly impossible.
The amount of useful information being buried in “word” documents is mind boggling. Let’s start treating data as data and style as style. When you type your friggin notes on the meeting with the CFO we don’t need “Calibri” at 12px. This dumb shit is a nightmare to index and it’s all around stupid from just about every angle I can look at it. The amount of resources wasted on giving the illusion of a fancy typewriter is visible from space & multiple libraries of Congress.
It’s like designing websites in photoshop. Oh, wait..
I’ll let myself out.
The newer OOXML formats are fine. They’re only hard to implement because the feature set of word is gigantic. PDF is much worse.
i.e. Microsoft is still playing silly buggers with file formats, same as it ever was.
* LibreOffice is "good", not "bad". Writer is really good, Calc is pretty good, Impress is meh/not-so-good, Draw is ok, Base I haven't used.
* There is no alternative online to office productivity suites. What you might think of as alternatives only offer some of the functionality.
* bugs.documentfoundation.org - if something bugs you, file it :-)
Blender on the other hand has a massive community and dedicated leadership who pour every last bit of love and soul crafting this software, that gets significantly and noticeably better every few months.
https://www.phoronix.com/news/Fedora-Disable-Bad-VA-API
I wonder why way smaller distributions are fine with maintaining LibreOffice, but Red Hat supposedly doesn't have enough resources to keep it going.
I think it sucks, but it would suck far more to see Fedora/Red Hat hit with legal challenges over it. It's also not usually a huge deal. This is the sort of thing that RPM Fusion has been great for many years.
Who can you call if you have a technical issue with LibreOffice? One possible answer used to be Red Hat if you had the entreprise version and a support contract.
Red Hat knows if their customers are buying Red Hat license to get support for LibreOffice. I would assume this is a case only for very small number of customers, as Red Hat is mostly focusing on server product. And today companies can buy the same support from LibreOffice directly, so there is no point for Red Hat to compete against LibreOffice here. It's win win.
Even then it would be vastly different than working with Red Hat/IBM. Most procurement offices probably wouldn’t be fine dealing with such a small partner.
The fact is with Oracle and Red Hat having withdrawn, no serious company nowadays supports OpenOffice/LibreOffice. This part of the market which was already mostly dead when serious online solutions arrived is now pretty much officially buried.
To me it makes sense for those things to be Flatpak, and for you to just get them directly from the source. A Flatpak of LO maintained by LO, a flatpak of Firefox maintained by Firefox etc..
What's the problem with that?
Basically, a glorified Gentoo way. We're back to square one.
Display color accuracy is a nice to have but I have hard time believing that it is what is the most important to their users.
Also, they will look fine when they will have color accuracy and HDR on their workstation and that all their applications are not able to use that or displaying with wrong theme and bad performance because of being flat pack apps...
RH will provide just the bare minimum of base OS and a bunch of devel-libraries to enable users who want to build their own software!
It would be more in line with the intended audience, at least.
For ages now it is clear that the Linux desktop community has lost the plot of how to move forward in the era of "cloud" and "AI" even while its value proposition, intrinsic advantages and cumulated achievement are immense. There is fragmentation, duplication, silos, and lack of interoperability among the vast array of available open source desktop apps.
And now there is AI knocking on the door. Of all the desktop apps Libreoffice is maybe the one that is exactly in the eye of the AI storm.
Its pretty obvious that cloud "productivity" suites will be increasingly integrating these algorithms and new functionalities will completely subsume and/or obsolesce old paradigms.
Libreoffice having access to local and sensitive data and a huge range of open source data science / ML libraries should have been at the forefront of integrating open source AI. Not only gaining a new lease of life for the next decade but enticing maybe many millions more users into FOSS platforms.
"AI" is just a proxy for a vast range of, e.g., Python or R or julia algorithms and libraries that libreoffice could already tap via extensions, scripting etc.
I don’t actually use it directly as an office suite really ever. But I do use tools that use its libraries, like unoconv, or that depend on it for other things, like Nextcloud.
It’s a beast and a burden, but if you need to deal with Office documents of unknown provenance, programmatically, it’s a valuable and relevant set of tools.
Focusing on Wayland makes way more sense. I don't see why LO can't be considered "good enough" and allow the community to compile it and fix bugs or exploits.
I was horribly formatted and the fonts looked off. Then I saved the file in Word and opened it in LO Writer again. Even more issues.
//rolling my eyes into the back of my head//
To clarify, is libreOffice a red hat project? Does this mean the project needs a new maintainer? Or is this saying that the red hat distro is no longer ensuring compatibility (in favor of a different product?)? If they're just dropping support from the distro, what are they replacing it with?
Microsoft also apparently going large scale with CentOS-based Azure Linux.
The question is: What is the best solution going forward for desktop productivity software on Linux?
I don't know the situation with RHEL.
Does anyone know the ratio of "server" RHEL to "desktop" RHEL subscribers?
On the other; Wayland work? Also not impressive to flex stuff that should have worked a decade ago.
FreeOffice is the free version of SoftMaker Office. A performant, visually pleasing office suite that is closer to the state of the art in office suites. Running it does not transform your computer into a heating system.
Unlike WPS Office, another popular and free office suite (developed in China by KingSoft), SoftMaker is developed in the west by someone I can actually sue in a non kangaroo court in the EU if something goes wrong.
Sure, it takes a while to start up, but after that my experience has been that it's as performant as Microsoft Office or Google Docs (ie. pretty much instant for everything I've done with it). Just start it once and keep it running, and you won't really have to worry about performance.
As for aesthetics, it looks fine to me... just like any other generic office app... besides which, aesthetics take a distant third place behind functionality and performance for me.
As for suing, what are you doing that you have to even consider suing someone?
That never even entered my mind for any software that I've ever used in my life.
I don't mind the start up performance, it's fine.
But scrolling is sluggish, drag and dropping is painful, opening mid-sized spreadsheets takes forever, and on most of my machines even just typing have a noticeable delay.
Even Google Docs feels noticeably faster and it's running on 12 more layers of abstraction so I can't really explain why is LO so bad...
Note: Disabling Skia or hardware acceleration completely does help with performance on some computers.
I'll allow others to download and try out the package - nice Web page though.
Markdown, LaTeX, or HTML are much better options if fancy text is really necessary. Often it is better to just do plain text though.
Haa, the fabulous "yes, this is our program, we wrote it in excel because macro because we can and do not know how to do better"
if you never met it, you are lucky for being spared
Yeah.