If you just want to do a one off track for a party or something with AI sure go for it, but don't expect others to call you an artist.
Just like we don't call anyone who can use a microwave a chef. The chef may use a microwave, but they don't use it exclusively and they've spent the time to learn other tools and techniques.
Multimedia VoIP for hard of hearing / deaf-blind :) Working on a platform matching deaf video / text callers to interpreters, who then dial out to PSTN (phone network). Granted there is some web-stuff involved (one of the clients involved is Web-RTC), but it is mainly VoIP protocols among non-web or even 3rd party clients.
Working with a stateful and complex protocol like SIP is fun and a pain. You need stateful load balancers, traffic routing can be tricky (f.ex. in k8s...), interoperability between providers is not trivial, etc.
We also use relatively niche protocols for real-time text over RTP, which isn't (or until recently, hasn't been) supported in much VoIP software. This is starting to change due to EU legislation requiring accessibility in all commercial PSTN services, however.
The market for this type of tech was very small ~15-20 years ago. Thus, the company was comitting to every possible sales lead, leaving a right mess in tech debt. So much of the work is handling and working around that...
Much of the product pre-dates viable, affordable 3rd party technology, so there are home-grown components for all sorts of things: conferencing media component that also supports text, RTP proxies that were needed because few 3rd party clients supported ICE or TURN, etc.
Stateful and complex protocols, with home-grown bespoke software components, 3rd party interoperability, 15-20 years of technical debt, and changing customer demands. Fun and challenging!
> So, to traverse these multiple stateful firewalls, we need to share some information to get underway: the peers have to know in advance the ip:port their counterpart is using.
> [...] To move beyond that, we built a coordination server to keep the ip:port information synchronized
This is where I wish SIP lived up to its name (Session Initiation Protocol, i.e. any session, such as a VPN one...) and wasn't such a complicated mess making it not worth the hassle. I mean it was made to be the communication side-channel used for establishing p2p rtp streams.
You're absolutely right about Palme, should have wrote "maybe possible but without any proof", but the US and UK did everything they could to stop Sweden, to reduce tensions from and towards the USSR.
There is even a documentary where the Navy's Chief Scienctist John P. Craven (the same guy who was part of Project Azorian and the N1 sub) said they could change the assumed position of Russian submarines, which again (possible but the big smile on his face say's all) led to the stranding of submarine S-363.
A documentary about N1, the part where they could change the position of Russian subs is maybe in this one:
Responding to OP, a few too many parallell sub-threads.
Addiction to video games is a very different thing to using video games as a coping mechanism for severe mental health issues, which sounds to be the case here. Removing video games is just removing the coping mechanism, not solving the core issue.
This stuff requires professional help to deal with. If your kid is having issues with anxiety disorders / autism / adhd / etc, they may be in a situation where they simply cannot handle seeing a psychiatrist in-person (i.e. verbal shut-down, complete anxious breakdown from leaving the house, etc) which makes receiving a diagnosis... almost impossible. A diagnosis you need to qualify for most help offered by society.
As a parent you are completely f*cked if the place you live in does not offer the correct help in situations like this. You are forced to navigate through welfare systems that are not at all designed to handle people with these issues, and forced to expose your child to (to them) potentially mega-traumatic experiences, making treatment even harder.
This group of kids is growing larger in all western societies and most don't have systems in place to help them (yet).
Being faced with threats of prosecution as a parent in this situation sounds extremely rough... I have family that have dealt with similar issues in another country, and it is finally starting to improve after ~8 years of depression, missed education, navigating overloaded and maladapted welfare systems. Getting in contact with a psychiatrist over video call to get a diagnosis + treatment was a sloooow but eventual start to a solution. Getting a diagnosis helps to qualify for better help.
> From what I can tell The Crew is an online game? What am I missing here.
The main selling point of The Crew was the large, open-world map. All people I know who played that game completely disregarded any multiplayer features (of which there was not that many, at most amounting to co-op throughout the game's campaign).
> I feel like it is well understood that an online game, like Fortnite, WoW, whatever requires a server to work and may at some point stop working.
For most online games, it is absolutely possible to provide basic server functionality, even for MMOs like WoW. See another comment I wrote on here about CSGO/CS2. WoW (and Fortnite i think?) are in a different class than The Crew since they follow a subscription model, where it is more obvious that you do not own the game.
I don't quite buy this, having grown up with source engine games.
CSGO/CS2 (and to some extent TF2 before it) makes it fully possible to host your own, dedicated server, due to its heritage from the 90s-era HL1 mod. At the same time, there is complex matchmaking and ranking support, existing completely in parallel.
I don't think anyone expects to have the entire matchmaking and competitive ranking infrastructure available to host. Bare essentials for hosting a server + ability of players to join should not be terribly hard to provide, especially if companies know before hand that this will be required, and can thus design server infrastructure accordingly.
As for this being done via legislation / court precedence, I see no other option. I don't see how these basic tools are technically hard to achieve for the vast majority of games, and I don't see any world where companies themselves would consider providing this.
There is a massive difference between those p2p games that I grew up with as well and running a live game server.
Those CSGO servers are not running all of the AI mobs, progression tracking systems, and other components that many games have today. All of those things are multiple services, databases, how they all communicate in the backend, etc. These are hosting entire long running worlds that have a lot of (literally) moving pieces.
That is before getting into just how much core data for the game is stored server side instead of client side for things like MMO's.
I mean to my knowledge the idea that a CS server would have a database (if not multiple) running to keep track of things would be absurd?
people literally built their own compatible World of Warcraft backends to do exactly that. Running a couple different docker containers for a couple necessary services is nbd and i assume that everyone involved understands that’s how cloud applications (including games) are engineered nowadays.
Table stakes engineering competence is not an excuse or justification here.
I have been using a FP4 for about a year with /e/-os, and it has been pretty ok so far. I don't use many (if any) of the /e/-os cloud features, so can't speak for those. Other apps have been working fine w/ microG and the custom app store (which combines the play store and fdroid). The only issue I can think of off the top of my head is google translate not working. Other Gapps (Gmail, yt, lens, etc) seem to work fine, as do pretty much all others I have tried. Unsure how well in-app purchases work. Some /e/-os apps have UI quirks... But nothing is worse than "ok" in my view. Ymmv.
Not sure I buy that lightweight phones would necessarily be better for the environment? Surely repairability is key?
Yeah, I would second this. In SIP a UA is a UA. So long as your softphone is good and your microphone is as well, there shouldn't be any difference. Although I would suspect the general experience may be that people with softphones more often will have terrible microphones for their PC...
Hard-power violence is mostly exclusive to governments, but don't underestimate the power of soft-power "violence" and coercion.
Another thing that sets the government and private sector apart is that the government is under (mostly, even if indirect) democratic control, or otherwise accountable to the public, whereas the private sector can get by with bad press, so long as they can continue to operate. As an individual of average wealth, it is far less difficult to influence government policy and politicians as opposed to doing the same to a private organization.
Really, this is not about choosing between "good" and "evil", it is about choosing which evil you are most likely to be able to contain.
As an American who also feels that privacy from the government is more important from private corporations:
I'm not a hard disagree, but I think it's easier (though not easy!) to democratically will your government to regulate private companies than it is regulate itself.