Ladybird needs to support openness & stop using MS GitHub & Discord as their only means of communication/collaboration.
he/him
Ladybird needs to support openness & stop using MS GitHub & Discord as their only means of communication/collaboration.
My partner has slowly been walking away from everything like that too. The hard part is she has done a lot in marketing & now wonders if it is all bullshit/evil, but it is still needed even for the good products & services, just not in deceptive or manipulative manner.
There’s a 90% chance the other end of your conversation will be with someone on Matrix dot org or a server they host for a organization. Like email, your other end is likely still using Google or Microsoft so the metadata & anything else unencrypted is going to be synced back to the centralized server.
Let me message you without having an Android or iOS primary device then. Can’t do it.
Motal is participating in GSoC this year to get some new features too.
But this is a wider issue that developing free software for Apple products is way too expensive (time & money) to be feasible while also going against the general free software ethos. It should be no surprise the walled garden of a proprietary OS that charges you to publish to their store has a severe lack of free or otherwise ethical software (which is important for security for something as important as a messaging app full of private data).
XMPP clients are fine albeit it all, as many as they are, slightly different as is the nature of the protocol. This just means there is value in contributing to existing clients, creating new clients, or embracing progressive enhancement (which most do for example with emoji reactions just being a quoted text reply & so on) & complete feature parity is a fool’s errand if you want an exensible protocol with diversity & experimentation in the community. With the broad exception of the Conversations Compliance, there isn’t a flagship client & instead the best ideas come to the most used or most innovative clients. I use Cheogram, Profanity, Gajim, Dino, Movim at different times (& would love to create my own). The protocol is stable, healthy, & ready for proposals for improvement.
If I compare this to the more-expensive-by-all-metrics-to-run Matrix, if it ain’t Element, you gotta problem since a vast majority of users are on it & using all of its features & no other client has anything near parity but are expected to have parity instead of allowing things to sometimes be gracefully missed or shown in a less than ideal manner as acceptable. This hurts experimentation. Good luck trying anything similar to GDPR when all nodes are design & required to duplicate all messages & attachments for all users to every server anyone in it comes from.
The only real gotcha is the same gotcha as Matrix when using multiple clients with double-ratchet encryption (ala Signal) is that clients will expire keys that haven’t been seen in a while & is hard to get both devices retrusting one another. Turning it off & on again rarely works & requires fiddling on both ends sometimes. I really should just use PGP for encryption more often…
Microsoft is the same as the corporate Google overlord. Both entirely evil to the core.
You either create new calendars or you share meetings ad-hoc thru ICS files manually. This probably depends on the type of work you do tho. This would not affect me since I don’t need folks randomly scheduling meetings with me for this to be a thing—instead the “Are you free X?” conversation is quick & painless.
Why assume everyone else has Google?
This doesn’t have to be the case but developers have been chasing bloated fads/frameworks for the over a decade instead of being reasonable with their technology. Résumé-driven development…? YAGNI.
I mean most calendar apps like the default in LineageOS & ikhal aggregate calendars & have a simple selection + coloring for the two calendars. It isn’t rocket surgery.
You can break those up into private vs. public calendars
This is what CalDAV is for. We don’t need apps. We don’t need Calendly or Google Calendar or some BS.
I got locked out my seldom-used PayPal account a few years ago. They decided to arbitrarily remove Google Voice as an SMS 2FA option (I want to say TOTP wasn’t supported when I signed up). I went to find out who to contact about authentication issues, but support, chicken-&-egg-style, requires authentication—even for auth issues—with no support@
email. I used the worst-case-scenario support option of Twitter but that support team banned me for messaging them about auth. Since I couldn’t get back into my account + the sheer incompetence of the support system, I never used & refused to use PayPal ever since. I am happy that my country prefers cash transactions & I can’t believe in the past I used a major bank credit card + major corp digital payment option for almost all purchases. Long live cash (& Monero/Zcash).
.NET is such a second-class citizen (Mono situation looks shaky now) on non-Microsoft Windows. I mean don’t give it up cold turkey perhaps, but adding new languages to your belt will help you get unshackled from Microsoft.
Good luck creating a new account as folks are suggesting as they will require like scans of your head for ID (that’s what they asked me last time I bothered trying before I realized I was better off without it)
Git is distributed but still centralized. D in DVCS is distributed. Downvoters likely have never used a non-Git VCS, let alone a non-snapshot-based VCS. But fanboys will fanboy.
Pijul & Darcs are based on Patch Theory which make the conflicts of different patch order a non-issue so long as the apply cleanly (such as working on different ports of the code base). Patch A then patch B ≡ patch B then patch A; this will be a needless merge conflict in Git since the order matters. (& no, Jujutsu isn’t the solution still shackled to the limitations of Git as a back-end while claiming to do what Pijul does—but doesn’t).
Darcs & Pijul are based on Patch Theory. https://darcs.net/Theory
Git being snapshot-based unlike other (better) VCSs require that patch order matter so often the easiest way to manage a project is to have some centralized authority since it is so, so easy to get merge conflicts without a central authority if trying to just distribute patches. It’s a lot easier to be decentralized without Git’s fundamental limitations.
Wild. I used sway for the first time with Nix since I could rollback a misconfiguration.