"Open Source Killing Commercial Developer Tools (http://tech.slashdot.org/article.pl?sid=08/06/10/0228220&fro...)" - интервью с разработчиком коммерческого редактора исходных текстов, который утверждает, что Open Source продукты загубили рынок коммерческих средств разработки и ему волей-неволей пришлось выпустить бесплатную версию своего редактора исходных текстов.URL: http://tech.slashdot.org/article.pl?sid=08/06/10/0228220&fro...
Новость: http://www.opennet.me/opennews/art.shtml?num=16416
Ну и правильно. Конкуренция - двигатель прогресса.
>Ну и правильно. Конкуренция - двигатель прогресса.+1000.Раньше всякие халтурщики не успев толком отладить простейшее глюкало уже за него хотели бабла и грели мозг наг-скринами.Теперь эти халтурные поделия как правило в том самом месте где им самое место и про них никто не вспоминает.А зачем?Я лучше donation авторам качественной и бесплатной софтины подкину чем в обязаловку платить всяким халявщикам и халтурщикам.Коммерческий софт пишут чтобы продать.А опенсорцный - чтобы юзать.Как правило это выливается в ощутимую разницу в качестве, как софтины так и скажем, техподдержки.В случае опенсорц если саппорт за деньги они за них реально работают.В случае закрытого коммерческого софта обычно почему-то считают что главное это удачно втюхнуть продукт.Что дальше случится с клиентов после того как он отвалит бабло никого вообще не колышет.
>"Open Source Killing Commercial Developer Tools - интервью с разработчиком коммерческогоЭ-э, м-м, "несвободного"?
>редактора исходных текстов, который утверждает, что Open Source продукты загубили рынок коммерческих средств разработки и ему волей-неволей пришлось
Кто-то "ниасилил" сделать _лучше_? Ни на _цент_??
> выпустить бесплатную версию своего редактора исходных текстов.
Кто сказал "загубили рынок"?! Рыночный рынок рынком: "разработчик коммерческого" получил за свой велосипед _ровно_ столько, сколько дал рынок. =0.0
Но должны ли... они обращать внимание на такие мелочи!? Уверен, ради любимого дела написания комме^Wнесвободных тууулз полностью преданные своему делу комме^Wнесвободные девелоперы будут приплачивать за!
PS: Улицы Планеты ждут армий новых подметальщиков... Или мож в маленький софт бедолагу возьмут?..
> Кто сказал "загубили рынок"?! Рыночный рынок рынком: "разработчик коммерческого" получил > за свой велосипед _ровно_ столько, сколько дал рынок. =0.0мегапять!
Делал бы лучше, чем бесплатные -- покупали бы
Попробовал я их редактор. Мне резко не понравилось следующее (за что, собственно, он и будет сейчас благополучно удалён):он сконвертировал все <Tab>'ы в пробелы во всех отредактированных файлах и ЗАКОММИТИЛ это тупо в CVS; представляете какой получился огромный и абсолютно бессмысленный патч?
Ну а по поводу usability (которым один из авторов так хвастался в интервью):
1) следующее оказалось просто ложью:
"# UNA doesn't use pop up dialogs that force users to hit 'OK'. If modality is the number one enemy of usability, then pop up dialogs must be enemy number two. How many times have you filled in a dialog, and clicked 'OK', only to be informed you entered invalid data and must try again? If you're like me, hundreds of times. Most applications punish users for entering data that they allow the users to enter. They bash users over the head, effectively telling them, 'You stupid user, why did you enter such stupid information? Go try again!' In our view, it's not the user who is stupid, it's the application: applications should never punish users for entering data they allowed the users to enter. This philosophy is evident everywhere in UNA. For example, if you go to create a new class, but type in the name of an existing class, then as soon as you type that last letter, the OK button becomes disabled and an unobtrusive message appears on the same dialog to let you know that a file of the same name already exists. Similarly, if you create a new tool, but forget to specify the tool executable, the OK button is disabled, and displayed on the same dialog is a helpful little message explaining why you can't hit OK just yet. You won't find this obsessive attention to usability in any other IDE or editor (no one is as crazy as we are!)."
При заполнении конфига CVS я оставил пустым branch, посчитав, что он по умолчанию возьмёт HEAD. Не тут то было, не только не взял, но и как раз разрешил нажать на Ok, после чего радостно сообщил: заполните branch.2) Шрифт слишком мелкий для моего монитора (толщина линий в один пиксел) и как сменить его я не нашёл. Никакого сглаживания шрифта не наблюдается, что при ширине линий шрифта смотрится ужасно.
3) Когда открыто несколько файлов, при вызове Close из контекстного меню в панели табов переключения между файлами закрывается текущий файл, а не файл, заголовок таба которого находится под мышкой.
4) В консоль, из которой запущен, валит Явовские исключения.
5) В какой-то момент его переклинило и он начал ругаться на CVS pserver:
No Customisation or Mime Types available.
#65188 warning C/S protocol error (section 5.10). It's regurarly observed with cvs 1.12.xx servers.
unexpected pathname=<censored> missing root prefix=<censored>
relaxing, but who knows all consequences....6) Делаю поиск, выкатывает несколько результатов, начинаю модифицировать код одного из них, про все остальные (видимо по принципу, что файл модифицирован) пишет INVALID. И после этого, чтобы перейти к другому результату поиска, приходится перезапускать поиск вручную.
7) Понаставил мне в CVS тегов, о которых я не просил: UNA-Submit-*.
8) В полях редактирования контекстное меню не вызывается (но операции по горячим клавишам работают).
9) Зачем-то написали в меню "Submit" и "Synchronize" вместо более привычных "Commit" и "Update".
10) Для автодополнения приходится жать сначала <Ctrl+.>, а потом ещё стрелками выбирать вариант.
Vim'овский вариант Ctrl+P/N на вскидку удобнее.11) Не настраивается не только шрифт, но и многое остальное -- опций около десятка.
Итого: поигрался часик, возвращаюсь в vim. Не думаю, что этот редактор составит сколь либо заметную конкуренцию широко распространённым, даже если они выпустят его под свободной лицензией (сейчас Personal Edition бесплатная проприетарная). Т.е., IMHO вопрос проигрыша ими конкуренции -- в их продукте, а не в чём-либо ещё.
отличная работа и отличный вывод! :)
На сташдоте уже обсудили.Мысли такие: то, что качественные свободные продукты убивают убогие коммерческие - вдвойне замечательно. Было мнение, что то, что убогие свободные продукты мешают продаже качественных коммерческих вроде бы плохо, но с другой стороны если они не могут продать свои поделия, так ли они хороши? А нужные фичи в опенсорс все равно перекочуют рано или поздно.
Так что вывод однозначен - коммерческие продукты убивать, а разработчиков пускать по миру. Читать о каждом `загубленном' закрытом проекте - большое удовольствие.
А что касается конкретно N-BRAIN, там и говорить нечего. Кошмарный софт, который и даром не нужен - но нет, как плохие танцоры мы поплачемся на зловредный FOSS.
не найдется ли у кого ссылочки на хорошие бесплатные IDE (или обзор грамотный) для С++ (просто "g00g1e" или "юзай vim" пожалуйста не кричите)
Google, серьезно. Куда тебе на C++ программировать если ты не можешь запрос в поисковике набрать?
М-да. кто-то всегда ноет и жалуется, раньше это были представители опенсорс, а сегодня проприетарщики. Вроде ничего не изменилось, так к чему базар?