Был ли LCARS получен из кодовой базы с открытым исходным кодом?

Это хорошо зарекомендовавшая себя часть канона, согласно которой люди во вселенной «Звездного пути» 23-го века работают над улучшением себя и остального человечества, и в значительной степени покончили с мотивом прибыли. Кажется разумным заключить, что все разработки программного обеспечения в настоящее время фактически бесплатны и имеют открытый исходный код, хотя точные механизмы распространения, конечно, сильно отличаются от современных.

Однако мне интересно, относится ли это также к военным технологиям, используемым Звездным Флотом (то есть к компьютерной системе LCARS, используемой в 24 веке и позже). Это похоже на минималистскую систему, которая очень мало меняется и уязвима для взлома/вмешательства — это попахивает проприетарной несвободной моделью, которая явно неуместна в идеалах Федерации.

Лично я представляю LCARS чем-то вроде ответвления общего ядра/набора компонентов, над которыми Звездный Флот сохраняет контроль. В конце концов, было бы выгодно стандартизировать весь парк на одной ОС, чтобы облегчить обслуживание.

Рассматривалось ли это когда-либо в каноне (возможно, в качестве одноразовой строки в эпизоде?) или в полуканоне, таком как книги / графические романы? Просто интересуюсь.

Учитывая их отношение к обмену знаниями и технологиями, можно поспорить, что их подход к лицензированию программного обеспечения — это модель, основанная на том, что мы называем бесплатным программным обеспечением с открытым исходным кодом. Когда обмен технологиями и знаниями является тактической проблемой, они обычно придумывают какое-нибудь надуманное оправдание («Компьютер тесно интегрирован в системы нашего корабля». [Джейнвей]).
Или дают действительно старую технику. Я забыл точную формулировку, но в «Следующей фазе » (TNG) ромуланцы просят компьютерное ядро, и Райкер предлагает дать им ядро ​​50-летней давности, о котором они уже знали.
LCARS (по крайней мере, как описано в серии) на самом деле легко настраивается. Например, нестандартные панели навигации Тома Пэрис. Он просто повторно использует множество одних и тех же элементов пользовательского интерфейса, поэтому на первый взгляд он выглядит неизменным — они используют текст, а не значки, как мы делаем в реальной жизни.
Кирк скачал его с Github, и, похоже, он работал нормально. Проект больше не поддерживается активно.

Ответы (2)

Честно говоря, я думаю, что ответ здесь должен быть: «Нет, это никогда не рассматривалось».

Что было рассмотрено еще в 1960-х годах, так это то, что программное обеспечение, управляющее звездолетом, может быть изменено обученным персоналом, хотя многие из наших примеров представляют собой хаки, а не то, что сегодня мы могли бы считать форками и более поздними запросами на включение :-) Я сомневаюсь, что Звёздный Флот когда-либо принимал патч Кирка к сценарию Кобаяши Мару , например, в свой основной репозиторий :-)

Авторы более поздних серий также, кажется, часто путают то, что мы могли бы считать написанием программ, с простым заданием компьютеру более сложных приказов. Это затрудняет определение фактической модификации «основного» кода; создаются ли новые программы и связываются ли они с существующими закрытыми библиотеками с использованием известного API; или набор уже готовых (и, возможно, закрытых) команд связывается вместе в словесном эквиваленте сценария оболочки.

Правда в том, что немногие из сценаристов или творческих работников «Звездного пути» когда-либо разбирались в компьютерах, не говоря уже о политике лицензирования программного обеспечения. Кажется маловероятным, что кто-то из них когда-либо задумывался об этом.

РЕДАКТИРОВАТЬ Вчера вечером, вскоре после того, как я опубликовал это, я подумал о примере, поскольку вы также спрашиваете о полуканонических источниках.

В классических романах Дайаны Дуэйн она конкретизирует представление о том, что колода отдыха « Энтерпрайз » (большая, которую можно увидеть в ST: TMP) не просто существует, а на самом деле является отделом с главой отдыха, который берется за его работу. -- помогать играть всем остальным -- очень серьезно.

Чтобы сделать свою жизнь интересной, он устанавливает на главный компьютер отдела программный пакет под названием «Ради аргумента», который наделяет систему дерзкой искусственной личностью (но не совсем искусственным разумом) по имени Мойра и помогает ему оставаться на плаву. на пальцах ног. ( Раненое небо ).

В конце концов, он находит программу немного ограниченной и (вот соответствующий фрагмент) просит Спока улучшить ее. Ни в коем случае не предполагается, что Спок взламывает, взламывает, нарушает условия обслуживания или вообще делает что-то, чего он не должен делать, за исключением, возможно, конечного результата, который не был преднамеренным, а скорее случайным поведением. Он расширяет код программы и совершенствует ее до такой степени, что она действительно становится искусственным разумом, из-за чего Звездный Флот обычно нервничает. Последствия этого никогда не исследуются, кроме общего решения со стороны командного состава хранить молчание об этом, потому что они слишком любят Мойру, чтобы хотеть, чтобы ее отключили! ( Мир Спока )

+1 за роман. Что напоминает мне, Спок расширил или создал шахматную программу, используемую в TOS? Это может быть еще один пример.
Насколько я помню, в «Военном трибунале» Спок описывает себя как «научившего компьютер играть в шахматы», оставляя неясным, сделал ли он это, написав код, или воспользовавшись естественной способностью компьютера к обучению. Он обнаружил фальсификацию Бена Финни, потому что внезапно смог победить компьютер, что не должно было быть возможным — лучшее, что он должен был добиться, — это ничья.

Будучи кодовой базой для управления космическими кораблями и взаимодействия с ними, очень маловероятно, что они будут использовать какой-либо или очень большой общедоступный код. Это слишком большой риск для безопасности. Это все равно, что попросить флот управлять своими кораблями с помощью ОС Android.

Дело не в том, что кодовая база изначально небезопасна. Но это все равно, что дать вашим врагам большую фору в выяснении того, как взломать или обойти вашу систему безопасности. Android подходит для моего телефона, но я не хочу, чтобы он управлял ракетными подводными лодками моей страны.

Ну знаете, что говорят про Безопасность через неизвестность ...
Я бы не хотел, чтобы Android управлял атомной подводной лодкой, но я бы предпочел, чтобы они использовали его основу — ядро ​​Linux — вместо собственного решения.
Лучшими средствами безопасности являются FLOSS (SSH, GPG, TrueCrypt и т. д.)...
Безопасность ТОЛЬКО через неясность — ужасная идея, но как дополнительный защитный слой вы ничего не теряете. Безопасность основных служб (электростанции, космические корабли) не должна быть общественным достоянием, так как при достаточном количестве глаз все уязвимости будут найдены, особенно если Борги выделят для этой задачи пару миллиардов дронов!
@Bobby лучшие общедоступные инструменты безопасности - это FLOSS; АНБ в прошлом опережало академический/коммерческий сектор безопасности (они открыли дифференциальный криптоанализ в 1970-х, тогда как академические исследователи безопасности открыли его только в конце 1980-х). Так что можно сделать разумную ставку на то, что их личные, секретные средства безопасности могут быть лучше, чем инструменты FLOSS.