zlacker

Why I left Pine64

submitted by todsac+(OP) on 2022-08-17 11:05:48 | 504 points 222 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
◧◩◪◨
12. ddevau+Cb[view] [source] [discussion] 2022-08-17 12:31:24
>>ocdtre+Fa
I don't entirely disagree. In fact I wrote a blog post making similar arguments:

https://drewdevault.com/2022/01/18/Pine64s-weird-priorities....

Ideally Pine64 would be facilitating the development of a software stack which is then shared among the distributions. But, that's not what they're doing -- they're all-in on relying 100% on "the community" to produce the software. So, given this constraint, are they doing it well?

The answer is "no". Choosing Manjaro alone is not going to get the software built. As explained in TFA, the previous solution encouraging diversity did more to get the software built and is largely attributable for the platform's initial success in building out basic software support. Manjaro does not have a monopoly on the software experts, in fact, they have none of the software experts. By throwing Pine64's entire lot in with Manjaro they are burning the people who actually work on solving these problems. That's not a productive way to build and maintain a community.

34. preiss+7l[view] [source] 2022-08-17 13:19:53
>>todsac+(OP)
Some more information about Manjaro: https://manjarno.snorlax.sh/

Sad to see Pine64 only listening to them.

◧◩◪
41. preiss+om[view] [source] [discussion] 2022-08-17 13:26:10
>>ddevau+N9
Glad to see you here Drew. I really enjoy reading your blog now and then.

Some more information about the shortcomings of Manjaro: https://manjarno.snorlax.sh/

◧◩
57. kop316+Es[view] [source] [discussion] 2022-08-17 13:55:42
>>skymer+bp
> AOSP is fully working, open source Linux-based phone software

Uhh....no.I know for a Pixel 3a, you cannot even boot AOSP without compiling in the driver binaries:

https://source.android.com/setup/build/downloading#downloadi...

https://developers.google.com/android/drivers

And there is an entire vendor partition (On the Pixel 3a, it was >400 MB). However, even if a user built AOSP with those drivers, VoLTE, SMS on LTE, Wi-Fi Calling, eSIM, and a few other things do not work.

To get those features, one has to extract them from a stock image:

https://wiki.lineageos.org/extracting_blobs_from_zips

I can't imagine this is any better for newer Pixel phones, nor for any non-pixel phones. This will be true for compiling AOSP or any Android ROM.

On top of which, that Pixel 3a is effectively frozen at the kernel it has when it reaches EoL

85. cycoma+9M[view] [source] 2022-08-17 15:29:07
>>todsac+(OP)
I am a big FOSS proponent (I almost exclusively use FOSS), but I find it difficult to not become disillusioned recently. It seems the large corporations like FANGs are largely pushing OSS to use volunteer work to make software a commodity, while trying to accumulate more and more data, which they consider their main value.

At the same time we have companies like pine, who seem to support FOSS through relatively open hardware, but which to me seem increasingly more about a way to make a profit of the FOSS trend by using volunteer work without any investment from their end. I question if they are actually interested in their devices actually being functional for regular use. See also this article: https://news.ycombinator.com/item?id=32330043

Finally we have distributions like Manjaro who seem more interested in growing their slice of the pie at the cost of other distributions instead of growing the whole Linux ecosystem. https://www.reddit.com/r/linux/comments/hxpj87/change_in_man...

◧◩◪
110. sgbeal+w51[view] [source] [discussion] 2022-08-17 16:58:18
>>HidyBu+me
> So you backed a developer-oriented project all about open source software and your test to see if it was garbage or not is to consume proprietary video content and play video games through virtualization?

The referenced Kickstart was for the first pine64 boards, not the phones or laptops:

https://www.kickstarter.com/projects/pine64/pine-a64-first-1...

They were marketed as being "high performance" for both Linux and Android. They weren't, plain and simple. They were next to useless for anything.

◧◩◪◨⬒
111. sgbeal+561[view] [source] [discussion] 2022-08-17 17:00:11
>>ddevau+dw
> Yes, but they probably should not be buying experimental products for this purpose.

You misunderstand. i didn't back the phone/laptop. i backed the first pine64 boards, which were marketed as being much more capable than they turned out to be:

https://www.kickstarter.com/projects/pine64/pine-a64-first-1...

◧◩◪◨⬒⬓
120. yjftsj+Kd1[view] [source] [discussion] 2022-08-17 17:35:47
>>zozbot+Kc1
Yes, that's true; my point is that the pi will happily boot whatever, unlike the Pinebook Pro which has a default bootloader on internal storage that ignores the SD card. So a distro/OS has to add the pi-specific bootloader to their SD image, and that's a pain, but they can't do anything to make the PBP work, because the machine won't even pay attention to their SD image.

