Hacker News new | ask | show | jobs
by kriro 3453 days ago
I strongly disagree with the sentiment that the solution is "another closed-source unix/linux-based operating system that throws away X.org and its attempted modern replacements, that can directly compete with OS X"

We don't need more closed, we need more open. What we need is massive rewards for open hardware via customer money. As long as wireless cards and graphics cards are closed by default and drivers are BLOBed up it's a losing battle by default. I do believe there's an opening to mini-disrupt Apples hardware (specifically laptop) sales by providing the "Apple experience" of bundling up everything in a neat package with strong branding. Focus very hard on the professional niche, ignore everything else. The key is finding hardware vendors that will play ball (and investors that are willing to take the boring low margin hardware risk). Linux has 30-40% of Apple's market share.

I suppose a bigish player like Dell could also work. I had the feeling their Linux line was more of an afterthought but the current release note of an extended Linux line looks pretty great. I'm not sure about their marketing and approach it isn't focused enough (just sell it as the ultimate developer box imo) but that news had me very excited. Good job Dell :)

3 comments

That's not the Apple experience. The Apple experience means - well, used to mean - an entire ecosystem of hardware, software, content, distribution, marketing, branding, business partnerships, and development.

Linux doesn't work with absolute consistency because FOSS people still don't understand that source code is a tiny part of the bigger user experience.

The big challenge in the PC business isn't the OS, it's the politics of community building around a platform - "community" meaning users, hardware suppliers, developers, investors, and channel partners.

Linux has a relatively tiny community which only really interests developers, which means that the big hardware companies don't feel any great commercial pressure to support it.

This might change if Team Linux had an evangelical organisation that could negotiate and do politics at the appropriate levels. But politics is a much harder problem than writing code, so that probably won't happen any time soon.

Edit: at the moment some of the distros have evolved to do some of that work, with varying levels of success. But if you want to play in the consumer space (which is a superset of the developer laptop market), you need to do a lot more than release distro installers and hope Dell or someone else will pick them for its hardware.

One of the things that attracted me to FOSS in the first place was the complete lack of marketing, i.e. lies. At first I was a little taken aback by the way so many projects would advertise prominently flaws in their product (bugs, missing features, design limitations...), but quickly I got used to it, and now just seems the normal thing to do. Whereas marketing comes across as blatant, manipulative BS.
> FOSS people still don't understand that source code is a tiny part of the bigger user experience.

I don't think that understanding is the major problem. The FOSS community just has a huge surplus of developers and practically no designers. From there on, it's a case of "if all you have is a hammer": If you're most adept at coding, you will try to solve every problem through code.

No, GNU/Linux needs less fragmentation.

It needs a full OS stack, from the kernel to the UI toolkit, that is guaranteed to be the same, across all distributions.

Where are the Mac OS X frameworks on GNU/Linux?

Nowhere, because each distribution might be using a total different way to play sounds, music, doing SIMD, process images, accessing databases, UI toolkit ....

> that is guaranteed to be the same, across all distributions.

Then there wouldn't be "distributions", plural.

> Where are the Mac OS X frameworks on GNU/Linux?

Where are the macOS servers? Where is macOS running on a raspberry pi? Where is macOS running on your home router? On your watch? On your supercomputer? GNU/Linux does just fine.

macOS suits one use case, and one only (though it's very visible); don't make it sound like everything else sucks.

From Apple point of view those examples aren't interesting from business point of view.

If GNU/Linux wasn't free as beer and people had to pay for it, all those use cases would never have happened.

Hence why it is almost impossible to sell software to GNU/Linux users, and one has to get by writing books, selling consulting services or support.

Wait, macOS is free as in beer but all those use cases didn't happen with it, coincidence?
So where is the free macOS source code to build my own gizmo, profit and don't give any money back to those developers that helped me get rich?
Free beer means you get the beer for free, it doesn't mean you get the recipe.
This has actually always been one of the major benefits of FreeBSD (and other BSDs too).

I consider it an accident of history that Linux won out. We (devs, sysadmins, users) chose this fragmentation for some reason I still don't understand.

Choice, to me, is important.

I like that I don't _have_ to run a specific piece of software if I don't like the way it behaves/looks.

I can pick something else that gets the job done in a way I prefer

Don't kid yourself. If IBM had thrown its weight behind FreeBSD instead of Linux in 2000-2001, Linux would be the greener-grass "what if?" OS and FreeBSD would be on most of our phones. Individual users had nothing to do with it.
Even back then, Linux had more traction on embedded systems. FreeBSD was mostly desktop systems, though multiple architectures were supported.

The Sharp Zarus, Nokia stuff, and other efforts pioneered the way for Linux on phones.

Yes, that's actually the way I remember it around that time. People were just generally excited about hacking on Linux and the community as a whole had a sense of popularity about it that began in the 90s.

OTOH, I'm willing to accept the notion that, given all that, the big players still pushed the industry direction.

We all agree. How do you achieve that goal when device vendors have no interest in working with a distant third Linux in the OS ecosystem, much less your elegant but totally unproven PjmlpOS?
I don't, hence why I moved away from GNU/Linux as desktop OS.

For embedded use or being a POSIX clone on the server, it does just fine.

'I strongly disagree with the sentiment that the solution is "another closed-source unix/linux-based operating system that throws away X.org and its attempted modern replacements, that can directly compete with OS X"

We don't need more closed, we need more open.'

The main problem with Linux, IMO, is its inability to attract proprietary software. And while I really like many aspects of open source, it has devalued software (and software developers) in general for many people. Further, Linux has been largely an exercise in "borrowing" the most successful ideas from proprietary software. It has also been a poster child for poor UI design and inconsistency between applications.

I love the idea of a macOS competitor using FreeBSD. It could include Linux compatibility as FreeBSD does now. For bonus points, write the entire new GUI in Swift...