rhot писал(а):Можно поднять списки рассылок того времени и посмотреть кто и что писал по этому поводу. Раз решение принято, то, наверняка, тех, кто был против было меньшинство и/или они имели меньший вес в разработке GRASS.
В свободное время потихоньку начал читать
рассылку и пытаться разобраться в мотивах. ИМХО пошло все с
этого письма. А сама разработка wxgui началась с
этого.
Почитал дискуссию и с удивлением для себя отметил, что основной претензией к TCL TK была не нативность (особенно "радует", что tcltk все же
стал поддерживать нативные темы, да и вообще за это время платформа стала популярнее и развилась очень сильно, не забудем что tk - интерфейс по умолчанию в Python), т.е. отличность внешнего вида от оформения конкретной ОС, всвязи с этим было предложено рассмотреть QT, GTK, ну и затем вспомнили о wx.
Также искал ответ на вопрос о необходимости переписавания всего с bash на python. Опять-таки все уперлось в кроссплатформенность и опять-таки прогресс не стоял на месте и появление MSYS и т.п. свели эффективность портов к минимуму. Небольшие скрипты в bash писать на порядок удобнее, чем в python. В ряде случаев они быстрее и короче и синтаксически проще, т.к. используются стандартные команды unix.
Продолжу изучать вопрос, надеюсь найти более разумные мотивы. Был бы рад, если кто-то тоже интересуется этим и почитает дискуссии, наверняка я многое упускаю из виду. Наконец поставил себе GRASS7, tcl за исключением nviz выкинули. Порадовало, что по умолчанию используют sqlite - это наверное нужно было всем, учитывая то, что ряд модулей не работет с dbf. Старую топологию нужно перестраивать (v.build.all). Wx падает постоянно, очень не стабильный, писать в багтрекер наверное рановато, т.к. пока скорее удивляет отсуствие багов. В общем, GRASS7 еще долековато до stable, печально - уже ведь 7 лет прошло, Wx - основное отличие 7 версии. Есть у Wx вещи принципиально пугающие, например отрисовка не по команде а сразу после изменения свойств, т.к. GRASS часто используется для обработки больших (моя база сегодня весит около 200ГБ) объемов данных, порой не очень приятно, что так решили сделать, по этому вопросу также поступали жалобы в список рассылки.
ИМХО GRASS свернул с Unix пути, основная идея которого - полномасштабное использование ресурсов ОС, куда свернул, еще пока не понятно, посмотрим, возможно, это все к лучшему... LONG LIVE GRASS!