Traditionally, that would be various 3rd parties - Microsoft has never shipped
with a ton of self-developed Web Parts. Also keep in mind with Office 12 (which
includes the next version of SharePoint) scheduled for a Q1 2006 beta, most of
the SharePoint dev staff is hard at work on that...