339 karma · joined August 8, 2017
> but in practice, we just saw a fleet of major Matrix tenders go to system integrators who then apologetically cut Element out, despite AGPL - putting Element's funding for 2025 directly at risk.
I appreciate the transparency and you totally don't have to but not sure I fully understand this sentence, do you mind explaining that further?
How? Synapse is still being developed, this is just a commercial addon for huge customers.
> and not hijacking matrix.org community channels to promote it. They don't seem to be able to keep their hats and chairs properly separated
matrix.org has never excluded mentioning commercial entities, past blogs have frequently included information about etke or beeper for example.
Just my perspective but I think this was also perhaps a product of the time when Red Hat really started growing, back when linux was a little more rough around the edges. These days it seems linux has enough polish that some (many?) corporations are happy to just use off the shelf ubuntu and call it a day and hope nothing breaks too badly.
0: https://medium.com/@gordon.messmer/in-favor-of-centos-stream...
Not a lawyer but as I understand it, the case resulted in a settlement and as such no legal determination was made. They didn't prove anything in court and no precedent was set regarding the legality of emulation.
You could maybe even use the fair as a screening to give applicants a boost in future online applications - if they seem like a good applicant after talking in person but perhaps not the exact fit needed for current open positions, just flag their career account internally as a verified high quality applicant.
Short of career fairs, verifying identity and employment history might be valuable and it seems like LinkedIn or some competitor should be able to do this. If a company can verify itself through a reliable process and then publicly mark accounts of employees who have been employed there for whatever duration, that seems like a low hanging fruit. In fact it sounds so obvious that maybe there's a reason they haven't done this yet? Any reason someone could think of for why this isn't already happening?
If I want to back up my entire filesystem, accessing all my files is not too much permission. If I don't want to back up my entire filesystem and I don't want to allow an app all those permissions, there is a very simple solution: don't install the app. There's also a more complicated workaround: use GrapheneOS and set up storage scopes for the app. Now instead of these perfectly functional options that already existed, the choice has been removed.
> But in this case I agree with them.
I am not an android dev but I'm reading in this thread that there are other apps like file managers that still get this permission approved? If google were removing the permission entirely I could see an argument from an api maintenance burden perspective, but if it's a permission they're still granting to some apps then I simply have to disagree.
> It does.
I don't think it does for anything under Android/data/ directory though does it? Which might sound like nitpicking except that there are some apps which only store their data under Android/data with no option to put it elsewhere, which means that there is no way for syncthing to access that data.
Yes I let my frustration and cynicism obscure my message, my apologies. To be clear, I love that apple copied this. I think they should've copied it as soon as GrapheneOS did it, if not invented it themselves. One of the most frustrating things to me about apple is that they claim to be the "pro-privacy" company, but then in many ways they are worse than what you can find in open source projects that in comparison could be described as hobby projects (with all due respect to the GrapheneOS devs - it's an excellent project and does actually get a fair amount of donations afaik but at the end of the day we're talking like maybe a few full time devs vs apple's workforce, it should not be hard for apple to compete).
It's just tough to believe that apple is so resource starved that they couldn't do better than this. I want them to be pro privacy, I want them to put pressure on google so that everyone can have privacy regardless of their OS. Others in this thread have mentioned great ideas about implementing these sort of permissions at the contact field level, I love that idea and I hope apple does it too, although I'm not holding my breath. I can understand the use-case for WhatsApp wanting my contact's phone numbers, but there's no way it needs the addresses/birthdays/anniversaries or anything else I have on my contact cards, and even if it did come up with features related to those fields, it should be my choice whether the fields are exposed or not.
> Do you understand that if every person that voices these complaints had things ‘their way’, then Apple’s collective development backlog would be filled to the brim with stuff that’s utterly original?
Sure, there's a lot I'd love for apple to do and I fully understand I'm just not their target audience. My original complaint was specifically directed towards the mismatch between their marketing and the reality of apple products when I fully believe they have the resources to align those two things. I just did a horrible job communicating that.
> And, if Apple had done it as soon as GrapheneOS did, can you honestly say that you wouldn’t still be complaining about Apple copying things?
Again, not complaining about apple copying things. Please copy all the good things and then make them better! Copy them so well that it makes google want to copy them too, then one day if it is not practical to use GrapheneOS, maybe I won't mind using stock android/ios so much.
> What would actually satisfy you? All this OS culture war BS aside, is what you’re expecting of Apple here even remotely in line with your professional experience?
I probably can't ever be fully satisfied but if apple passed the (low) bar of allowing third party app stores/sideloading and had a decent open source app ecosystem (which in my understanding is pretty intertwined with the sideloading), I'd legitimately consider using an iphone, if only because I have nearly as many complaints with android/google. Based on what is happening with apple in EU, I don't see it happening any time soon but maybe in a decade or two if we're lucky they'll be beaten into compliance. No idea what your second question means.
It's a bit unfortunate to see matrix still not there yet, but on the other hand I'm still hopeful for the future. I think ElementX is the result of realizing that an excellent chat experience is what is needed. I also think the matrix foundation governing board elections [0] show that the community agrees that a rock solid chat experience is what is needed. At least for the individual members category, none of the candidates who were elected had a platform statement advocating for more work on the experimental matrix features. Sumner (who I think had the highest support by a good margin, although I can't find the exact numbers right now) specifically stated that experimental matrix features should not receive further investment until the baseline features are acceptable.
I realize that getting funding is a beast of its own and that is probably why some of the experimental things took focus at times so I can't fault that, but I really do want matrix to be something I can eventually recommend to all my family and friends instead of whatsapp or discord. I think it is slowly heading that way..
[0] https://matrix.org/blog/2024/06/election-results/
[1] https://matrix.org/foundation/governing-board-elections/#nom...
I'm curious about the happy path of ocaml vs c++, I'm not sure how much of a happy path there even is in c++. I guess if every dependency uses the same build system as the main project, maybe that's a happy path? Hard to call cmake a happy path though, more so just a tolerable path. Conan sounds nice in theory but my experiences do not match the hopes I had. I remember golang dependencies not being too bad when I tried it, really need to mess around with rust a bit to see what that's like too since I hear so much good about it.
Also in case you wanted to bump up the priority of that bug, he does have github sponsors enabled.
I already prefer native browser search and proper pagination instead of loading the page on-demand, but if none of these bugs existed, I could at least tolerate the decisions. Given the bugs though, these design choices really grind my gears in a special way.
0: https://discourse.ubuntu.com/t/please-test-autoinstalls-for-...
Also I did some searching to see past discussions of Engineering a Compiler and found this interesting comment thread from Bob Nystrom for anyone interested: https://news.ycombinator.com/item?id=21725581
Regardless of the size I quite like them, many are quite pretty and fascinating to watch.
Yes, the clients (both beeper mini and beeper cloud) are closed source. That's their business model - open source bridges that anyone can run if they wanted, then they just make it more convenient if you use their services by hosting it all for you and giving a nice polished client. The comparison was to libpurple devs - bridges are the equivalent of libpurple. This is like if libpurple devs decided to write a closed source client based on libpurple and then charge for it. Sounds good to me if it lets them keep working on the open source stuff.
Beeper has done a ton of open source work on matrix bridges, both themselves and through sponsoring other developers. I don't see how it's out of place to compare them to libpurple devs at all.