Очередной одесский прикол - FIBPlus
Третьим героем рубрики Кто есть кто становится Сергей Бузаджи, разработчик Devrace FIBPlus - популярной библиотеки для доступа к БД Interbase/Firebird/Yaffil.Кто этот одессит?
Место Вашей работы?
За компьютером ![]()
Так о работе поговорили, теперь о личном. Семейное положение?
Серьезный вопрос. Если бы вы меня спросили год назад - я бы ответил, что женат. Три месяца назад - холост. Сейчас опять женат. Так что многое зависит от того, когда будет опубликовано это интервью.
Как Вы проводите свободное время (отдыхаете)?
Свободное время это как мед... Если он есть, то его сразу нет. Так что отдыхаю я довольно хаотически, если можно так выразиться. Чем конкретно заняться в конкретный момент времени - решается обычно внезапно. Это могут быть посиделки с друзьями за пивом. Выход на море - позагорать и заодно убедиться, что оно еще есть. Очень изредка поход в какие-нибудь "злачные места". Диапазон "развлечений" конечно же шире, но времени уже едва хватает и на это. Да... чуть не забыл. Раньше я еще и книги читал!
Вспомните, когда Вы читали книги, какие книги и писатели были Вашими любимыми?
Я бы выделил В.Пелевина: "Чапаев и Пустота", Стругацких "Град Обреченный", Булгаков "Мастер и Маргарита", Кинг - цикл "Темная Башня"... Боюсь, что если я буду перечислять дальше, то интервью превратится в библиотечный каталог. ![]()
Ваша любимая музыка?
Из наших - старый "Аквариум", "Аукцион". Из серии "заграница нам поможет" - "Pink Floyd", "Led Zeppelin". Это то, что я бы выделил. Того, что я просто не прочь послушать, конечно же гораздо больше. "Океан Эльзы", кое-что из "ВВ", очень много из старой "Машины времени", "Наутилуса". Кое-что из Би-2, Земфиры, Чичериной... В общем, я достаточно всеяден в этом смысле.
Какие фильмы Вы любите?
Перечень фильмов?
Достаточно большой... сходу могу только выделить несколько. "Криминальное чтиво" (Тарантино),"Карты, деньги, два ствола" (Гай Риччи), мультфильм "Шрек"... из старых советских : все фильмы Марка Захарова... Вообще-то перечень можно продолжать долго, по мере вспоминания...
Ваши любимые напитки?
Кофе поутру, и пиво вечером.
С кем из знаменитых людей мира Вы хотели бы попить вечером пивка?
Я бы разбил это на два вечера. Первый - пиво с Биллом Гейтсом и Линусом Торвальдсом. Интересны два момента... после какой дозы они перестанут говорить друг другу то что должны говорить и начнут говорить то что думают. Ну а второе... что они на самом деле думают друг о друге и о своих творениях.
Второй вечер... скорей всего даже не пиво, а чай. Чай с В.Пелевиным и Б.Гребенщиковым. Тут даже разговоров никаких было бы не надо. Попить чайку да помолчать.
Играете ли Вы в азартные или компьютерные игры?
Уже почти нет. Хотя перекинуться в преферанс я никогда не против.
Что Вы ненавидите делать?
Любую рутину. Если в каком-либо деле я не нахожу места для некоего творчества, то я стараюсь этого дела избежать. Или хотя бы сделать его побыстрей.
Чем Вы больше всего гордитесь?
Постоянно? Ничем. Я горжусь часто, но недолго. Можно сказать, что я в вечном поиске, что бы сделать такого, что бы было чем погордиться еще. Пожалуй, это даже и неплохо, потому что не дает застаиваться.
Что вас раздражает в людях?
Безаппеляционность. Ненавижу когда человек пытается не найти истину, а всего лишь доказать свою "правоту". Еще меня раздражает, когда я ловлю себя... на безапелляционности.
Суеверны ли Вы?
Думаю, что нет. Хотя это как посмотреть... Если человек радуется пятнице 13 и черной кошке перебежавшей дорогу - это суеверие? Если суеверие, то я суеверен.
В какой стране мира Вы хотели бы побывать?
До дрожи в коленках?
В древнем Египте! Но туда я, похоже, уже не успеваю.
Что для Вас работа программиста (ремесло, хобби, тяжкий груз...)?
Э... это зависит, от времени, места, состояния души и выполняемой на данный момент работы. Иногда это тяжкий груз, иногда ремесло, иногда больше похоже на хобби. В моменты, когда я забываю про ремесло - я просто счастлив.
Есть ли люди, которым Вы хотели бы выразить особую благодарность?
Гм... Пользуясь случаем хочу!!! ![]()
Как все начиналось?
Когда Вы впервые заинтересовались компьютерами?
На втором курсе университета. Вначале меня интересовала только математика.
Ваш первый компьютер
Если самый первый, то... cамого первого я даже не видел. Мы писали от руки лабораторки и сдавали на "перфорацию". Перфокарты несли еще куда-то, мы через пару суток получали распечатки результатов. По ним искали и правили ошибки и опять несли на перфорацию. В общем, было весело. Если же первый, на котором я сам реально работал, то это была 86(XT). Когда же я пересел за AT-286, то мне казалось, что эта чудо - есть предел совершенства.
Ваш первый язык программирования?
Если не считать учебного баловства в университете, то их было два. Clipper и Мастер. Сейчас, наверное, оба этих слова, мало что говорят. Последнее, видимо, просто никто не знает.
Когда Вы написали свою первую программу? Когда Вы впервые заработали деньги трудом программиста?
На оба вопроса ответ один. На последнем курсе университета, я написал небольшую программу по обсчету рецептуры для какого-то хлебокомбината. Были заплачены довольно неплохие деньги... которые почти сразу же обесценились ввиду всяческих глобальных реформ по улучшению чего-то там.
Delphi в практике Сергея
С какой версией Delphi Вы впервые столкнулись?
С первой.
Первое что Вы написали на Delphi?
Какое-то подобие складского учета для фирмы торгующей книгами.
Какую версию Delphi Вы считаете наиболее удачной?
Наиболее удачная, с моей точки зрения, это третья. Поскольку третья не является просто улучшенной версией второй. Это принципиально другая версия. Все последующие, опять-таки с моей точки зрения - всего лишь улучшенные версии тройки. Посмотрим, что будет дальше.
Если бы не было Delphi, то на чем бы вы писали бы?
Трудно сказать. Честно говоря, даже думать на эту тему не хочется. Хотя если вдруг дельфи не станет, то я естественно найду чем заняться.
Расскажите о FIBPlus
Как пришла идея создать FIBPlus?
Создание было раньше идеи. Вначале FIBPlus было просто набор поправок к FreeIBComponents. Набор необходимых лично для меня исправлений. И только по мере развития пришло осознание, что я создал нечто новое, имеющее самостоятельную ценность.
Откуда такое название?
Понятия не имею. Я над названием особо не думал, взял первое пришедшее на ум. Мне кажется, что оно оказалось удачным.
Как пришла идея сделать FIBPlus платными и какие при этом были трудности? Долго ли возмущались по этому поводу люди?
Идея пришла с письмом. Письмо было от Сережи Вострикова (директора Devrace) и трудностей при этой идее не наблюдалось. Все выглядело в розовом цвете. Трудности пришли позже, когда идею стали воплощать в жизнь. Что касается возмущения людей, да... помнится, была некая перепалка в фидошной конференции. Мы недели две понаблюдали, кое-что из сказанного людьми взяли на заметку, сделали какие-то поправки в лицензиях и оформлении исходников. Потом, помню, я выразил свое мнение в той же конференции, и следить за дальнейшей дискуссией перестал.
С какими проблемами пришлось столкнуться по ходу работы над проектом?
В целом проблемы можно разделить на две части.
1. Организация процесса разработки.
2. Организация продаж.
С первым пунктом мы разобрались так: организовали команду добровольцев бета-тестеров, которые занимались интенсивным тестированием новых версий и обсуждением новых идей. Я занимался развитием библиотеки с учетом как своих собственных, так и подаваемых командой идей. Команда принимала текущие бета версии в обкатку и высказывала свое мнение... иногда в довольно жесткой форме. Но взаимопонимание между нами почти всегда было на высоте. За что всем ребятам громадное мое спасибо. После того как версия проходила обкатку, и мы считали, что внесенные изменения логически завершены, мы выдавали версию на гора. Далее шел следующий круг развития, по этой же схеме. Что касается второго пункта, то здесь все менее определенно. В стратегию поведения постоянно вносятся поправки. Одно могу сказать, терпение нам понадобилось железное. Первый год работы над коммерческой версией был практически безденежным. Потом стало значительно легче. Подробней мог бы рассказать Сережа Востриков.
Кого Вы считаете своими главными конкурентами?
Это смотря с какой точки зрения.
С технической - IBObjects Джейсона Вартона и OLEDB провайдер Димы Коваленко. С точки зрения коммерческой, то, пожалуй, IBX.
Как Вы с боретесь с конкурентами?
Стараемся повысить производительность FIBPlus до максимума. Но главное - пытаемся повысить комфорт процесса разработки с помощью нашей библиотеки. Насколько это удается - трудно судить. Хоть какому-нибудь измерению поддается лишь первый пункт, а второй абсолютно субъективен. Всегда найдется человек, которому покажется жутко неудобным именно то, чем мы гордились.
В каких странах распространяется?
Во многих. Практически все страны exUSSR. В Европе почти во всех, США, Канада. Есть немного Дальнего Востока и Латинской Америки. В Австралии совсем чуть-чуть.
В какой стране больше всего ее пользователей?
Россия и Украина. ![]()
Часто ли приходится сталкиваться с пиратскими версиями и боретесь ли Вы с ними?
Бывает, что мне показывают места в интернете, где можно взять пиратскую копию. Но, как правило, это достаточно устаревшие копии, хождение которых вызывает у меня мало интереса. Насчет борьбы... самая главная мера, которая была осуществлена - это сокрытие исходников в триальной версии. После принятия этой меры, уровень пиратства снизился до более-менее приемлемого. Хотя, конечно же, мы думаем и работаем над тем, чтобы его понизить еще. Так что у пиратов в любой момент могут быть сюрпризы.
В этом году в голосовании Delphi Informant Magazine Readers Choice Awards 2003 FIBPlus получала второе место в категории "Database Connectivity", обогнала вечного победителя IBObjects и стала лучшей среди "InterBase Connectivities". Что Вы чувствовали, когда узнали об этом и вообще, что можете сказать по этому поводу?
Конечно был рад. Ну а сказать можно только очевидное... Это просто приз "зрительских симпатий". Он больше говорит о распространенности продукта, чем о его достоинствах и недостатках.
Что Вы сказали бы по этому поводу автору IBObjects Джейсону Вартону?
Мне гораздо интересней, что он бы мне сказал по этому поводу. ![]()
Советы гуру
Как специалист по СУБД Interbase скажите, какую версию Interbase или ее клона Вы бы посоветовали использовать?
Выбор колеблется между Firebird 1.5 и Yaffil.
Что нужно сделать, чтобы багов было меньше?
Тут ответ складывается из набора тривиальных требований. Необходимо использовать баг-трекер. Очень сильно желательно иметь возможность прогнать свой продукт через весь спектр возможных ситуаций. При внесении каких-либо изменений - четко представлять себе работоспособность каких частей кода может быть затронута этими изменениями. Желательно использовать какие-нибудь средства для контроля версий. Чтоб при возникновении внештатных ситуаций можно было понять какие из внесенных изменений привели к неадекватному поведению. Эти меры само собой разумеются, но другого ничего предложить не могу. Чудо-средств я не знаю. Если кто знает - с удовольствием послушаю сам.
Что бы Вы пожелали начинающим shareware-программистам?
Терпения и воли. И еще... тонкого баланса между уверенностью и сомнением. Сомнения столько, сколько нужно для выбора правильной дороги, а уверенности столько, сколько нужно чтоб суметь по ней пройти.
Взгляд в будущее
FIBPlus есть под Delphi, C++ Builder и Kylix, как же C# Builder?
Пока никак. В эту сторону мы даже не думаем.
В FIBPlus Вы поддерживаете все клоны Interbase, так будет и в будущем? А если появятся еще клоны?
В обозримом будущем так и будет. Если появятся еще клоны.... будем смотреть насколько они будут отличаться с точки зрения клиентского API. В общем, трудно сказать.
Над чем сейчас работаете и что стоит ожидать от Вас в будущем?
Работаю над следующей версией FIBPlus, разумеется. Она в отличие от предыдущих версий подверглась кардинальной внутренней переработке. После того как мы выпустим стабильную версию, продолжим процесс наращивания функциональности. Расти еще есть куда. Ну и, разумеется, что есть некий кусок работы, по поддержке особенностей и отличий имеющихся на данный момент клонов ИБ.
Сергей Бузаджи специально для Delphi Plus
Вы еще не дали интервью DelphiPlus? Тогда мы идем к Вам!
| 2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2002 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2001 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 2000 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 1999 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
- Компания по разработке программного обеспечения
- Услуги аутсорсинга в области программирования
- Как продлить срок службы картриджей
- Мошенничество во Всемирной Паутине. Осторожно: фишинг!
- Web-студия
- Как легально поднять уровень индекса цитирования.
- Мы реально сможем помочь вам в управлении предприятием
- Создание сайтов – популяризация вашего замысла
- Свой сайт. Управление ресурсом
- Семантическое ядро сайта или правила подбора ключевых фраз
- Программирование в среде Delphi 8 for .NET
- Практикум по Delphi для решения прикладных задач
- Фундаментальные алгоритмы и структуры данных в Delphi
- Delphi 6. Программирование на Object Pascal
- Delphi и технология COM
- Delphi в шутку и всерьез: что умеют хакеры
- Программирование в Delphi глазами хакера
- Delphi 2005. Секреты программирования
- Искусство создания компонентов Delphi
- Приемы программирования в Delphi на основе VCL
- Программирование баз данных в Delphi 7
- Программирование баз данных в Delphi
- Программирование в среде Delphi
- Программирование в Delphi 7
- Язык SQL в Delphi 5
