No one has developed a full alternative in one package. That's because some of the practices are really bad and shouldn't be solved the way the GP describes they are solved. Data stored in SharePoint, the worst MS tool ever maybe, is one example. O e wouldn't build another SharePoint, because why make something that sucks so much and then store data in it? It is moronic to do that.
And the GP is right in that the more moronic stuff people do, the harder it gets for them to no longer do that and somehow extract all their data into usable and useful form. Microsoft will happily go on making bad products, if that keeps its users prisoners.
And the GP is right in that the more moronic stuff people do, the harder it gets for them to no longer do that and somehow extract all their data into usable and useful form. Microsoft will happily go on making bad products, if that keeps its users prisoners.