600 days of postmarketOS
postmarketos.org
postmarketos.org
Amazing article as well. I learned 600 new things from this :)
Do you have any more information on sh.rt and its use cases?
> I need to clarify that despite choosing to work full-time on these projects, my income is going to be negative for a while. I have enough savings and income now that I feel comfortable making the leap, and I plan on working my ass off before my runway ends to earn the additional subscriptions to sr.ht and donations to fosspay et al that will make this decision sustainable in the long term.
https://drewdevault.com/2019/01/15/Im-doing-FOSS-full-time.h...
This made me smile, thank you :D
I'm slowly dabbling on my own Linux distribution [0]. I'm using Void Linux packages and build system to prepare a rootfs image. Thanks to how it's done in Void I can build the whole image without root on newer kernels. I intend to have the update model of ChromeOS (two partition scheme, reboot to update), but Void being a rolling release only distribution may bring me same pains as Alpine edge brings to postmarketOS. So I wonder: how's Alpine build system in comparison to Void's? Does pmbootstrap bring the isolation or is it already an Alpine feature?
You're kind of reinventing NixOS, but worse (NixOS has atomic upgrades and allows you to return to any generation of your system, not only the last one).
If totally seamless and _automatic_ updates can be achieved with NixOS I'm all ears.
Of course, it's not going to be as transparent as ChromeOS: If the update failed, you'll have to manually select the previous configuration in the GRUB menu. That's definitely something solvable with a bit of code though.
So, yes, automatic and seamless updates can be achieved with NixOS, given a bit of configuration and maybe a bit of code. Whether it's the right approach for your use-case remains an open question though. NixOS has many other rough edges (many applications don't "just work" on it) which might make it a deal-breaker, depending on your use-case. But you might want to look into its update models, you might get some good ideas :).
It is even easier, really. Just add the following to your /etc/nixos/configuration.nix file:
system.autoUpgrade = {
enable = true;
dates = "daily";
};Fedora is testing a "silverblue" edition which implements this model. https://docs.fedoraproject.org/en-US/fedora-silverblue/
I’ve got an old Sprint Samsung Epic 4G slider (WiMAX, the old 4G), that would love to be a little mobile terminal...might be a little too dated though...
Anyway, this is a fantastic project and I’m eager to contribute!
Give it a try then, here's the step-by-step porting guide: https://wiki.postmarketos.org/wiki/Porting_to_a_new_device
> What is the best way to help the project?
See https://wiki.postmarketos.org/wiki/Contributing
> Anyway, this is a fantastic project and I’m eager to contribute!
Happy to read that \o/
I can see this becoming only more popular over time. Phones show already a slowing pace of improvements, so maybe in the future devices can be useful (at least in some form) way beyond current 2-3 year period.
I recently tried it on Nexus 4 & it is certainly capable for daily use. It is running on 16.04. It will provide regular Ubuntu OS updates but the kernel remains the same as the android version.
Since the android kernel is dependent on the manufacturer, once the updates are stopped, the device is at higher risk even if it runs Ubuntu Touch, LineageOS or other 3rd party ROMS though they release regular updates.
I believe, postmarketOS aims to address this in long term by using mainline kernel & at present uses android kernel for drivers without the user space? I'm not sure whether this offers any particular advantage over UBPorts Ubuntu Touch at its present state, but I really appreciate what they are doing & looking forward to use/contribute to it soon.
[1]: https://ubports.com/
https://postmarketos.org/blog/2018/06/09/one-year/#mainline-...
Android can’t be trusted anymore unless major change of policy. By extension AOSP are better but still dubious since they can’t totally cut the cord from Google if needed (as far ad I understood).
Without taking away anything from your argument, I'd like to point out that by most objective measures, Android is the mainstream Linux stack.
Which has finally driven Google to change their Play Services access contract.
I'm so glad this project exists, with smartphones being designed to be disposable embedded devices with none of the conveniences the IBM PC architecture provides this is going to be an uphill battle.
I hope to start hacking on my Motorola E 4G (surnia) for which works has started on the wiki but it is my main phone and I need to keep it working :(
confused
[1] https://liliputing.com/2017/08/linux-based-postmarketos-proj...
But if they're enjoying themselves doing it, that's utility, in a way, all on it's own - I guess.
I'm pretty sure iPhones are not alone in being designed to last around 18-30 months
Besides, on any time scale that matters from a big picture perspective, it's not the life span of the individual pieces of electronics that determines the rate at which waste is being produced, it's the rate at which they're being manufactured in the first place.
Where postmarket starts being able to make a meaningful dent in the world is when it can help me avoid ever having to buy the new device.
(Joking aside, I think that the problem is that having usable voice would be at the end of the journey; e.g. the Nexus 5 has the modem working but not the audio.)
How do you come to that conclusion? Sure, Alpine's edge repository has breakage, but so does Debian sid.