Drupal 7, the cocoon and the butterfly

There exists an interesting story about a man and a butterfly cocoon. It is about a man that found a cocoon, and brought it home to watch it turn into a butterfly. As the butterfly inside matured, it struggled to get out of its cocoon, but couldn't quite get free of it. One day, the man became tired of waiting and decided to help the butterfly. He removed the remaining bit of the cocoon. The butterfly was pleased, but it had a swollen body and small, wrinkled wings. As a result, the butterfly never succeeded in flying and spent its entire life crawling around.
What the man didn't understand was that the struggle required for the butterfly to break out of its cocoon actually forced fluid from the body of the butterfly into its wings so that it would be ready for flight once it achieved its freedom. It is the struggle that causes the butterfly to develop its ability to fly.
I feel the same way about Drupal 7. Seeing Drupal 7 getting steadily closer to its release, is like watching a cocoon grow into a butterfly: the inevitable results are going to be spectacular. Release management and fixing bugs is hard work, the work of a determined caterpillar. However, I think Drupal 7 will be quite a metamorphosis relative to Drupal 6. Not only will it look different, it will function differently -- making users and developers feel like Drupal spouted wings.
And like the caterpillar that grew into a butterfly, it won't be the Drupal many of you used to know. It will be a nicer looking, more powerful, and more scalable Drupal that is easier to use. If you overlooked Drupal previously in favor of another system, you might want to revisit Drupal once Drupal 7 is released. I think you will be surprised at the difference. Or if you know someone that overlooked Drupal in the past, you might want to echo this story.
Related Content

There's a lot to say about the technical details of the Drupal Gardens themes. But before I geek out I want to take a moment to discuss what the goals are that drive our themes' structures.
Jesse Beach
Earlier this year, we launched Drupal Gardens in private beta here at Acquia. A couple of days ago, we hit the 10,000 site mark! I want to thank all the people that that continue to help test Drupal Gardens, and whom created 10,000 new Drupal Gardens sites in such a record time.
Dries Buytaert
There exists an interesting story about a man and a butterfly cocoon. It is about a man that found a cocoon, and brought it home to watch it turn into a butterfly. As the butterfly inside matured, it struggled to get out of its cocoon, but couldn't quite get free of it. One day, the man became tired of waiting and decided to help the butterfly. He removed the remaining bit of the cocoon. The butterfly was pleased, but it had a swollen body and small, wrinkled wings. As a result, the butterfly never succeeded in flying and spent its entire life crawling around.
Dries Buytaert
AcquiaBlog

2010 has been an inflection point for the Acquia partner program. We are doing more business than ever with partners, including case studies with Palantir.net, Blink Reaction, and IBM Global Services.
Bryan House
It is that phase of my life! I'm just turning 30 in a month, working with Drupal for 7 years and just had my third Acquia anniversary a week ago. Time to look back and evaluate how things went, all the good and bad things; even better if the wisdom can be shared with others. This was part of my thinking when I submitted the session titled "Come for the software, stay for the community" for Drupalcon Copenhagen.
Gábor Hojtsy
It sounded like a really simple request: "Is it easy to add a search filter for 'My posts'?". In other words, add a search result facet for posts by the current (logged in) user through the Apache Solr Search Integration module APIs?
But then the wheels start turning - we want not just one blind link, but a real facet link that tells us how many results we'll get. Also, if we are filtering by 'My posts' then we probably have an equal use case for the opposite filter 'Posts not by me'. So we really need a facet block with two links and facets counts.
Peter Wolanin






