Silicon graphics і open source

Silicon Graphics і Open Source
Ім`я SGI міцно асоціюється зі всілякими технологіями роботи з графікою. Зокрема, більшість користувачів вільних ОС знайомі з розробленою в SGI відкритою специфікацією OpenGL. Однак навряд чи багато замислювалися про причини, що спонукали компанію піти на публікацію свого API, а також про інші ініціативи SGI в цій області.

Крім того, вважаю, що багато користувачів Linux слабо обізнані про внесок SGI в розробку цієї ОС - спробуйте згадати навскидку що-небудь крім XFS і речей, пов`язаних з OpenGL. А адже діяльність компанії на арені Linux було досить бурхливим, хоч і недовгою - розпочавшись у другій половині 90-х, вона практично зійшла нанівець до 2003 року, як результат кризи дот-комів. Проте, ряд проектів, розпочатих SGI, актуальні і сьогодні.

У цій статті я постараюся розповісти про те, що ж SGI встигла зробити для світу FLOSS до того, як зіткнулася з фінансовими труднощами, які призвели врешті-решт до банкрутства і поглинання Rackable Systems.

OpenGL

Популярність рішень SGI в світі комп`ютерної графіки грунтувалася не тільки на потужному апаратному забезпеченні, а й на зручному (пропрієтарного) API для доступу до нього - IRIS GL (Integrated Raster Imaging System Graphics Library). У 1992 році SGI зробила дещо несподіваний хід - API був опублікований у вигляді відкритої специфікації під ім`ям OpenGL, а для його подальшого розвитку була створена група OpenGL Architectural Review Board (ARB).




Silicon Graphics і Open Source

Думки про причини цього кроку розходяться. Популярна версія, що причиною послужила розрослася реалізація IRIS GL, що потребувала переробці. Але, на мій погляд, дещо наївно вважати, що основним приводом відкриття API стала надія на допомогу «з боку» в переробці і подальшої підтримки бібліотеки. До того ж, відкрита була саме специфікація API - реалізовувати функції кожен зацікавлений виробник повинен був самостійно ( «еталонна» реалізація від SGI - OpenGL Sample Implementation - була відкрита лише 2000 року).




Так що цілком має право на існування й інша версія - основною причиною випуску OpenGL стали побоювання щодо конкурентів (HP, IBM і Sun), які почали просування своїх продуктів для роботи з графікою, що використовують інший стандарт - PHIGS. Відкриття та активне просування технічно досконалішого OpenGL дозволили SGI перетворити його в стандарт де-факто при цьому у SGI вже були готові відпрацьовані рішення, що підтримують OpenGL, а конкуренти виявилися в ролі наздоганяючих.

Втім, відкриттям API справа не обмежилася: крім уже згаданої Sample Implementation, SGI розробила розширення GLX (OpenGL Extension to the X Window System, прив`язка OpenGL до X11) і сприяла його інтеграції в XFree86. Інженери SGI співпрацювали з проектом Mesa (вільної реалізацією OpenGL) і навіть надали проекту доступ до офіційних (закритим) сертифікаційним тестів OpenGL (які, за запевненням розробників, були успішно пройдені).

Одним з подальших напрямків розвитку OpenGL став Open Inventor (OI) - API більш високого рівня, що дозволяв оперувати об`єктами відображається сцени. OI заснований на пропрієтарного IRIS Inventor- «відкриття» відбулося в 2000 році, офіційно - у відповідь на бажання користувачів мати реалізацію під Linux, але більш імовірно - через втрату інтересу SGI до проекту: OI практично не розвивався після відкриття. На той час компанія загрузла в розробці «все більш досконалих» графічних бібліотек - в середині 1990-х планувалося об`єднати IRIS Inventor з пропрієтарним OpenGL Performer в проекті Cosmo3D. До релізу справа не дійшла: SGI переключилася на OpenGL ++, а потім відмовилася і від нього на користь Farenheit - спільного проекту з Microsoft по об`єднанню OpenGL з DirectX, також тихо покійного.

У підсумку, стандартного рішення вищого рівня, ніж OpenGL, так і не з`явилося. Але комерційна версія OI і понині надається компанією Visualization Sciences Group, а крім того, існує повністю сумісна з OI на рівні API бібліотека Coin (https://coin3d.org), доступна під подвійний ліцензією (GPL і комерційної).

Open Inventor ліг в основу ще одного відкритого стандарту - VRML (Vritual Reallity Modelling Language), мови опису тривимірних сцен. Звичайно, лаврів OpenGL цей стандарт не здобув, але свою аудиторію нашел- послідовник VRML - стандарт X3D - в даний час розвивається консорціумом Web3D.



Чи плануєте відкрити інтернет-ресурс, цілком і повністю присвячений вільним продуктам від CGI? Що ж, тоді Вам слід знати, що розкрутка сайтів (https://seoproduction.ru/) - це набагато більш важливий крок, ніж його створення! Саме тому цю роботу слід довірити досвідченим фахівцям!

ІНШЕ

Qt 5: зміни в c ++ api і модулях фото

Qt 5: зміни в c ++ api і модулях

Відео: Qt5 C ++ - QTimer Взагалі склалося враження, що розробники Qt 5 доклали багато зусиль, щоб програмісти С ++…

Silicon graphics і open source: linux фото

Silicon graphics і open source: linux

Відео: Booting Debian Jessie on an SGI UV -1000 supercomputer Вважається, що одним з факторів, що призвели до краху…

Робота з gens ng фото

Робота з gens ng

Відео: # 39; Criss Rips Bodies Apart # 39; | Criss Angel BeLIEve Гра Bubsy в Gens GS Про налаштуваннях графіки. У Gens…

Вільні продукти «від apple» фото

Вільні продукти «від apple»

Відео: 10 ПРОДУКТІВ APPLE про ЯКИХ ВИ не ЧУЛИ Крім доробок і модифікацій існуючих рішень корпорація має в своєму…

Intel і open source: інші проекти фото

Intel і open source: інші проекти

Відео: Чому варто брати участь в Open Source проектах Для повноти картини відзначу, що Intel співпрацює і з проектами,…

Adobe systems і open source фото

Adobe systems і open source

Відео: Open Source at Adobe Порівняння Linux з Windows і Mac OS нерідко зводиться до порівняння доступних для них…

Sony playstation і pcsx фото

Sony playstation і pcsx

Відео: PlayStation® Experience 2016 | Day 1 Отже, Sony Playstation з`явилася при вельми цікавих обставин. Nintendo в…

Intel і open source: чи не meego єдиним фото

Intel і open source: чи не meego єдиним

Відео: Елітний Світ Всі серії поспіль Intel Corporation відома перш за все досягненнями в області напівпровідникових…

» » Silicon graphics і open source