Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Құрып кеткен американдық бағдарламалық қамтамасыз ету компаниясы (1991–1996)
Манитобадағы қауымдастық
Defunct American software company (1991–1996)
the community in Manitoba
Kaleida Labs, Inc. 1991 жылы мультимедиалық кросс-платформалық Kaleida Media Player және оның іс-әрекетін бағдарламалау үшін пайдаланылған объектіге бағытталған ScriptX скрипт тілін жасау үшін құрылды. Бұл жүйе 1990-шы жылдардың басында көп күш жұмсаған интерактивті CD-ROM дискілерін жасауға бағытталған. 1994 жылы жүйе жеткізілген кезде, оның жүйе талаптары мен жады көлемі салыстырмалы түрде жоғары болды және Mac платформасында PowerPC нұсқасы болмады. Сол кезде нарықтағы қарқынды өзгерістер, әсіресе World Wide Web және Java бағдарламалау тілінің кеңеюі, интерактивті CD-ROM нарығын тар салаға түсірді. Kaleida платформасы жеткілікті танылмады және компания 1996 жылы жабылды. Kaleida – Apple және IBM арасындағы 1990-шы жылдардағы үш бірлескен кәсіпорның бірі, соның ішінде Taligent операциялық жүйесі және PowerPC платформасы үшін Motorola компаниясымен жасалған AIM альянсы. ScriptX сол кезде Apple компаниясында басталган бірнеше ұқсас бағдарламалық платформалардың бірі болды. SK8 жүйесі де мультимедиалық нарыққа бағытталған, бірақ ол бастапқыда HyperCard-қа жасалған үлкен жаңартудан пайда болды. Dylan бағдарламалау тілі мультимедиамен ғана емес, жалпы бағдарламалауға бағытталған, толық мүмкіндіктерге ие платформа болды. Бұл бағдарламалық жобалардың барлығының дамуы шамамен бір уақытта аяқталды.
Kaleida Labs, Inc., formed in 1991 to produce the multimedia cross platform Kaleida Media Player and the object oriented scripting language ScriptX that was used to program its behavior. The system was aimed at the production of interactive CD ROM titles, an area of major effort in the early 1990s. When the system was delivered in 1994, it had relatively high system requirements and memory footprint, and lacked a native PowerPC version on the Mac platform. Around the same time, rapid changes in the market, especially the expansion of the World Wide Web and the Java programming language, pushed the interactive CD market into a niche role. The Kaleida platform failed to gain significant traction and the company was closed in 1996. Kaleida was one of three joint ventures of the 1990s between Apple and IBM, including the Taligent operating system and the AIM alliance with Motorola for the PowerPC platform. ScriptX was one of several similar software platforms that started at Apple in that timeframe. The SK8 system was also aimed at the multimedia market, although it evolved from what was originally a major upgrade to HyperCard. The Dylan programming language was a more full featured platform, aimed at general programming not just multimedia. Development of all of these software projects ended at approximately the same time.
Құрылу
1991 жылы жарияланған компания 1992 жылдың жазында Нат Голдхабердің алғашқы бас директоры болып тағайындалуымен жұмысын бастады. Компанияға Apple-дың QuickTime командасының таңдаулы мүшелері, сондай-ақ IBM-дегі мазмұн жеткізу саласының қызметкерлері қабылданды. Kaleida корпоративтік кеңселері Калифорния штатының Маунтин-Вью қаласында, 101 тас жолының шығыс жағындағы Shoreline амфитеатрына жақын орналасқан. Kaleida корпоративтік веб-сайт ашқан алғашқы компаниялардың бірі болды. Жүйенің алғашқы нұсқасы – Kaleida Media Player, немесе KMP. Бұл QuickTime Player-дің платформалық интерактивті нұсқасы еді, ол Apple Macintosh, IBM PC үйлесімді компьютерлерде, сондай-ақ телеприставкалар мен басқа да платформаларда жұмыс істеді. Ол бірыңғай, әмбебап мультимедиа жүйесі болуға тиіс еді. Бұл модельдің үстінде ScriptX бағдарламалау тілі мен объектілер кітапханасы орналасқан, ол әзірлеушілерге медиа файлдарды толыққанды интерактивті етуге мүмкіндік берді. Digital World Conference-те жасаған мәлімдемесінде Голдхабер ScriptX әзірлеушілерге өз жұмыстарын кез келген құрылғыда, тек экрандағы батырманы басып, «ScriptX ретінде сақтау» опциясын таңдау арқылы таратуға мүмкіндік беретінін айтты. Голдхабер кейіннен «Оның шынайы әлеуметтік маңызы бар» деген сөздерін қосты, бұл оның әдеттегі кең ауқымды мәлімдемелерінің бірі болды. Голдхабердің ерекше стильі, компанияның жоғары жалақы төлемі және көзге көрінбейтін прогресс баспасөз беттерінде жағымсыз жариялымдарға әкелді. Компанияның бір басшысы «Компания бір жыл ішінде шамамен 20 миллион доллар жұмсады, ал Apple пен IBM осы деңгейде қаржы жұмсауды жалғастыруға құлшынбайды. Kaleida компаниясының жалақысы жоғары, ал компанияның қазіргі даму кезеңіне қарағанда тым көп қызметкері бар» деді. 1993 жылдың басында Голдхабер мен директорлар кеңесі акциялар опциялары және компанияның биржаға шығуы мәселелері бойынша дауласа бастады. 1993 жылдың 18 шілдесінде компания Голдхабердің орнына бұрынғы IBM қызметкері Майк Браун тағайындалғанын хабарлады. Компания Голдхабердің индустриялық серіктестіктерді дамыту мақсатында директорлар кеңесінде қалатынын мәлімдеді, бірақ оның бұл бағыттағы жетіспеушілігі мен «еркін қолды» басқару стилін ауыстырудың басты себептері деп атады. Голдхабер кетіп бара жатып, IBM мен Apple-дың әртүрлі корпоративтік мәдениеттері мен саяси маневрлері компанияны бастан-ақ сәтсіздікке ұшыратып, құртқандығын айтты.
Announced in 1991, the company began operations in the summer of 1992 with Nat Goldhaber serving as its first CEO. The company was staffed by hand picking members of Apple's QuickTime team, along with members from the big iron content delivery side at IBM. Kaleida's corporate offices were located in Mountain View, California, at sites near the Shoreline Amphitheater on the east side of U. S. 101. Kaleida was one of the earliest companies to post a corporate website. The early model for the system was the Kaleida Media Player, or KMP. This was essentially a cross platform interactive version of the QuickTime Player that would run on the Apple Macintosh, IBM PC clones, as well as set top boxes and other platforms. It was intended to be a single universal multimedia system. On top of this model was the ScriptX programming language and object library, which allowed developers to make the media files completely interactive. According to statements made at the Digital World Conference, Goldhaber stated that ScriptX would allow developers to distribute their work on practically any device simply by “hitting a button on a screen and selecting ‘Save as ScriptX’." Grandiose statements were typical, with Goldhaber later stating that "It actually does have some genuine social importance." Goldhaber's flamboyant style, expensive company payroll, and lack of obvious progress led to negative stories in the press. One executive who described that "the company has spent about $20 million in its one year of existence and that Apple and IBM are loath to continue spending money at that rate. He said Kaleida salaries are high and that the company has too many employees for its current stage of development". In early 1993, Goldhaber and the board started fighting over stock options and whether the company should go public. On July 18, 1993, the company announced that Goldhaber was being replaced as CEO by Mike Braun, formerly of IBM. The company stated that Goldhaber would remain on the board in efforts to build industry partnerships, but blamed a lack of progress on this front, and Goldhaber's "hands off" management, as the main reasons for the switch. In parting, Goldhaber quipped that different cultures and political maneuverings at IBM and Apple doomed the company from the start.
Қайта фокус және босату
Голдхабердің қызметтен босатылуынан кейін компанияның бағыты шектелді. 1994 жылдың сәуірінде "сет-топ-бокс" жүйесін құру жоспарлары ресми түрде тоқтатылды. Одан кейін Kaleida-ның міндеті ScriptX тілін және мультимедиялық нысандар кітапханасын аяқтау мен қолдау болды, бұл осы кезде өте кешіктірілген еді. Kaleida KMP-ді жаңа жеке компьютерлермен жүйелік бағдарламалық қамтамасыз ету ретінде біріктіруге тырысты. Сонымен қатар, CD-ROM әзірлеушілер KMP-ді қолданыстағы Windows және Macintosh жүйелерін қолдау үшін контентпен бірге жіберуге мүмкіндік алды. Жаңа бағыттың бөлігі ретінде компания құрылымдық өзгерістерге ұшырады, штаттан қысқартулар жұмыс күшінің 20-25% құрады. 1993 жылдың соңы мен 1994 жылдың басында компанияның мақсаты Kaleida Media Player-ді 25 МГц Motorola 68030 немесе 25 МГц Intel 80486 процессоры және 4 МБ жедел жадтан тұратын эталондық платформада іске қосу болды. Мұндай жүйе сол кездегі орнатылған базаның ерекшелігі болды және көптеген жаңа компьютерлер жазуға арналған CD-ROM дискісімен бірге келді. Kaleida-ның "Set Top Box" жобасын қолдаған Toshiba компаниясы кішігірім үлескер атанды. Қысқа тарихында Kaleida Windows (Windows 3.1 және Windows 95), Macintosh (68000 және PowerPC платформаларын қолдайтын) және OS/2 үшін платформааралық әзірлеме жұмыстарын жүргізді. ScriptX әзірлеу жиынтығы және Kaleida Media Player 1.0 нұсқасы 1994 жылдың 19 желтоқсанында шығарылды, бұл уақытқа дейін кешіктірілген еді. Дегенмен, сын-ескертпелер көбінесе оңтайлы болды, оны "пайдаланудың қарапайымдығымен ерекшеленеді" деп атап, ScriptX негізіндегі әзірлеме үшін ортақ мүмкіндіктер жиынтығын қамтамасыз ететін негізгі "класс" екенін айтты. Бұл жағдайды түсіндіру үшін, сол дәуірдегі орта деңгейдегі Mac – LC 475, ол тек 4 МБ стандартты жедел жадпен келді, оның көп бөлігі операциялық жүйе пайдаланды. Сонымен қатар, жүйе PowerPC форматында шығарылмады, бірақ осы уақытқа дейін PPC Mac желісінің жоғарғы сегментін құраған еді. Көптеген потенциалды Kaleida әзірлеушілері жүйеге күтіп қарау тәсілін таңдады, Kaleida өнімділік мәселелерін шешіп, ScriptX-тің тұрақты нұсқасын шығаратынын күтті. Алайда, компания 16 МБ жедел жадтан кем емес жүйені көрсете алмады, бұл сол кезде нарықтың "жоғарғы деңгейі" саналды. Macromedia-ның Director бағдарламасы және оған байланысты Lingo тілі осы мүмкіндікті пайдаланып, берік нарық құрды. Бастапқы компаниялар ScriptX 1.5 нұсқасын шығаратындарын мәлімдеді. ScriptX-ті дамыту Apple Computer ішіндегі топқа көшті, ал Apple ScriptX инженерлік тобының көп бөлігіне жұмыс ұсынды. ScriptX 1.5 нұсқасы 1996 жылдың қаңтар айында Kaleida Labs жабылуымен бірге шығарылды. ScriptX-ті шығару арқылы Apple және IBM әзірлеушілерге берген келісімшарттық міндеттемелерін орындады және құқықтық қиындықтарды болдырмады. Нәтижесінде, ScriptX 1.5 нұсқасын қолдана отырып, тек екі мультимедиялық контент жобасы шығарылды. Олардың бірі – шведтік Гетеборг қаласынан Linné Data әзірлеген швед ұлттық энциклопедиясы Nationalencyklopedin-нің CD-ROM нұсқасы. Екіншісі – Роберт Винтердің "Crazy for Ragtime" атты интерактивті музыкалық жобасы.
Following Goldhaber's ousting, the company's focus was narrowed. Plans to build a system for set top boxes was officially abandoned in April 1994. Kaleida's mission from then on was to complete and support the ScriptX language and multimedia object library, which by this point were very late. Kaleida sought to bundle the KMP as system software with new personal computers. At the same time, CD ROM developers could ship the KMP with content to support existing Windows and Macintosh systems. As part of the new focus, the company was downsized, with layoffs representing about 20 to 25% of the workforce. In late 1993 and early 1994, the company's objective was for the Kaleida Media Player to run on a reference platform consisting of either a 25 MHz Motorola 68030 or a 25 MHz Intel 80486 processor running with 4 MB of random access memory. Such a system was typical of the installed base at that time, and most new computers were shipping with a read only CD ROM drive. Toshiba, which had supported Kaleida's set top box effort, became a minority stakeholder. Throughout its brief history, Kaleida maintained cross platform development efforts for Windows (both Windows 3.1 and Windows 95), the Macintosh (supporting both the 68000 and PowerPC platforms), and OS/2. The ScriptX development kit and the 1.0 version of the Kaleida Media Player were finally released on December 19, 1994, now considerably late. Nevertheless, reviews were generally positive, calling it "remarkable for its ease of use" and stating that the core "classes that provide a high common denominator feature set for ScriptX based development". To put this in perspective, a mid range Mac of the era was the LC 475 which shipped with only 4 MB of RAM standard, of which the OS used a significant amount. Moreover, the system was not released in PowerPC format, although by this point the PPC had already formed the high end of the Mac lineup for eight months. Most potential Kaleida developers had been taking a wait and watch approach to the system, waiting for Kaleida to solve performance problems and ship a more stable version of ScriptX. However, the company had not been able to demonstrate a system that ran acceptably in less than 16 MB of RAM, which was at that time the "high end" of the market. Macromedia's Director and associated Lingo program took advantage of the vacuum to establish a strong market. The parent companies announced that they would ship ScriptX 1.5 anyhow. Future development of ScriptX would move to a group inside Apple Computer, and Apple offered jobs to most members of the ScriptX engineering team. ScriptX Version 1.5 shipped almost concurrently with the closure of Kaleida Labs, in January 1996. By shipping ScriptX, Apple and IBM met contractual commitments they had made to developers and avoided legal difficulties. Ultimately, only two multimedia content projects ever shipped using ScriptX 1.5. One was a CD ROM version of the Swedish National Encyclopedia, Nationalencyklopedin, developed by Linné Data of Gothenburg, Sweden. The other was an interactive music title, Robert Winter's Crazy for Ragtime.
Калейдадан кейін
Бірнеше айдың ішінде ScriptX-тің дамуы Apple ішінде тоқтап қалды, ал қалған қызметкерлер Apple-дегі басқа жұмыстарға көшті немесе саланың басқа компанияларына кетіп қалды. Director қосымшасы біраз уақыт бойы мультимедия нарығында маңызды рөл атқарды, бірақ оның орнын Flash басты, кейін толығымен алмастырды. Flash-тің ерте нұсқалары ScriptX-тің көп жағынан көшірмесі болып табылады, олар кішкентай плагин арқылы іске қосылып, оқиғаларға негізделген тілді пайдаланады және ұқсас ресурстарды қажет етеді.
Within a few months, development of ScriptX withered away inside Apple, and the remaining employees had either migrated to other jobs at Apple, or had left for other companies in the industry. The Director application remained a major force in the multimedia market for a time, but was supplanted and then replaced, by Flash. Early versions of Flash are in many ways a clone of ScriptX, using a small plug in runtime with an event driven language and similar resource requirements.
СкриптX
ScriptX бағдарламалық жасақтамасының бас архитекторы – австралиялық компьютер ғалымы Джон Уэйнрайт болды. ScriptX, Wainwright компанияға қосылғанға дейін әзірлеген және компанияға сатқан, Objects in C деп аталатын кең кітапхананы пайдаланып C тілінде іске асырылды. Objects in C кітапханаларындағы объектілік жүйені модельдеу үшін препроцессорлық директиваларды қолданады. Кітапханада 240-тан астам класс бар, олардың көпшілігі мультимедианы қолдау және бейімделген пайдаланушы интерфейстерін жасау үшін құрастырылған. Массивтер және тізбекті тізімдер сияқты жалпы дерек құрылымдары кітапханада жинақ класс ретінде іске асырылды. ScriptX – "Smalltalk, Dylan, Hypertalk, Lisp, Object Logo, C++ және Pascal" тілдерінен дизайн элементтерін қолданатын объектіге бағытталған сценарийлік тіл. Kaleida Labs жабылғаннан кейін Уэйнрайт MaxScript-тің бас архитекторы болды, ол 3D Studio Max үшін ойын және 3D қолданбалар үшін контентті өңдеуге қолданылатын сценарийлік тіл. Ол ScriptX-ке өте ұқсас.
The principal software architect of ScriptX was John Wainwright, an Australian born computer scientist. ScriptX was implemented in C, using an extensive library called Objects in C that Wainwright had developed before joining Kaleida, and sold to the company at its inception. Objects in C uses preprocessor directives to simulate an object system within the libraries. The library features more than 240 classes, many of them designed to support multimedia and create customized user interfaces. Common data structures such as arrays and linked lists were implemented as collection classes in the library. ScriptX is an object oriented scripting language, using design elements from "Smalltalk, Dylan, Hypertalk, Lisp, Object Logo, C++, and Pascal". Following the closure of Kaleida Labs, Wainwright became the principal architect of MaxScript, a scripting language for 3D Studio Max that has been used to process content for gaming and 3D applications such as the Maxis Sims programs. It closely resembles ScriptX.