News for hackers. Stuff that matters.
Re:With Android Oreo, Google is introducing Linux kernel req... by MattSteelblade on Monday September 04, 2017 @10:23AM (#15168380)
Describing Linux as "horrendously difficult to use" is disingenuous at best. There are so many different variations between distros and what people mean when they say "Linux" that to categorize them all in this tone is hardly professional. I'm not familiar with betanews.com, but it does claim to be a tech site.
Re:With Android Oreo, Google is introducing Linux kernel req... by rayiner on Monday September 04, 2017 @10:46AM (#15168542)
That's part of the problem. You face a problem, look online for a solution, and find answers that pertain only to different distros than what you're using. It hasn't gotten much better as far as I can tell. I used Linux as my primary desktop for a few years around 2002-2005 (Red Hat, Fedora, and Ubuntu). Back then, configuration was mostly automatic, though you had to do stuff like install the NVIDIA kernel blob manually. When things broke, it was at least possible to fix it by dropping into the CLI.

I recently tried to set up Fedora running a VNC or RDP server, and after a couple of days of futzing I gave up. I guess Wayland has managed to regress on that from where X was a decade ago? Systemd also made startup issues impossible to debug, and also apparently f--ked up with how log files are stored? It's a mess.

Re:With Android Oreo, Google is introducing Linux kernel req... by kevingadd on Monday September 04, 2017 @10:55AM (#15168618)
My experiences are similar. The more time passes the harder (???) it gets to work with Linux. I had to bump my Linode machines forward to avoid getting left behind by the Ubuntu upgrade train and the transition to systemd broke all my services and made everything harder to debug. Not pleasant.

I used to operate under the assumption that I could sit down and use Linux if I needed to - and I started a job that required just that, and it was fine. I'm increasingly less certain of that, because things seem to change rapidly and it's very hard to find documentation that is clear and up-to-date. It's already hard enough to figure out how to do things like add a shortcut to Ubuntu's app launcher.

Re:With Android Oreo, Google is introducing Linux kernel req... by majewsky on Monday September 04, 2017 @01:43PM (#15169706)
> made everything harder to debug

It's not harder, it's just different. As a counterpoint, I never figured out how sysvinit works and got by with guesswork and Stack Overflow answers. And I hated how logs were scattered all over the place. Nowadays you have systemctl(1) and journalctl(1) which are exceptionally well-documented in their manpages, and now services and logs work the same all the time across all distros.

(Not going to argue about journald's weird binary log format though. I don't get that. But at least it doesn't get in the way for me.)

Re:With Android Oreo, Google is introducing Linux kernel req... by kevingadd on Monday September 04, 2017 @03:04PM (#15170215)
I believe you, but design decisions like 'the systemd utilities for controlling services exit silently with no output even when they fail to start a service' definitely make it hard to learn the new systems.
Re:With Android Oreo, Google is introducing Linux kernel req... by majewsky on Tuesday September 05, 2017 @06:30AM (#15173882)
Eh, what? I've seen them fail non-silently. What you're thinking of is probably when a service comes up fine, but then fails a few seconds after it has started up.
Re:With Android Oreo, Google is introducing Linux kernel req... by walterbell on Monday September 04, 2017 @11:06AM (#15168720)
Debian Wheezy (systemd-free) is still receiving security updates. Devuan provides systemd-free Debian.
Re:With Android Oreo, Google is introducing Linux kernel req... by unethical_ban on Monday September 04, 2017 @12:26PM (#15169222)
First of all, I disagree flatly that Linux is hard to use and troubleshoot. Google "blah ubuntu" or "blah fedora" and you get an answer. This isn't 2002.

Second, systemd troubleshooting and RDP servers are not common uses for Grandma, so even if valid points were made, most users aren't affected.

Re:With Android Oreo, Google is introducing Linux kernel req... by rayiner on Monday September 04, 2017 @05:44PM (#15171041)
The point is that the ecosystem is so fragmented now that Googling often doesn’t get you useful answers. You find an article that applies to some version of Ubuntu, but you’re on Fedora, or you’re on a different version of Ubuntu that’s made major breaking changes in basic components (systems, Mir/Wayland/etc). At least back in 2002 most everything used SysV Init and Xorg.

As to your other point—grandma has an iPad. To the extent Linux has relevance in the desktop, it’s for CS students, people setting up a lab of workstations, etc. Simple stuff like setting up a Remote Desktop is squarely within that use-case.

Re:With Android Oreo, Google is introducing Linux kernel req... by danieldk on Monday September 04, 2017 @02:01PM (#15169807)
The last time I wanted to use my HiDPI screen on Wayland/GNOME, I had to change the Mutter source and recompile, because my Dell HiDPI screen does not fulfil the GNOME definition of HiDPI.

A random non-expert user would simply not be able to enable scaling properly (and stare at miniature windows).

Yes, I know KDE is better and GNOME is working on this. The fact is that hardware that has been around for years does not work out of the box or even with a 'blah fedora'.

Re:With Android Oreo, Google is introducing Linux kernel req... by hungerstrike on Monday September 04, 2017 @01:25PM (#15169581)
We had Google in 2002 and the answer would probably have been easier to find at that time since there wouldn't be hundreds of different Ubuntu versions and sub-distros to clutter up the results. I can't count the number of times I've found an answer that applies to "Ubuntu" where the alleged solution didn't apply to the version that I'm running.

Also, systemd can cause anyone problems - I'm not sure it can distinguish between you or Grandma.

Re:With Android Oreo, Google is introducing Linux kernel req... by khedoros1 on Monday September 04, 2017 @02:42PM (#15170079)
There were Red Hat, Mandrake, SuSE, Debian, Slackware, and dozens of others then too. Software still switched its method of configuration between versions, and distros still had their own incompatible ways of doing things. Linux was farther from mainstream, StackExchange didn't exist, Google wasn't as good, and Linux in general was less polished (and required more manual intervention to get things going).
Re:With Android Oreo, Google is introducing Linux kernel req... by cat199 on Monday September 04, 2017 @01:54PM (#15169770)
And this situation doesn't apply to windows or macos how, exactly?
Re:With Android Oreo, Google is introducing Linux kernel req... by danieldk on Monday September 04, 2017 @02:04PM (#15169823)
since there wouldn't be hundreds of different Ubuntu versions and sub-distros

There are no macOS or Windows subdistros. So, the only difference may be between different versions. Adding to that, Apple generally does not have the tendency to replace/rewrite macOS subsystems every few years, so it is much more likely that thing still work after a couple of years.

Re:With Android Oreo, Google is introducing Linux kernel req... by belovedeagle on Monday September 04, 2017 @04:40PM (#15170731)
> There are no ... Windows subdistros

That's a pretty naive trust in Microsoft's branding/marketing team. Of course there are heaps of different Windows distributions. They don't necessarily differ as much as, say, Ubuntu vs Gentoo, but they do differ.

Re:With Android Oreo, Google is introducing Linux kernel req... by pjmlp on Monday September 04, 2017 @12:47PM (#15169341)
Just yesterday I was searching the Internet to understand why the travel netbook where I have an AMD GPU has suddenly stopped supporting hardware acceleration for videos.

Something that was working up to a few months ago, the last time I used it.

Re:With Android Oreo, Google is introducing Linux kernel req... by technofiend on Monday September 04, 2017 @01:41PM (#15169685)
>I recently tried to set up Fedora running a VNC or RDP server, and after a couple of days of futzing I gave up. I guess Wayland has managed to regress on that from where X was a decade ago?

According the Wayland FAQ [1] they have specifically avoided defining a remote API.

[Q]: Is Wayland network transparent / does it support remote rendering?

[A]: No, that is outside the scope of Wayland. To support remote rendering you need to define a rendering API, which is something I've been very careful to avoid doing. The reason Wayland is so simple and feasible at all is that I'm sidestepping this big task and pushing it to the clients. It's an interesting challenge, a very big task and it's hard to get right, but essentially orthogonal to what Wayland tries to achieve.

Which leaves you using Spice, or older solutions like X+VNC. Check out Apache's incubator project Guacamole [2] if you'd like a solution that can stream a Linux or Windows desktop to a browser via HTML 5; it supports SSH, Telnet, RDP and VNC. And despite supporting those older protocols it integrates with LDAP or CAS [3] for external authentication along with DUO for two-factor authentication.

[1] https://wayland.freedesktop.org/faq.html#heading_toc_j_8

[2] https://guacamole.incubator.apache.org/

[3] https://en.wikipedia.org/wiki/Central_Authentication_Service

N.B.: I added the Q and A tags to the Wayland FAQ quotes for clarification which is why they're highlight differently from the copied text.

Re:With Android Oreo, Google is introducing Linux kernel req... by rayiner on Monday September 04, 2017 @06:11PM (#15171151)
As far as I can tell, Guacamole is not itself an RDP or VNC server, and doesn’t solve the problem of exposing a Wayland desktop remotely.
Re:With Android Oreo, Google is introducing Linux kernel req... by technofiend on Monday September 04, 2017 @09:19PM (#15171870)
Right: Guacamole doesn't do anything for Wayland. It just lets you create a parallel solution.
Re:With Android Oreo, Google is introducing Linux kernel req... by newforice on Monday September 04, 2017 @11:40AM (#15168943)
It is frustrating how far Ubuntu has diverged from Debian. It used to be easy to set up a remote desktop, I can't even get it to work in Ubuntu 16 now, just tried the other day too.
Re:With Android Oreo, Google is introducing Linux kernel req... by pen2l on Monday September 04, 2017 @02:47PM (#15170107)
What if you use Teamviewer? It seems to support both Ubuntu/Debian and Fedora/CentOS, etc.
Re:With Android Oreo, Google is introducing Linux kernel req... by sitepodmatt on Tuesday September 05, 2017 @02:33AM (#15172961)
Nasty piece of software that requires running a server daemon even for the client. Bad secuity history and non open. Simply horrid.
Re:With Android Oreo, Google is introducing Linux kernel req... by orbifold on Monday September 04, 2017 @01:03PM (#15169461)
Try getting any moderately complicated software to work on more than one distribution at once. There is a reason why people keep inventing variations of https://github.com/LLNL/spack, docker, virtual machines. Distribution packages are usually horribly outdated, broken or both (Arch Linux is one slightly better example). Professional software on Linux is usually tied to some old RedHat Enterprise Linux Distribution (in the case of Scientific Linux, version 6 was based on a RedHat enterprise version from 2010-11-10), which ships with say gcc 4.4.7, so if you want to use any modern C++ features you have to install your own compiler. It ships with an outdated Java version, so you have to install your own JDK.
Re:With Android Oreo, Google is introducing Linux kernel req... by cat199 on Monday September 04, 2017 @01:53PM (#15169760)
> Try getting any moderately complicated software to work on more than one distribution at once.

Anyone concerned with ease of use wouldn't be doing this in the first place - and at the same time, people can Ubuntu and get a full environment for internet, media, etc. pretty much out of the box, with most other 'incompatibility' issues having to do with poor vendor support and having nothing to do with the system itself being hard to use..

I'm in agreement with the parent here - just because being a F1 car mechanic is difficult doesn't mean changing the oil in a Honda requires an expert and is difficult.. different actual tasks being performed...

Re:With Android Oreo, Google is introducing Linux kernel req... by hathawsh on Monday September 04, 2017 @04:03PM (#15170528)
That may be so, but it is unfortunate that the author tacked on a highly subjective first paragraph to an otherwise informative article. Who regards Linux as "horrendously difficult to use" and why? That's a strong statement that needs explicit justification or citation in any trustworthy publication. We shouldn't have to guess the author's intent. This article makes me not want to find out any more about this news site.
Re:With Android Oreo, Google is introducing Linux kernel req... by em3rgent0rdr on Monday September 04, 2017 @02:46PM (#15170100)
AppImages are a way to allow devs to distribute linux software that will run on any linux machine, by packing in dependencies.
Re:With Android Oreo, Google is introducing Linux kernel req... by netsec_burn on Monday September 04, 2017 @10:55AM (#15168614)
I came here to comment the same thing. Have they even tried Ubuntu? Most Debian derivatives are remarkably easy to use, if not easier than Windows (single GUI to install software, no worries about finding the right drivers 99% of the time).
Re:With Android Oreo, Google is introducing Linux kernel req... by rbanffy on Monday September 04, 2017 @10:41AM (#15168508)
Anyone who says this has never tried to troubleshoot a Windows Wifi connection...
Re:With Android Oreo, Google is introducing Linux kernel req... by davemp on Monday September 04, 2017 @11:15AM (#15168778)
Honestly if someone had no prior experience with opperating systems, Ubuntu is probably easier to learn than windows.
Re:With Android Oreo, Google is introducing Linux kernel req... by II2II on Monday September 04, 2017 @10:56AM (#15168622)
It is filler for an article that covers part of one section of the AOSP documentation.

I scanned the Kernel section of the AOSP documentation and it appears to be a far more comprehensive summary of the new requirements, as well as some nice background information (such as the kernel development process).

The overview to that section is here: https://source.android.com/devices/architecture/kernel/

Re:With Android Oreo, Google is introducing Linux kernel req... by _asummers on Monday September 04, 2017 @10:42AM (#15168521)
Knowing how to use Linux is easy if you have a decent mental model of CPU, memory, hard drive, network, drivers. Most people outside of tech don't and would be hopelessly lost debugging many Linux issues., the same way they're lost debugging iOS issues or Windows issues.

That all said, it has gotten much more user friendly with e.g. Ubuntu over the past decade or so and hopefully the aforementioned state of affairs begins to change. The language chosen is harsh, but outside of our community, I'd argue that's commonly true without massive training for users.

Re:With Android Oreo, Google is introducing Linux kernel req... by TeMPOraL on Monday September 04, 2017 @12:52PM (#15169372)
> Knowing how to use Linux is easy if you have a decent mental model of CPU, memory, hard drive, network, drivers.

... and of Linux internal unstructure and how it came to be. As someone who grew up with Windows and only later started to use Linux more and more, I'm still puzzled by the latter whenever something breaks. I'm no longer annoyed the way I used to be, though, because I understood the crucial thing: Linux distros are big hodgepodges of components. A distro is nothing but someone's opinionated vision of what software should be put on top of the kernel, and thus depending of the distro, version and the phase of the moon, you get different combination of stuff. And each piece of software has its own quirks, its own way of management, stores configuration in its own format in its own special place, etc.

I suppose it's fine for an ever-evolving landscape of solutions, but for a casual user, it made it impossible to reconfigure pretty much anything in the system without having Google on-hand (preferably on a secondary machine, in case you break something).

Re:With Android Oreo, Google is introducing Linux kernel req... by kpil on Monday September 04, 2017 @01:16PM (#15169525)
I can say the exact same about windows. It's confusing as hell, a mishmash of weird semi-trustable drivers and utilities with no overall plan.

For a casual user it's impossible without google to figure out how to change simple settings like making alt-tab stop being on crack and disappear after 0.5 seconds of indecision. Or figure out why plugging in a headphone requires a confirmation on some machines, but not on others... Etc.

Re:With Android Oreo, Google is introducing Linux kernel req... by pier25 on Monday September 04, 2017 @01:25PM (#15169585)
I agree with your point, Linux is really broad.

OTOH for a lot of users even Windows is "horrendously difficult to use".

Re:With Android Oreo, Google is introducing Linux kernel req... by n4r9 on Monday September 04, 2017 @01:10PM (#15169498)
Technically the quote was "regarded as horrendously difficult to use." The question is really whether it's true in popular thought.
Re:With Android Oreo, Google is introducing Linux kernel req... by cat199 on Monday September 04, 2017 @01:56PM (#15169780)
conversely, windows is 'regarded as X' and macos is 'regarded as Y' - some of the critique here also falls on choosing to include such a statement, rather than the specifics of whether that statement is actually the author's opinion or not..
Re:With Android Oreo, Google is introducing Linux kernel req... by valuearb on Tuesday September 05, 2017 @12:12AM (#15172467)
All unixes are wonderfully difficult to use.
Re:With Android Oreo, Google is introducing Linux kernel req... by pjmlp on Tuesday September 05, 2017 @02:07AM (#15172867)
With the exception of Apple and Google OSes, because being a UNIX is almost an implementation detail.