| Any significant improvement will necessarily be a significant change and therefore alien. Computers were alien, and the culture projected all its fears onto them: rightists churned out endless movies about slave revolts with computers and robots in the role of slaves, while leftists tried to bomb and burn down computer centers as oppressive instruments of the System. FORTRAN and COBOL were alien to experienced programmers, who seriously doubted how optimal the output assembly would be. VisiCalc was alien to Fortran programmers. You're still pushing back against the remnants of that rejection today. MacOS in 01984 was alien to those of us who'd grown up writing BASIC. It provoked hostility, too! Pascal was alien to me because it didn't have line numbers. Online chatting was alien. We called ourselves "geeks". I still have anti-JS JS from 02000 on http://canonical.org/~kragen/hotlist.html because JS was alien and I hated it. When we pioneered AJAX and Comet later that year at KnowNow (one of three independent inventions), it was alien, and in fact it took four years before Gmail took AJAX mainstream; Comet took even longer. So don't worry about being alien. You're shooting for a revolutionary change, not an incremental improvement. Revolutionary changes are difficult under the best of circumstances, but they are impossible to achieve without being alien. Your weirdness budget isn't unlimited but it's necessarily larger than for an incremental change. I know it would be a headache to achieve it, but it would be pretty useful to have an open-source runnable version of any of the older Subtext prototypes. |