EDIT: Actually I guess the Pi 4 added an onboard flash chip with an early bootloader, but I can't figure out if it impacts the boot order or changes how hard SD boot is: https://www.raspberrypi.com/documentation/computers/raspberr...

◧◩◪◨⬒
121. nextha+Nd1[view] [source] [discussion] 2022-08-17 17:35:53
>>CivBas+kO
You come up on your niche, and then when you have access to the broader market, you pivot to the group that will help you grow market power [1]. Similar dynamics exist in a lot of different ecosystems, and Pine seems to be responding to the challenges that have come with becoming big. It's sad that they won't be supporting OS hackers anymore, but they have to pivot if they want to bring onboard more customers (which seems to be the goal behind this decision).

[1] https://www.cgpgrey.com/blog/rules-for-rulers

◧◩◪
135. jancsi+km1[view] [source] [discussion] 2022-08-17 18:24:03
>>Martij+Zg
> There's the PinePhone and Librem 5

Just an FYI to anyone reading this:

Purism is actively making it difficult for its customers to receive a refund. Many of those customers have been waiting years for their phones.

Here's just one example I found scrolling through a list of complaints on the purism subreddit:

https://www.reddit.com/r/Purism/comments/syoydj/librem_5_ref...

That's a rare case because the user reports receiving a refund (only after a year and filing a complaint with their AG). There are many more complaints of users being told they have to wait until an unspecified shipping date to get a refund.

It is not ethical for a company to attempt to draw out or flat out refuse refunds to users who have been waiting years for a product. And while you are certainly free to hack away on their hardware, until/unless their business practices change you ought to be explicitly discouraging users from (attempting) to purchase a phone (or really, anything) from Purism.

◧◩◪◨⬒⬓⬔
136. sho_hn+zm1[view] [source] [discussion] 2022-08-17 18:25:19
>>common+cf1
It's the "PinePower – 120W Desktop Power Supply – EU version" and I'm using that same recommended red cable on the PD65W port on the right side of the front plate.

Here's a similar report by someone else: https://www.reddit.com/r/PINE64official/comments/qq7wv8/pine...

I've seen a few others.

Given the complexities of USB PD, it could also be on the side of the iron and then down to the version of IronOS. The other reporter mentions it works fine with other chargers, but that doesn't speak to correctness/compliance. I did not investigate much since my bench PSU is right below the PinePower on my workbench :)

I will say it generally works nicely with the little USB-C-equipped power delivery breakout boards I use in projects, or MCU boards I've tried. I also park my phone on it a lot. So I am getting use out of it.

◧◩◪
149. p1mrx+3x1[view] [source] [discussion] 2022-08-17 19:19:50
>>mindsl+fx
What is "4G deprecation"? You seem to be the only person talking about it:

https://www.google.com/search?q=%224g+deprecation%22

◧◩◪◨⬒⬓
153. Fnoord+II1[view] [source] [discussion] 2022-08-17 20:25:48
>>3np+5p
See [1]. You can use Firefox Translations to translate the website locally.

It goes for 655 EUR and has AMOLED, a feature I miss with my FP4. Both are popular smartphones in Germany but Fairphone is more internationally oriented. If you can wait a year you might wanna check the successor Shiftmu [2]

[1] https://shop.shiftphones.com/shift6mq.html

[2] https://shop.shiftphones.com/shiftmu.html

◧◩
158. megous+b02[view] [source] [discussion] 2022-08-17 22:10:42
>>skymer+bp
> Why waste any more mindshare on the Pinephone?

This has some weird amount of assumptions in it.

People may have any number of uses for pinephone HW. It's a nice SBC with display, touchscreen, battery, a lot of connectivity, very efficient suspend to ram implementation (find me a SBC that will suspend and run at 60mW), I2C and UART connectivity and a very nice GUI bootloader available for really pleasant SW development at any level.

Why waste any effort writing apps for Android, when you can only run them on Android? SW I wrote for Pinephone, I also use on my other Linux tablet unrelated to pine64, and on a Pocketbook E-reader, and on my workstation, without any weird hacks or emulation. It's a nice device/phone for developers used to GNU/Linux way of distributing software. If you don't want to, there's no "security" getting in the way of doing pretty much anything with the phone.

