Dries Buytaert (founder of Drupal) wrote a compelling article on the challenges that large open source projects like Drupal and WordPress face in seeking to be sustainable, and preventing a tragedy of the commons, where large corporations use open source software without giving back.
He discusses several ways to solve that problem, some of which are relatively easy, and some of which are hard, but may be necessary. It’s a long read, but worth it.