848 karma · joined September 2, 2014
Also, I think I might have seen your name before whilst looking at the Solaris port of Go years back. Mind you, I'm looking at bringing Golang to Haiku (0) with similar changes like Solaris and Windows.
(0) https://github.com/golang-haiku/go/tree/golang-1.11-haiku
This format is used more than just to package applications, but to update the whole OS in a consistent manner [2] as it is also versioned in with shared-libraries and this was implemented in 2013.
[0] - https://www.haiku-os.org/blog/zooey/2011-01-08_package_manag...
[1] - https://www.haiku-os.org/guides/daily-tasks/install-applicat...
[2] - https://www.haiku-os.org/blog/bonefish/2011-06-20_package_ma...
PASETO does seem like a cryptographic secure alternative that addresses the pitfalls of the JOSE standard and has most of the mitigations mentioned in this blog-post (No cryptographic-algorithm agility) and it supports the same functionalities of JWT/JWE and JWS. So I am convinced on getting that standardized, but it also needs XChaCha20-Poly1305 AEAD to be standardized too [0].
Fernet was also around as being a secure alternative, but it has been mostly replaced by Branca [1] and PASETO.v2.
[0] - https://github.com/bikeshedders/xchacha-rfc
[1] - https://branca.io
[0] - https://newgrounds.com
But perhaps the reason Fuchsia won't struggle unlike the other OSes you mention, is that it is possible that it will be compatible to run all the Android apps in the play store from day one, thanks to Machina; allowing a smoother transition, a process similar to what Apple did with the PowerPC to X86 switch but in Google's case, its for a completely different OS.
[0] https://depot.haiku-os.org/#!/pkg/python3/haikuports/3/6/7/-...
Well XNU has always been 'open-source' [1] for some time on Intel machines but its just that ARM support remained closed (until 2017) which is why the darwin-on-arm [2] project existed. But I'm assuming that the OP means that the ARM64 code was recently open-sourced in the XNU sources[3] making a possible open-source ARM port much simpler. I still find it quite interesting to see some regained attempts in emulating iOS; with Corellium being the furthest at doing this.
[1] (https://opensource.apple.com)
[2] (https://github.com/darwin-on-arm/xnu)
[3] (https://github.com/apple/darwin-xnu/search?p=5&q=ARM64&unsco...)
[0] https://github.com/fuchsia-mirror/zircon/tree/master/system/...
[1] https://github.com/fuchsia-mirror/zircon/blob/master/docs/fi...
[2] https://github.com/fuchsia-mirror/garnet/tree/master/bin/blu...
[3] https://github.com/fuchsia-mirror/garnet/tree/master/go/src/...
The web browsers available to Haiku are all based on a recent version of WebKit (As of now we have merged commits from upstream dating from 2018), the same engine in Safari and it also allowed QtWebKit-based apps to run, previously Otto browser and Qupzilla until they migrated to QtWebEngine (based on the Blink engine which we don't have yet). So to me, that seems to be modern for a web browser that has HTML5 and can also play YouTube videos.
Also, I have just replied to your comment on a recent 64 bit Haiku nightly in WebPositive.
So I would say that by introducing this package manager has actually helped the project gain many usable applications which Haiku previously didn't have for some time.
Yes. Snapchat pretty much has been successful in operating with a private API and banning bots and users who use third party apps or tweaks to access its service (They actually have a DRM vendor to do this for them).
But I find it very interesting how long they can fortify their API from external parties whilst competing with other social media companies who support third-party devs.