|
|
|
|
|
by willtim
2522 days ago
|
|
Yes Java has many issues, but writing complex GUI apps in plain C in this day and age is the wrong thing to do. The early Gnome founders learned this the hard way which led to Mono, which at least had automatic memory management.
I fear this OS is destined to become like Samsung Tizen, which is riddled with security holes. It's not as if we don't have excellent libre languages, e.g. Rust and OCaml. I applaud the open nature of this phone, but using the Gnome stack looks to me like a mistake. |
|
> I fear this OS is destined to become like Samsung Tizen, which is riddled with security holes.
Is the gnome desktop riddled with security holes? I don't know much about tizen but they seem to have written a lot more of their own stuff, the vast majority librem is battle hardened.
> It's not as if we don't have excellent libre languages, e.g. Rust and OCaml.
Rust is not mature enough, especially in it's UI libs and is virtual unheard of outside the HN bubble. The most mature UI available appears to be the GTK bindings though so it's mostly the same stack that you think is a mistake. OCaml despite being older is even more unknown and from a quick google it's most mature UI library seems to also be an out of date GTK (https://github.com/garrigue/lablgtk). Betting on either of those would be the death of the project.
> I applaud the open nature of this phone, but using the Gnome stack looks to me like a mistake.
Gtk and Qt are the only serious options as of today without having to sink in years of dev work. If anyone really wants to avoid C then there's the GObject system that lets you write code in js/python/xml/others, but I'm hoping this turns out to be the phone ecosystem that respects users and doesn't sacrifice their time and battery for the developers convenience.