I have used Rails in my discussion about the solution to this problem
on several occasions because it parallels our problem so closely.
First off Rails is the main/only framework for web developers doing
ruby. Now that being said of course there are alternatives but the
number of people getting behind them is too tiny to count. Just like
in our world. Flex is top dog and although there are a few
alternatives no one is really a compteitor.
Rails is developed in large part by 37Signals. They started it, they
continue to lead most parts of it.
Rails is a monolithic do it my way framework. As soon as you deviate
from the path things get messy. I think Doug can attest to how closely
that mimics the behaviour of modifiing flex. I am sure I have heard
those words from his mouth.
Merb was a fork/new project that came about because some people
decided rails was just too big and messy to be the right way. So they
started off on a path that led to a more modular framework that
allowed the inclusion of multiple orm strategies as well as other
alternatives in other places in the framework. And now after a couple
years and some clear thinking by the rails team, Merb and Rails are
joining forces and coming back together.
And beyond that I love that use git, on github. Git being a
distributed solution anyone can fork it and do what they like with the
code. And as soon as the head maintainers start dropping the ball, a
new repo becomes the top pull location for the project. So not only
do we hold ourselves accountable the community can too. That may be
too much of a stretch for a lot of folks here yet, but you will come
around. Or I'll hit you with my truck.
So yes I think looking at rails in helping organize Flex or fork is a
great idea.
sim