Эта статья нуждается в дополнительных ссылках для проверки . ( февраль 2021 г. ) |
Парадигма | Императив , декларативный |
---|---|
Разработчик | Сесил Уэйн Рэтлифф [1] [2] |
Впервые появился | 1979 |
Стабильный выпуск | дБАСЭ 2019/2019 |
Язык реализации | С |
Операционные системы | Microsoft DOS Microsoft Windows |
Лицензия | Собственный |
Веб-сайт | www.dbase.com |
Под влиянием | |
Машинка для стрижки, продукты WordTech , гавань . FoxBASE+, FoxPro, Visual FoxPro , VP-Info |
dBase (также стилизованная под dBASE ) была одной из первых систем управления базами данных для микрокомпьютеров и самой успешной в свое время. [3] Система dBase включает ядро базы данных , систему запросов, механизм форм и язык программирования , который связывает все эти компоненты вместе. Базовый файловый формат dBase, файл .dbf , широко используется в приложениях, которым требуется простой формат для хранения структурированных данных. [ нужна ссылка ]
Первоначально выпущенный как Vulcan для PTDOS в 1978 году, порт CP/M привлек внимание Ashton-Tate в 1980 году. Они лицензировали его и перевыпустили как dBASE II , а позже перенесли на компьютеры Apple II и IBM PC под управлением DOS . В частности, на платформе ПК dBase стала одной из самых продаваемых программных продуктов за несколько лет. Основное обновление было выпущено как dBase III и перенесено на более широкий спектр платформ, включая UNIX и VMS . К середине 1980-х Ashton-Tate была одним из «большой тройки» издателей программного обеспечения на раннем рынке программного обеспечения для бизнеса.[4] остальные — Lotus Development и WordPerfect . [ нужна ссылка ]
Начиная с середины 1980-х, несколько компаний выпустили свои собственные варианты продукта dBase и особенно языка программирования dBase. К ним относятся FoxBASE+ (позже переименованный в FoxPro), Clipper и другие так называемые продукты xBase . Многие из них были технически сильнее dBase, но не смогли вытеснить их на рынке. [5] Это изменилось с плохим приемом dBase IV , дизайн и стабильность которого были настолько недостаточными, что многие пользователи переключились на другие продукты. [6] В то же время продукты баз данных все чаще использовали изобретенный IBM SQL (язык структурированных запросов). Еще одним фактором было принятие пользователями Microsoft Windows .на настольных компьютерах. Переход к SQL и Windows вынуждает производителей продуктов xBase вкладывать средства в серьезную модернизацию для обеспечения новых возможностей. [ нужна ссылка ]
В начале 1990-х продукты xBase представляли собой ведущую платформу баз данных для реализации бизнес-приложений. Размер и влияние рынка xBase не остались незамеченными, и в течение одного года три ведущие фирмы xBase были приобретены более крупными компаниями-разработчиками программного обеспечения:
К началу десятилетия 21 века большинство оригинальных продуктов xBase потеряли известность, а многие полностью исчезли. Продукты, известные как dBase, все еще существуют и принадлежат dBase LLC. [ нужна ссылка ]
В конце 1960-х Фред Томпсон из Лаборатории реактивного движения (JPL) использовал продукт Tymshare под названием RETRIEVE для управления базой данных электронных калькуляторов, которые в то время были очень дорогими продуктами. В 1971 году Томпсон сотрудничал с Джеком Хэтфилдом, программистом из JPL, над написанием расширенной версии RETRIEVE, которая стала проектом JPLDIS. JPLDIS был написан на FORTRAN для мейнфрейма UNIVAC 1108 и был представлен публично в 1973 году. Когда Хэтфилд покинул JPL в 1974 году, его роль взял на себя Джеб Лонг . [12]
Работая в JPL в качестве подрядчика, К. Уэйн Рэтлифф вошел в офисный футбольный пул . Он не интересовался игрой как таковой, но чувствовал, что может выиграть пул, обработав статистику после игры, найденную в газетах. [13] Для этого он обратил свое внимание на систему баз данных и случайно наткнулся на документацию для JPLDIS. Он использовал это в качестве основы для переноса PTDOS на свой собранный из комплекта микрокомпьютер IMSAI 8080 и назвал получившуюся систему Vulcan (в честь мистера Спока из «Звездного пути» ). [14] [15] [16]
Джордж Тейт и Хэл Лэшли основали две успешные начинающие компании: Discount Software, которая одной из первых начала продавать программное обеспечение для ПК потребителям по почте, и Software Distributors, которая была одним из первых оптовых дистрибьюторов программного обеспечения для ПК в мир. Они заключили соглашение с Ratliff о продаже Vulcan и для этого создали Ashton-Tate [17] (название Ashton было выбрано исключительно из маркетинговых соображений). Ratliff портировал Vulcan с PTDOS на CP/M. Хэл Павлюк, который занимался маркетингом в зарождающейся компании, решил изменить название на более деловое «dBase». Павлюк придумал использовать строчную букву «d» и заглавные буквы «BASE», чтобы создать отличительное имя. Павлюк предложил назвать новую версию продукта второй («II»), чтобы предположить, что в ней меньше ошибок, чем в первоначальной версии. В результате появился dBase II , который стал стандартным приложением CP/M наряду с WordStar и SuperCalc. [18]
В 1981 году IBM заказала порт dBase для ПК, который тогда находился в разработке. Получившаяся в результате программа была одной из первых частей программного обеспечения, доступных, когда IBM PC поступил в продажу осенью 1981 года. dBase была одной из очень немногих «профессиональных» программ на платформе в то время и имела огромный успех. В клиентскую базу входили не только конечные пользователи, но и растущее число «реселлеров с добавленной стоимостью» или VAR, которые приобрели dBase, написали с его помощью приложения и продали готовые системы своим клиентам. Выпуск в мае 1983 года dBase II RunTime еще больше укрепил dBase на рынке VAR, позволив VAR развертывать свои продукты с использованием более дешевой системы RunTime. [ нужна ссылка ]
Хотя некоторые критики заявляли, что dBase сложно освоить, его успех создал много возможностей для третьих лиц. К 1984 году более 1000 компаний предлагали разработку приложений, связанных с dBase, библиотеки кода для добавления функциональности, приложения, использующие среду выполнения dBase II, консультации, обучение и книги с практическими рекомендациями. Компания в Сан-Диего (сегодня известная как Advisor Media) представила журнал, посвященный профессиональному использованию dBase, Data Based Advisor ; его тираж превысил 35 000 экземпляров за восемь месяцев. [19] Все эти действия способствовали быстрому росту dBase как ведущего продукта в своем роде. [ нужна ссылка ]
По мере распространения платформ и операционных систем в начале 1980-х компания столкнулась с трудностями при переносе основанной на ассемблере dBase на целевые системы. Это привело к переписыванию платформы на языке программирования C с использованием средств автоматизированного преобразования кода. Полученный код работал, но был по существу недокументирован и негуманен по синтаксису, проблема, которая окажется серьезной в будущем. [ нужна ссылка ]
В мае 1984 года была выпущена переписанная версия dBase III. Хотя рецензенты широко раскритиковали его низкую производительность, в остальном продукт получил хорошие отзывы. После нескольких быстрых обновлений система стабилизировалась и снова стала бестселлером на протяжении 1980-х годов, а также сформировала знаменитое «трио приложений» совместимых с ПК (dBase, Lotus 123 и WordPerfect ). К осени 1984 года в компании работало более 500 сотрудников, а объем продаж составлял 40 миллионов долларов США в год (что эквивалентно 100 миллионам долларов США в 2020 году), причем подавляющее большинство приходилось на продукты dBase. [ нужна ссылка ]
Представленный в 1988 [20] после задержек [21] dBase IV имел «более 300 новых или улучшенных функций». К тому времени FoxPro добился успеха, и даже поддержки Query by Example и SQL в dBase IV было недостаточно. [ нужна ссылка ]
Попутно Borland , купившая Ashton Tate , в 1992 году выпустила переработанную версию dBase IV [22] , но с упором на то, что она «разработана для программистов», а не «для обычных пользователей». [ нужна ссылка ]
Версия | Вышел | Примечания |
---|---|---|
ДБЕЙС ПЛЮС 9 | 18 июня 2014 г. | Дополнительные ключевые функции dBASE PLUS 9 включают: dComplete — функция, подобная Intelli-Sense для языка dBASE; dBlocks — добавляйте фрагменты кода dBASE парой нажатий клавиш, dLocator — теперь находите информацию в нескольких файлах; dBabel — теперь поддерживается цветовая подсветка HTML, XML, SQL, JavaScript и других; dExtract — теперь экспортируйте исходный код в форматы HTML, RTF, PDF, LaTeX и XML; dbfExplorer — теперь показывает свойства файла внутри интерфейса проводника Windows; Обновленный редактор — он включает в себя свертку кода, автоматический отступ, маркеры конца строки, направляющие отступа, номера строк и другие функции, на 60 % больше сочетаний клавиш; Поисковые данные — данные, не требующие лицензионных отчислений, включающие биржевые, географические и другие распространенные типы поисковых данных;а элементы ActiveX и библиотеки Catalyst SocketTools помогают разработчикам быстро и легко создавать интернет-приложения.[23] |
dbfExport 2 | 17 апреля 2015 г. | Следующий основной выпуск dbfExport 2 от dBase LLC. [24] Может преобразовывать данные dBASE из файлов .dbf в CSV, HTML, Microsoft Excel 2003 и ниже, Microsoft Excel 2008 и выше или XML. |
БДОС ПРО 4.0 | 6 мая 2015 г. | Компания dBase, LLC представляет новую версию dbDOS PRO 4! [25] dbDOS PRO 4, последняя версия популярного решения для поддержки приложений на основе MS-DOS в операционных системах Windows Vista и более поздних версиях. |
dbDOS PRO 4.0N | 18 мая 2015 г. | Компания dBase, LLC представляет dbDOS PRO 4N — поддерживает многопользовательские приложения MS-DOS в операционных системах Windows Vista и выше. [26] Добавлена сетевая связь. |
ДБЕЙС ПЛЮС 10 | 21 июля 2015 г. | Дополнительные ключевые функции dBASE PLUS 10 включают: новый набор собственных компонентов, новые компоненты GridEx (dGrid) и ListView с поддержкой данных. Обновленный компилятор, который позволяет компилировать файлы большего размера, больше символов и работает на 30% быстрее. В dBASE PLUS 10 представлен новый отладчик, названный dBugger. Встроенная среда выполнения дает возможность создать один файл .exe с помощью среды выполнения dBASE PLUS 10, встроенной в файл .exe. Также включена новая обработка ресурсов, которая теперь работает с графическими типами .BMP и .PNG из библиотек ресурсов .dll. Кроме того, dBASE PLUS 10 включает более 15 000 бесплатных изображений для использования в приложениях. Продукт также представил обновленную версию dComplete 2.0, в которой добавлены значительные функции завершения кода. [27] |
dbDOS PRO 5+N | июль 2016 г. | Компания dBase, LLC представляет dbDOS PRO 5+N — dbDOS PRO 5+N, последнюю версию виртуальной машины (ВМ) на базе MS-DOS для запуска приложений на основе DOS в 64-разрядных операционных системах Windows. [28] |
ДБЕЙС ПЛЮС 11 | январь 2017 г. | cc — стандартные компоненты с поддержкой данных были улучшены для поддержки компонентов с графикой от 24x24 до 64x64. Темы Windows — dBASE PLUS 11 теперь поддерживает 10 тем Microsoft Windows.[29] |
Для обработки данных dBase предоставил подробные процедурные команды и функции [30].
dBase — это язык разработки приложений и интегрированная навигационная система управления базами данных, которую Эштон-Тейт назвал « реляционной », но она не соответствует критериям, определенным реляционной моделью доктора Эдгара Ф. Кодда . В нем использовалась архитектура интерпретатора времени выполнения, которая позволяла пользователю выполнять команды, вводя их в командной строке «точечная подсказка». [ нужна ссылка ]
Точно так же программные сценарии (текстовые файлы с расширениями PRG) запускались в интерпретаторе (командой DO). Программы dBase было легко писать и тестировать; деловой человек без опыта программирования может разрабатывать приложения. [ нужна ссылка ]
Со временем конкуренты Ashton-Tate представили так называемые продукты-клоны и компиляторы, которые имели более надежные функции программирования, такие как определяемые пользователем функции (UDF), массивы для сложной обработки данных. Ashton-Tate и ее конкуренты также начали использовать SQL , стандартный язык ANSI/ISO для создания, изменения и извлечения данных, хранящихся в системах управления реляционными базами данных. [ нужна ссылка ]
В конце концов стало ясно, что мир dBase расширился далеко за пределы Ashton-Tate. Сформировано «стороннее» сообщество, состоящее из Fox Software, Nantucket, Alpha Software, Data Based Advisor Magazine, SBT и других фирм по разработке приложений, а также основных групп разработчиков. Компания Paperback Software выпустила гибкий и быстрый VP-Info с уникальным встроенным компилятором. Сообщество вариантов dBase стремилось создать стандарт языка dBase при поддержке комитета IEEE X3J19 и инициативы IEEE 1192. Они сказали «xBase», чтобы отличить его от продукта Ashton-Tate. [ нужна ссылка ]
Эштон-Тейт увидела в появлении xBase незаконную угрозу собственной технологии. В 1988 году они подали иск против Fox Software и Santa Cruz Operation (SCO) за копирование «структуры и последовательности» dBase в FoxBase+ (SCO продавала версии XENIX и UNIX продуктов Fox). В декабре 1990 года окружной судья США Терри Хаттер-младший отклонил иск Эштон-Тейт и признал недействительными авторские права Эштон-Тейт за то, что она не раскрыла, что dBase была частично основана на общедоступном достоянии JPLDIS.. В октябре 1991 года, когда дело все еще находилось на рассмотрении апелляции, Borland International приобрела Ashton-Tate, и в качестве одного из условий слияния Министерство юстиции США потребовало от Borland прекратить судебный процесс против Fox и разрешить другим компаниям использовать язык dBase/xBase без угроза судебного иска. [ нужна ссылка ]
К концу 1992 года крупные компании-разработчики программного обеспечения повысили ставки, приобретя ведущие продукты xBase. Borland приобрела продукты Ashton-Tate dBase (а позже продукты xBase WordTech), Microsoft приобрела продукты FoxBASE+ и FoxPro компании Fox Software, а Computer Associates приобрела продукты Nantucket Clipper. Advisor Media построила свой журнал Data Based Advisor, запустив FoxPro Advisor и Clipper Advisor (и другие) журналы и журналы для разработчиков, а также живые конференции для разработчиков. Однако запланированный выпуск журнала dBase Advisor Magazine был прерван из-за провала на рынке dBase IV. [ нужна ссылка ]
К 2000 году рынок xBase исчез, поскольку разработчики перешли на новые системы баз данных и языки программирования. Computer Associates (позже известная как CA) в конце концов отказалась от Clipper. Borland реструктурировала и продала dBase. Из основных покупателей Microsoft дольше всех придерживалась xBase, превратив FoxPro в Visual FoxPro, но продукт больше не предлагается. В 2006 году Advisor Media прекратила выпуск своего последнего уцелевшего журнала xBase, FoxPro Advisor. Эпоха доминирования xBase закончилась, но продукты xBase все еще существуют. Линейка продуктов dBase теперь принадлежит компании dBase LLC, которая в настоящее время продает dBASE PLUS 12.3 и dBASE CLASSIC на базе DOS (dbDOS для запуска в 64-разрядной Windows). [ нужна ссылка ]
Доступны некоторые реализации с открытым исходным кодом, такие как Harbour , xHarbour и Clip . [ нужна ссылка ]
В 2015 году родился новый член семейства xBase: язык XSharp (X#), поддерживаемый как проект с открытым исходным кодом с компилятором, собственной IDE и интеграцией с Microsoft Visual Studio. XSharp создает сборки .NET и использует знакомый язык xBase. Продукт XSharp изначально был создан группой из четырех энтузиастов, которые в прошлом работали над проектом Vulcan.NET. Компилятор создан на основе кода компилятора Roslyn, кода компиляторов C# и VB от Microsoft. [ нужна ссылка ]
Сегодня реализации языка dBase расширились и теперь включают множество функций, предназначенных для бизнес-приложений, включая объектно-ориентированное программирование, манипулирование удаленными и распределенными данными с помощью SQL, функциональность Интернета и взаимодействие с современными устройствами. [ нужна ссылка ]
В следующем примере открывается таблица сотрудников ("empl"), каждому менеджеру, который руководит одним или несколькими сотрудниками, прибавляется 10%, а затем печатаются имена и зарплаты. [ нужна ссылка ]
ИСПОЛЬЗУЙТЕ empl ЗАМЕНИТЕ ВСЕ зарплату С зарплатой * 1.1 ДЛЯ супервайзеров > 0 ПЕРЕЧИСЛИТЕ ВСЕ fname, lname, зарплату ДЛЯ ПЕЧАТИ * (комментарий: зарезервированные слова показаны ЗАГЛАВНЫМИ буквами для наглядности)
Ссылки на конкретные рабочие области по-прежнему были возможны с использованием обозначения со стрелкой («B-> клиент»), чтобы можно было манипулировать несколькими таблицами одновременно. Кроме того, если бы разработчик предусмотрительно назвал свои таблицы соответствующим образом, он мог бы явно ссылаться на большое количество таблиц, открытых одновременно, с помощью таких обозначений, как («сотрудник->зарплата») и («отпуск->дата_начала» ). В качестве альтернативы команда псевдонима может быть добавлена к начальному открытию оператора таблицы, что сделает ссылку на поле таблицы однозначной и простой. Например. можно открыть таблицу и присвоить ей псевдоним таким образом, «использовать псевдоним EMP Сотрудник», и впредь обращаться к табличным переменным как «Сотрудник-> Имя». ), чтобы одновременно можно было манипулировать несколькими таблицами. Кроме того, если бы разработчик предусмотрительно назвал свои таблицы соответствующим образом, он мог бы явно ссылаться на большое количество таблиц, открытых одновременно, с помощью таких обозначений, как («сотрудник->зарплата») и («отпуск->дата_начала» ). В качестве альтернативы команда псевдонима может быть добавлена к начальному открытию оператора таблицы, что сделает ссылку на поле таблицы однозначной и простой. Например. можно открыть таблицу и присвоить ей псевдоним таким образом, «использовать псевдоним EMP Сотрудник», и впредь обращаться к табличным переменным как «Сотрудник-> Имя». ), чтобы одновременно можно было манипулировать несколькими таблицами. Кроме того, если бы разработчик предусмотрительно назвал свои таблицы соответствующим образом, он мог бы явно ссылаться на большое количество таблиц, открытых одновременно, с помощью таких обозначений, как («сотрудник->зарплата») и («отпуск->дата_начала» ). В качестве альтернативы команда псевдонима может быть добавлена к начальному открытию оператора таблицы, что сделает ссылку на поле таблицы однозначной и простой. Например. можно открыть таблицу и присвоить ей псевдоним таким образом, «использовать псевдоним EMP Сотрудник», и впредь обращаться к табличным переменным как «Сотрудник-> Имя». они могли явно ссылаться на большое количество таблиц, открытых одновременно, с помощью таких обозначений, как («сотрудник-> зарплата») и («отпуск-> дата_начала»). В качестве альтернативы команда псевдонима может быть добавлена к начальному открытию оператора таблицы, что сделает ссылку на поле таблицы однозначной и простой. Например. можно открыть таблицу и присвоить ей псевдоним таким образом, «использовать псевдоним EMP Сотрудник», и впредь обращаться к табличным переменным как «Сотрудник-> Имя».
Еще одна примечательная особенность — повторное использование одних и тех же предложений для разных команд. Например, предложение FOR ограничивает область действия данной команды. (Его можно сравнить с предложением WHERE в SQL.) Различные команды, такие как LIST, DELETE, REPLACE, BROWSE и т. д., могут принимать предложение FOR для ограничения (фильтрации) области своей деятельности. Это упрощает изучение языка. [ нужна ссылка ]
dBase также был одним из первых бизнес-ориентированных языков, в котором реализовано вычисление строк . [ нужна ссылка ]
i = 2 myMacro = "i + 10" i = &myMacro * комментарий: теперь i имеет значение 12
Здесь «&» говорит интерпретатору оценить строку, хранящуюся в «myMacro», как если бы это был программный код. Это пример функции, которая сделала программирование на dBase гибким и динамичным, которую в профессии иногда называют «мета-способностью». Это может позволить размещать программные выражения внутри таблиц, чем-то напоминая формулы в программах для работы с электронными таблицами. [ нужна ссылка ]
Однако это также может быть проблематично для предварительной компиляции и защиты программного кода от взлома. Но dBase, как правило, использовался для пользовательских внутренних приложений для малых и средних компаний, где отсутствие защиты от копирования по сравнению с скомпилированным программным обеспечением часто было меньшей проблемой. [ нужна ссылка ]
Помимо точечной подсказки, dBase III, III+ и IV поставлялись в комплекте с приложением ASSIST для управления данными и запросами, а также с приложением APPSGEN, которое позволяло пользователю создавать приложения, не прибегая к написанию кода, как 4GL. Инструмент dBase IV APPSGEN был основан в основном на частях раннего продукта CP/M под названием Personal Pearl. [ нужна ссылка ]
Несмотря на то, что язык потерял популярность в качестве основного делового языка, некоторые считают dBase превосходным интерактивным специализированным инструментом для обработки данных. В то время как SQL извлекает наборы данных из реляционной базы данных (RDBMS), с помощью dBase можно легче манипулировать, форматировать, анализировать и выполнять вычисления с отдельными записями, строками, числами и т. д. пошаговым императивным (процедурным) способом. вместо того, чтобы пытаться понять, как использовать декларативные операции SQL. [ нужна ссылка ]
Его гранулярность операций, как правило, меньше, чем у SQL, что упрощает разделение запросов и обработки таблиц на простые для понимания и простые для тестирования части. Например, можно вставить операцию BROWSE между фильтрацией и этапом агрегирования, чтобы изучить промежуточную таблицу или представление (примененный фильтр) перед применением этапа агрегирования. [ нужна ссылка ]
В качестве платформы разработки приложений dBase заполняет пробел между языками более низкого уровня, такими как C, C++ и Java, и высокоуровневыми проприетарными 4GL (языками четвертого поколения) и чисто визуальными инструментами, обеспечивая относительную простоту использования для деловых людей. с менее формальными навыками программирования и высокой производительностью для профессиональных разработчиков, желающих поступиться низкоуровневым контролем. [ нужна ссылка ]
dBase оставался популярным учебным инструментом даже после того, как продажи снизились, потому что текстовые команды было легче представить в печатных учебных материалах, чем у конкурентов, ориентированных на мышь. Команды, ориентированные на мышь, были добавлены в продукт с течением времени, но язык команд оставался популярным стандартом де-факто , в то время как команды мыши, как правило, зависели от поставщика. [ нужна ссылка ]
Основным наследием dBase является формат файла .dbf , который был принят в ряде других приложений. Например, формат шейп -файлов , разработанный ESRI для пространственных данных в ее географической информационной системе PC ArcInfo , использует файлы .dbf для хранения данных атрибутов объектов. [31]
Microsoft рекомендует сохранять файл базы данных Microsoft Works в формате файла dBase, чтобы его можно было прочитать в Microsoft Excel . [32]
Для Emacs доступен пакет для чтения файлов xbase. [33]
LibreOffice и OpenOffice Calc могут читать и записывать все общие файлы dbf. [34] [35]
Система базы данных dBase была одной из первых, предоставивших раздел заголовка для описания структуры данных в файле. [ нужна цитата ] Это означало, что программе больше не требовалось предварительное знание структуры данных, а вместо этого можно было запросить файл данных, как он был структурирован. Существует несколько вариантов файловой структуры .dbf, и не все продукты, связанные с dBase, и файловые структуры .dbf совместимы. VP-Info уникален тем, что может читать все варианты файловой структуры dbf. [ нужна ссылка ]
Второй тип файла — это формат файла .dbt для полей memo . В то время как символьные поля ограничены 254 символами каждое, поле memo представляет собой 10-байтовый указатель на файл .dbt , который может включать текстовое поле гораздо большего размера. Возможности dBase по обработке мемо-полей были очень ограничены, но некоторые другие языки xBase, такие как Clipper, рассматривали мемо-поля как строки, как и символьные поля, для всех целей, кроме постоянного хранения. [ нужна ссылка ]
dBase использует файлы .ndx для отдельных индексов и файлы .mdx (многоиндексные) для хранения от 1 до 48 индексов. Некоторые языки xBase, такие как VP-Info , поддерживают совместимость с файлами .ndx , в то время как другие используют другие форматы файлов, такие как .ntx , используемый Clipper , и .idx/.cdx , используемый FoxPro или FlagShip . Более поздние версии Clipper включали драйверы для индексов .ndx, .mdx, .idx и .cdx . [ нужна ссылка ]
Джерри Пурнелл в июле 1980 года назвал Vulcan «невероятно превосходным», потому что программное обеспечение было мощным, но документация была плохой. Он похвалил его скорость и сложные запросы, но сказал, что «мы много бьём по столу и в ярости кричим на документацию». [15]
В 1995 году Novell продала операционную систему SCO.
... В 1991 году Ashton-Tate объединилась с Borland
В ходе своего первого крупного приобретения производитель программного обеспечения Microsoft Corp. объявила во вторник, что купит частную компанию Fox Software примерно за 173 миллиона долларов.