zlacker

[return to "Why I left Pine64"]
1. Pragma+Du[view] [source] 2022-08-17 14:05:38
>>todsac+(OP)
While I’m sad to see the author leave such a project and grateful for his contributions, I have to say I think Pine64 is actually in the right here.

One of the biggest challenges in running an open source hardware project like this is catering to two very different audiences: The majority of your customers (99.9% or more) just want the hardware to get up and running quickly so they can get to their specific need or application. They don’t want to have to read endless IRC or Discord backlogs to figure out the current best distribution to use or read potentially outdated half-finished Wiki articles describing the tradeoffs of various distros. They want it to work and to get started quickly.

The open-source developers have an entirely different set of desires, preferring endless tinkering with the internals and actually enjoying the process of trying different distributions, building and testing bleeding-edge board support software themselves, playing in someone’s experimental fit branch to get one thing working, and other time-consuming activities relayed to the board itself.

If you let a project cater too much to the developer community at the expense of the 99.9% customers, it starts to become a huge problem.

For the best example, consider the huge success of the Raspberry Pi and their Raspberry Pi OS, while even the biggest competitors (such as PINE64) remain relegated to mostly obscurity. The hard truth is that if you want to make a product like this successful and mainstream, you need to narrow the focus and be ruthless about cutting costs, simplifying, and getting your users up and running with one easy, primary way to get started. I have several Pine64 products and they all suffer massively from the fragmentation and compromises they’ve made. Fun if you’re a kernel developer who spends tens of hours every week keeping up with your friends in the small developer community. Not fun at all if you just wanted to use the product for something and you realize you could spend weeks or months sorting through all of the disparate information sources and developer communities before you can have the product working enough to get started on that thing you actually wanted to build with it.

◧◩
2. johnkl+Ww[view] [source] 2022-08-17 14:15:36
>>Pragma+Du
You're oversimplifying tremendously and disingenuously.

Those 99.9% can go buy a phone. They don't need PinePhones.

What if the Raspberry Pi suddenly tried to be an everything computer for everyone? Now it needs a case, and a faster CPU, and expandable memory, and SSD, and a bigger power supply, and so on, until it's practically a NUC that costs $400.

Part of the success of the Raspberry Pi is that you can load whatever OS on it you want. Imagine if you could ONLY run Raspberry Pi OS!

◧◩◪
3. Pragma+Px[view] [source] 2022-08-17 14:19:35
>>johnkl+Ww
> Part of the success of the Raspberry Pi is that you can load whatever OS on it you want. Imagine if you could ONLY run Raspberry Pi OS!

That’s not the issue with the Pine64 ecosystem, though.

The direction they’ve chosen is actually similar to what Raspberry Pi has chosen: You can boot alternate OSes, but the primary focus is Raspberry Pi foundations own needs and everything else comes secondary. This is what it takes to keep a project like this alive, and they know it.

◧◩◪◨
4. yjftsj+Wa1[view] [source] 2022-08-17 17:22:34
>>Pragma+Px
> The direction they’ve chosen is actually similar to what Raspberry Pi has chosen: You can boot alternate OSes, but the primary focus is Raspberry Pi foundations own needs and everything else comes secondary.

If I put a SD card with ex. Alpine Linux into a pi, it'll boot into Alpine Linux. If I put a SD card with Alpine Linux into a Pinebook Pro, it'll boot into... Manjaro.

[go to top]