To devs who did nothing with Android, it's a massive waste of time learning all the idiosyncracies of Android, just to be able to make some simple app, or deal with restrictions like no audio recording of calls, no playback of audio into calls, background tasks limitations, etc. If I want to run rdbms on my phone to store data, I'll have it running in 1 minute. If I want to do it on Android and connect to it freely from whatever app I want, it will likely take longer if at all it would be possible.

"Why waste any more mindshare on the Pinephone?" just shows a complete lack of imagination

It's a versatile device that can be used for a lot of things. I can pop my Pinephone out of a backcover and pop it into this: https://megous.com/dl/tmp/1551fe95bdfade31.png and have fun making HW projects with it, for example.

◧◩
161. megous+532[view] [source] [discussion] 2022-08-17 22:27:34
>>sgbeal+Ca
Well, thechnically A64 supports FullHD video decoding acceleration, and can run Kodi (librelec) smoothly. It's just SW is there only since 1-2 years ago.

Supercomputer it certainly is not, though. :D If you mean this: https://www.kickstarter.com/projects/pine64/pine-a64-first-1...

Here's libreelec running on Pinephone (same A64 SoC) https://xnux.eu/log/videos/libreelec6.mp4

163. mastaz+J42[view] [source] 2022-08-17 22:37:25
>>todsac+(OP)
> Much of the original hardware bring-up was done by Ubuntu Touch. Mobian developers built the telephony stack via their eg25-manager project. And in my role for the postmarketOS distribution, I developed the camera stack.

> Manjaro Linux has been largely absent from these efforts.

> In some cases the Manjaro involvement actually causes extra workload for the developers by shipping known broken versions of software and pointing to the developers for support. Which is why https://dont-ship.it/ was started.

Other distributions like Mobian and Ubuntu Touch are miles ahead that broken thing that Pine chose to adopt as their default distro.

When I got my PinePhone, nothing was working, not even the home screen! So I looked for help on the forums and people were like "LOL no one uses that, just install Mobian or Ubuntu Touch". I tried both, and they were actually pretty OK, I could more or less daily drive the PinePhone!

I think the main reason people repeat that the PinePhone is not ready for use as a daily driver, is that the default distro is completely broken. Pine64 are shooting themselves in the foot in a spectacular way.

◧◩
175. megous+hf2[view] [source] [discussion] 2022-08-17 23:42:38
>>matheu+n11
Why? Democarcy I guess. https://www.pine64.org/2022/01/31/pinephone-community-poll-r...

(I don't know why, but it was the most popular distro in the pine64 poll)

180. eschat+Jh2[view] [source] 2022-08-17 23:59:22
>>todsac+(OP)
The ARM ecosystem is really hobbled by the lack of a standard boot loader and device tree mechanism, and the RISC-V ecosystem is heading down the same path.

There are several good Open Source implementations of IEEE-1275 Open Firmware available now (see https://github.com/openbios for some). Everyone should just use it instead of implementing their own solutions, to keep the boot loader independent of the operating system while still ensuring broad functionality.

◧◩◪◨⬒
185. pbrone+To2[view] [source] [discussion] 2022-08-18 00:59:13
>>pbrone+9g2
SPI writing instructions here:

https://wiki.pine64.org/wiki/Pinebook_Pro_SPI

Tow-boot releases here:

https://github.com/Tow-Boot/Tow-Boot/releases

◧◩
191. shrimp+du2[view] [source] [discussion] 2022-08-18 01:46:29
>>monopo+341
>Manjaro is just not a very good distribution

Uh, excuse me? It's user-friendly Arch; i.e., the best distribution.

>their security awareness is wanting

Admittedly, I don't know what this refers to or compared to what distro.

EDIT: https://news.ycombinator.com/item?id=32503090 Ah, lol.

Anecdata for my weak defense: I used Manjaro for years, and none of the problems there affected me.

207. jvanve+zv3[view] [source] 2022-08-18 11:41:52
>>todsac+(OP)
Response from Pine64: https://www.pine64.org/2022/08/18/a-response-to-martijns-blo...
◧◩
212. WhyNot+Cq4[view] [source] [discussion] 2022-08-18 16:24:20
>>desert+BT1
What you're suggesting is not at all new, there's even a nice declassified manual on sabotage and how to carry it out: https://www.hsdl.org/?view&did=750070 (or https://www.hsdl.org/?abstract&did=750070 )

A lot of projects claim to be privacy-centric or love open source, but behave quite the opposite. After reading the above manual, I've been wondering if it's pure incompetence or someone deliberate pushing things that way.

[go to top]