While I am waiting for enough time to devote to learning more
Smalltalk/Squeak/Pharo, I came across this article [1] which reflected
upon recent discussion on Fuel version format compatibility, as well as
on other projects. Perhaps it is that it is such a great environment
for experimenting with ideas that it encourages developers to do so, but
it seems that functionality often becomes orphaned as the trunk
progresses. I see some efforts provide a more professional platform,
and understand that involves 'some' ripping/replacement of
unmaintainable code, but which contradicts the philosophy of 'no
regressions' mentioned in the article - which in practice I imagine a
hard line to walk.
Linux is the poster child of open source development success, and while
it is more mature that Pharo such that the presented philosophy might
not fit exactly, perhaps something can be learned. I hope you find
parts of it interesting.
cheers, Ben
[1]
http://h30565.www3.hp.com/t5/Feature-Articles/Linus-Torvalds-s-Lessons-on-Software-Development-Management/ba-p/440
- [Pharo-project] Linus Torvalds’s Lessons on Software Dev... Ben Coman
-