What The Hell Does Sharepoint Do?
Lendal: In a word, it is a CMS. But being from Microsoft, you know it has to be excessively complicated. So take Drupal, but build it with IIS, ASP.NET, Microsoft SQL Server, XSLT and Search. Make sure you throw in plugins that make it manage Microsoft Office documents very well, with hooks into things like Outlook, and there you have it. It's nice because it has lots of features, but the flip side is it's prone to break down with no way to restore from backup because the restore process is so complicated. It also gets lots and lots of patches every month. Takes up so much memory and CPU that you actually need a farm of them and that's where the complications really start. If you can stick to a single server and small workgroup it's usable. If your company has more than two dozen people in it, you're in for a full-time job to keep the thing working.