3 ms·
To avoid other people's code they didn't like in the first place. 'Not Invented Here' syndrome. A bad reason. A fresh start. A project designed to their needs
by Confusion 17y ago
To avoid other people's code they didn't like in the first place.
'Not Invented Here' syndrome. A bad reason.
A fresh start. A project designed to their needs
That's shortsighted. Maybe the short term goals had different accents, but in the long run, Twisted and Tornado have the exact same goals.
Major kudos from a large community of developers interested in "real-time" web services and applications
For rewriting something that already exists and not doing an significantly better job and arguably a worse job? Applying those resources to Twisted would also have yielded this result.
Tons of free publicity to the project and FriendFeed/Facebook's open source initiatives.
Also belongs under A. Large contributions to OSS would yield that same effect.
A fresh start. A project designed to their needs
Ability to lead the project in the direction they like
You are assuming, without any reason, that they wouldn't have had that chance with Twisted. If that wouldn't work out, they could easily have forked Twisted, effectively taking over the project.
- encoderer 17y ago"'Not Invented Here' syndrome. A bad reason." That seems a little strawman-ish, honestly. On the contrary, they embraced the technology and architecture of the app. What's wrong with looking at something like this.. an important infrastructure piece... liking the idioms and architecture but having issues and thinking .... We have a benefit the Twisted guys didn't have... we have prior art... a map of this territory ? I don't think anybody here has a strong conviction that FriendFeed was _right_. But you and others seem to have a strong convication that they were wrong, and all I think....and I think others here too.... all I think is that it is silly to attack them and be so certain they were wrong. These are talented developers. Smart guys. With a little bit of business talent, too.. All of us have been in complex project cycles. Who are you or anybody to pick them off like they somehow caused somebody harm? Why the intensity? What gives?
- scott_s 17y agoWhen the invention in question is core to your product, sometimes it does make sense to do it yourself. See Joel Spolsky's essay "In Defense of Not-Invented-Here Syndrome": http://www.joelonsoftware.com/articles/fog0000000007.html http://www.joelonsoftware.com/articles/fog0000000007.html
- mcantelon 17y agoIf you don't like someone's code, and the time cost of communication with them to change the code upstream is likely to stop you from meeting deadline (or they have a different final vision), creating something tailored to your own needs is the only solution.
- far33d 17y ago> That's shortsighted. Maybe the short term goals had different accents, but in the long run, Twisted and Tornado have the exact same goals. Actually they don't. Twisted is "an event-driven networking engine written in Python" Tornado is "an open source version of the scalable, non-blocking web server and tools that power FriendFeed" Note that the scope of these things are completely different.