Pandora — это операционная система , портативная игровая консоль и мобильный персональный компьютер, первоначально выпущенная в 2010 году . Она предназначена для использования преимуществ существующего бесплатного программного обеспечения с открытым исходным кодом и является целью для домашних разработок . Он включает в себя несколько функций, которых ранее не было ни в одной портативной игровой консоли, что делает его чем-то средним между портативной игровой консолью и субноутбуком . Он разработан и производится компанией OpenPandora, состоящей из бывших дистрибьюторов и членов сообщества портативных устройств GP32 и GP2X . До 2013 года было выпущено несколько партий слегка обновленных вариантов Pandora. В 2014 году была начата разработка переработанного и модернизированного преемника [3] под названием DragonBox Pyra . [4]
Разработка Pandora началась, когда Крейг Ротвелл, Фатих Килич, Майкл Мрозек и (позже) Майкл Уэстон объединились и спланировали портативную систему, которая преуспела бы в тех областях, где, по их мнению, были системы GP32 и GP2X ( от Game Park и GamePark Holdings соответственно). были ошибочными. [5] [6] Pandora была разработана на основе идей и предложений участников форума GP32X с целью создания идеального портативного устройства с открытым исходным кодом. [7] Анонсируя систему, дизайнеры Pandora заявили, что она будет более мощной, чем любая существовавшая до сих пор портативная игровая консоль . [1]
Окончательный дизайн корпуса и клавиатуры был разработан Дэйвом Кансильером [8] (DaveC), известным на форумах своими модификациями аппаратного обеспечения. [9]
В феврале 2008 года вики Pandora уже была создана; по состоянию на 2014 год он содержит тысячу страниц и переведен с помощью расширения MediaWiki Translate . [10]
Первоначальные затраты на разработку и установку финансировались за счет краудфандинга , когда первые сторонники предоставляли достаточно денег для поддержки производственного цикла [11] , а когда консоль запускалась в производство, каждый сторонник получал устройство, за которое заплатил (что на самом деле и закончилось). Из-за перерасхода средств первые сторонники получили устройства, а более поздние продажи окупили первоначальные инвестиционные затраты). OpenPandora начала принимать платежи 30 сентября 2008 г. [5] [12] и начала поставки клиентам 21 мая 2010 г. [13] [14] В конце 2011 г., из-за производственных проблем, OpenPandora перенесла производство из Техаса в Германию, что задержало производство. производство, [15] и устройство было модернизировано с 256 МБ до 512 МБ ОЗУ. [16]
По состоянию на 3 сентября 2012 года было отгружено 4600 единиц, а 400 первых сторонников все еще ждали получения консоли, [17] поскольку эти предварительные заказы выполняются только при продаже новым клиентам. [18] С июня 2012 года летом 2012 года в ограниченном количестве стала доступна новая модель с частотой 1 ГГц. Из-за нехватки предыдущих чипов с частотой 600 МГц эта новая модель стала стандартом де-факто в 2013 году.
В марте 2013 года очередь предварительных заказов немецкой компании OpenPandora GmbH (принадлежащей Михаэлю Мрозеку, он же EvilDragon) была окончательно очищена. [19] Оставшаяся очередь предварительных заказов британской компании OpenPandora Ltd. (принадлежащей Крейгу Ротвеллу) оказалась значительно больше, чем сообщалось первоначально, и британская компания попросила ее исключить. [20] Это означает, что первоначальные клиенты британской компании, оформившие предварительный заказ, вряд ли когда-либо получат свое устройство от британской компании. Также из-за этого покупатели потеряли свои деньги. Хотя между двумя компаниями нет юридической связи, немецкая компания OpenPandora GmbH пытается помочь этим британским клиентам, предлагая им значительные скидки (если они решат купить устройство у немецкой компании вместо того, чтобы ждать британскую компанию) и организация пожертвований сообщества для получения единиц, финансируемых коллегами. [21]
По состоянию на 2 декабря 2013 года отгружено около 6000 единиц. [22] 19 ноября 2013 года было объявлено о начале производства последней партии Pandora. [23] Всего в период с 2010 по 2014 год было произведено и продано около 7500 Pandor, дальнейшее производство стало невозможным из-за нехватки чипов WiFi. [24]
В 2014 году проект OpenPandora открыл для сообщества файлы дизайна оборудования, что сделало OpenPandora своего рода аппаратным обеспечением с открытым исходным кодом . [25] [26]
Спекуляции и дискуссии о преемнике Pandora начались на форумах OpenPandora. Характеристики и демонстрационный прототип были анонсированы на FOSDEM 2014; проект называется DragonBox Pyra .
Pandora спроектирована как портативная игровая консоль с возможностями КПК высокого класса , но ее также можно использовать как маломощный полнофункциональный настольный компьютер Linux. По умолчанию система поставляется с ОС Linux на базе Ångström . [27]
Интерфейс имеет специальную тематику, соответствующую небольшому форм-фактору, а также сенсорному экрану, аналоговому джойстику и вводу с клавиатуры. Пользователи могут установить и запустить свою собственную среду рабочего стола, если захотят. Пользователи могут даже самостоятельно установить другие дистрибутивы Linux, такие как Ubuntu [28] или Gentoo [29] . Также возможно запустить Android (пряник) через пакет PND поверх дистрибутива Angrstrom, однако для безупречной работы требуется разгон.
Одним из основных предполагаемых применений Pandora является создание домашних игр и эмуляция старых компьютерных систем и игровых консолей, что возможно за счет эффективного использования ресурсов, предоставляемых процессором Texas Instruments OMAP 3530 SoC . Разработчики Pandora уже продемонстрировали рабочие эмуляторы для Dreamcast (эмулятор Dreamcast так и не был выпущен), PlayStation , Nintendo 64 , [30] Amiga , SNES , Atari Jaguar и программного обеспечения Sega Mega Drive , [31] а Pandora, по мнению ее разработчиков, имеют потенциал для эмуляции большинства, если не всех, машин старше Dreamcast. [32]
Для программного обеспечения и видеоигр, где доступен исходный код (см. Список коммерческих видеоигр с доступным исходным кодом ), вместо эмуляции были созданы исходные порты для Pandora; Яркими примерами являются Jagged Alliance 2 [33] [34] и Homeworld . [35] [36]
Устройство также предназначено для использования в качестве портативного устройства воспроизведения мультимедиа с емкостью хранения до 128 ГБ данных (карты SDXC на 64 ГБ) в двух слотах для карт памяти SD. [37]
Pandora использует стандартные библиотеки, такие как OpenGL ES и SDL , которые находятся в свободном доступе, что позволяет любому желающему разрабатывать системы для системы. Многие разработчики из сообщества GP2x публично заявили, что будут разрабатывать приложения для новой системы. [ нужна цитата ]
Pandora совместима с пакетами Debian , созданными для архитектуры ARM с использованием APT . Репозиторий Git предлагает последний исходный код ядра. [38]
Списки в поддерживаемой сообществом Pandora Wiki отслеживают новые выпуски программного обеспечения. [39] [40] Большая часть, но не все, программного обеспечения Pandora загружается либо на веб-сайты Pandora Apps, Pandora File Archive, либо на веб-сайты Pandora Repo. Файловый архив Pandora существовал первым и управлялся Майклом Мрозеком. Приложения Pandora были запущены Крейгом Ротвеллом в мае 2010 года и предназначены для просмотра на экране Pandora с меньшим разрешением.
Pandora Repo (пока безымянный) был разработан членом сообщества при помощи сообщества. Его использование было быстро освоено, поскольку он, как правило, сначала получает последние версии программного обеспечения, поскольку он не требует от разработчиков вводить какие-либо сведения о загружаемом приложении — вместо этого они автоматически получаются из самого приложения.
Репозиторий Pandora также является первым, который использует созданные сообществом спецификации REPO [41] , которые позволяют нативным клиентам получать приложения из репозитория Pandora без фактического посещения веб-сайта (очень похоже на менеджер пакетов Synaptic) .
Сообщество Pandora также известно разработкой инструментов, необходимых для нескольких успешных статических перекомпиляций сложного двоичного программного обеспечения на платформу Pandora. [42] [43] Например, в 2014 году версия видеоигры StarCraft 1998 года с архитектурой ARM была создана путем статической перекомпиляции исходной версии x86 . [44] [45] [46] В 2015 году последовал аналогичный порт Diablo II . [47] [48]
Существует несколько вариантов Пандоры. [49]
На основе Pandora Classic со следующими изменениями:
На основе Pandora Classic/Rebirth со следующими изменениями:
Другие одноплатные компьютеры , использующие процессоры серии OMAP3500, включают OSWALD [57], разработанный студентами Университета штата Орегон для обучения информатике, серии Beagle Board , IGEPv2 , Touch Book и Gumstix Overo. Gizmondo 2 должен был стать потенциальным коммерческим конкурентом Pandora, но выпуск Gizmondo 2 был отменен.
GPD Win также может работать под управлением Linux.
[...] выпущен порт HomeworldSDL. [...] позволит вашей Pandora испытать превосходную работу, проделанную ребятами из HomeworldSDL.
Правило «нет источника — нет порта» не совсем верно, можно получить что-то похожее (но не то же самое) на порт посредством статической перекомпиляции. Подобные вещи несколько раз делались M-HT для некоторых DOS-игр. Игра также была конвертирована для Android с использованием схожего подхода.
Это статически перекомпилированный исполняемый файл Windows, перекомпилированный в ARM и входящий в состав ARM-версии Wine.