The idea is to have a backend [2], powered by a library [3] that does the heavy lifting and a / multiple frontends to be used with that (e.g: CLI[4], Web frontend[5], Flutter app[6]).
We're looking for contributors! If you hate Teams and want to improve an Open Source version, PRs are welcome (:
[1]: https://github.com/fossteams
[2]: https://github.com/fossteams/fossteams-backend
[3]: https://github.com/fossteams/teams-api
[4]: https://github.com/fossteams/teams-cli
I used to work in a big corporate, suddenly all teams has to change to MS team even the current software works just fine. I just decided to quit.
Don't get me wrong, the Teams servers aren't the fastest out there - but processing a 50 MB JSON with Javascript (well, Angular) is probably not needed at all if your goal is just to see a chat message. We do that heavy lifting on the server side (that anyways runs locally on your PC), so that the client can get the messages without all of the mess.
> It seems to me that you are saying Microsoft should not be allowed to release their own version of Slack and Zoom for free.
That is exactly what I'm saying, because it is against EU competition law as Microsoft has a dominant position in the market -- the "plain English" guide to competition law simply states: [1]
If your company has a large market share, it holds a dominant position and must take particular care not to:
• charge unreasonably high prices which would exploit customers
• charge unrealistically low prices which may drive competitors out of the market
• discriminate between customers
• force certain trading conditions on your business partners
Microsoft does arguably all of these with different products to some level. Zoom, Slack, Discord etc are all paid-for products with a cost that, prior to February 2020, companies paid for separately. Microsoft then came along with Teams and released it as part of a certain tier of M365 subscription for free. Whilst Zoom and friends have not been driven out of the market, they have suffered as a result of it and what was a burgeoning industry, including with "freemium" or "paid support" FOSS models like Jitsi, have suffered as the corporate behemoths of the world use Teams. The real proof of the pudding is the fact that most users hate Teams: it's widely regarded as being not as good as its competitors and yet is massively used. Why? Monopolistic business practices.[1] https://europa.eu/youreurope/business/selling-in-eu/competit...
I understand where you (and the law) are coming from, but when it comes to software it is hard to say what are "unrealistically low prices". Slack and Zoom also have free tiers, so how is it unrealistic for Microsoft to offer that as well? Looking at Google for example, would you say that they should be forced to charge for their services to reflect their costs? I doubt that either of these would be a good thing.
So is it free or not? If it's part of a subscription, it's just included in the cost. The subscription already included a whole suite of different software, what makes Teams special in that regard? Who decides that Teams is a separate product and not just a feature of the O365 product?
I have built an alternative Teams client for smart glasses using only MS Graph and Azure Communication Services and it can already do most interactions related to chat/meetings/org etc.
This gives you a way to run an alternative client in corporations where you don't have the possibility to use third party apps. On top of that, since it's not using the Graph API, we might get better features that will take long time to be available in the Graph API.
Even if they try to stop you guys, they probably won't be able to pull it off unless they can manage it in court
For a new feature the hobby team can just hack away for a few nights, push the release and they are done.
The engineering org needs to plan and coordinate the feature across multiple teams (web app, desktop app, mobile app, Graph, teams admin panel, o365 admin panel,...) and then make sure it fits well into the rest of the MS infrastructure (policies, permission scopes, IT admin controls, licensing, auditing,...). Legal might need to be involved.
And then after aligning all those teams and waiting for each team to prioritize and do the work it needs to get into the MS roadmap as well going through the usual stages (private preview, public preview, General Availability). And once it hits GA it needs to be supported for many years.
If they still send a cease and desist letter, we'll probably comply and make sure the code is archived somewhere for people to continue / use the project (:
TL;DR: I would consider a cease and desist a success, and hope that Microsoft reuses the code
So far I've been lucky that nothing surprising has been leaked to others or wound up in recordings, but this didn't used to happen.
I'd be happy if they improved the responsiveness. Say to the level of MSN Messenger 20 years ago, even though I'm running 2022 hardware.
I understand the online versions lack some features, but for my use-case they are great.