> Not to go off topic, but it's become pretty clear that there are > important advantages to cooperation (in terms of traditional natural > selection, and in economics, etc). Furthermore it is pretty widely > accepted that the advent of language -- and the massively improved > cooperation it allows -- is at the heart of the explosion of human > populations in recent pre-history. > > So, if evolution rewards those who learn to cooperate better, it's > probably not comunist to say so. :)
I completely agree with you. The ideal scenario would be as much cooperation as possible. If an API is written in a flexible way than pieces can swap in and out. Healthy innovative competition is much different than destructive competition like wars etc. Just like at Python for a model of innovation..how many ideas in python came as a direct result of borrowing for other languages...perl for regex, java for unittest etc. This is good and healthy and not matter what anyone says, there is going to be constant innovation..and "disruptive innovation". I think the way to cope with this model is to expect constant change and healthy competition and plan around it. There are already several people working on a Storm based web application framework in Twisted. What to do...? Just accept it and see if they come up with some good ideas that can be used further down the road. Time will ultimately shake all of this out, and the "market" will decide the winners. Look at Turbogears and Pylons, there is a "merge" of many of the same technologies and both sides win. I am sure something like this will happen in the next 2 years. The best ideas from all the ORM's will surface and eventually make a couple of strong ones. It is a process no one can control, but the "market". > > And, isn't this what happened with Ubuntu and Linux generally? We > learned that communities composed of individuals cooperating can out > perform highly directed, highly competitive organizations like > Microsoft by creating compelling software releases on a 6 month > schedule. > > The TurboGears folks are cooperating with the Pylons folks, there's at > least been some talk of the DejaVu and SQLObject folks cooperating > with the SQLAlchemy people in the future. So, hopefully there will > also be an opportunity for the Storm and SQLAlchemy communities to > work together and learn from one another, and this will be an > opportunity for productive discussion of the technical issues, and not > devolve (as I'm a bit afraid it will) into a flame war between > zealots. > > So, in that spirit, I haven't had time to investigate Storm in the way > that I would like. Can anybody provide a list of actual technical > advantages that it has over it's competitors like SQLAlchemy and > DejaVu? I personally think it would be cool if the Turbogears API was high enough that it "expected" drastic innovation at say a 6 month cycle like Linux. When a distruptive technology appears, then it just accepts it. That seems like the best approach for Turbogears. As soon as anyone thinks "this is the best and only way", then innovation stops. There is no best way, there is not one way. The way forward is to accept change and disruption....otherwise we prove we are getting too old :) > > > > -- http://www.blog.noahgift.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

