19 апреля НАСА в первый раз запустило мини-вертолёт на Марсе и транслировала этот запуск в прямом эфире. Если вы ещё не видели — посмотрите, как команда разработчиков и инженеров испытывают свой продукт в реальных условиях:
Но нас больше заинтересовал момент на 41-й минуте трансляции: где мы видим список открытых приложений:
Давайте выясним, что это за программы, зачем они используются и для чего НАСА нужно было их запускать.
Это просто такая дурь, чтобы вы видели, что не боги горшки обжигают.
Терминал
Стандартная программа MacOS.
Это командная строка — она позволяет отдавать команды компьютеру в текстовом виде и получать текстовые ответы. Чаще всего её используют для работы с системными или профильными программами, которые рассчитаны на программистов с высокой квалификацией.
Часто у таких программ нет графического интерфейса (то есть нет кнопок и полей ввода), но зато они умеют выдавать данные в текстовом виде и работают очень быстро — то, что нужно для контроля вертолёта на Марсе с Земли.
QuickTime
Стандартная программа MacOS.
QuickTime — фирменная технология Apple по работе с видео, аудио и картинками. Эту программу в НАСА, скорее всего, используют для просмотра потокового видео — картинки, которую отдаёт бортовая камера марсохода.
Марсоход установил связь с Землёй, записывает видео полёта и это видео передаёт через интернет в пункт управления. Чтобы можно было посмотреть, что там прислал марсоход, и используют QiuckTime.
Finder
Стандартная программа MacOS.
Обычный менеджер файлов, такой же, как Проводник в Windows.
Chrome
Это тот же самый браузер, который мы постоянно используем для запуска и отладки своих проектов. А ещё это самый популярный браузер в мире у разработчиков, потому что в нём много встроенных полезных инструментов и отладчиков. Если не знаете, как в Хроме выглядит панель отладки, — нажмите F12. Получится почти как в НАСА.
Preview (Просмотр)
Стандартная программа MacOS.
Используется для просмотра файлов — изображений, видео или других стандартных форматов.
👍 Лайфхак для MacOS: если в проводнике выделить любой файл и нажать пробел — запустится программа «Просмотр» в особом облегчённом режиме. Если же компьютер не знает, как обрабатывать этот файл, то он предложит открыть его в другой программе.
Cisco Webex Meeting
Платформа для организации видеосовещаний.
Скорее всего, все внешние сотрудники, которых мы видим на других мониторах, общаются с центром управления с помощью Cisco Webex Meeting. Главный упор в платформе делается на безопасной передаче данных во время совещаний. Это нужно, например, чтобы директор программы по изучению Марса мог пообщаться со своими сотрудниками и при этом их никто не подслушал, перехватив сигнал.
Webex — очень распространённая в корпоративной среде платформа. Наверное, в каждой пятой крупной компании вы встретите либо Webex, либо какое-либо другое решение от Cisco (например, VPN).
Настройки
Стандартная программа MacOS.
Программа, которая отвечает за все настройки компьютера, сети и всего остального. То же самое есть и на Windows.
Pulse Secure
Pulse Secure делает софт для безопасного доступа. Чаще всего в компаниях уровня НАСА для этого ставят дополнительное серверное оборудование, которое выглядит, например, так:
Это оборудование шифрует все данные, которые передаются по сети, и получается защищённый канал связи. По этому каналу можно устраивать безопасные видеосовещания или соединяться с главным центром управления полётами.
Slack
Слак, или Слэк, — это что-то среднее между мессенджером, форумом и таск-менеджером. Слак используют во многих IT-компаниях как единую точку внутреннего общения: там ставят задачи, отделы общаются между собой, сотрудники делятся друг с другом мемами — в общем, всё как и в большом интернете, только в пределах одной компании.
Слак — тема для отдельной статьи. Скоро доберёмся и до него.
Xorg
Икс-орг — специальная система организации вывода изображения, он же графический сервер. Смысл такой:
- Компьютер изначально не умеет работать с монитором и что-то показывать. Всё, что он умеет, — считать и работать с нулями и единицами.
- Чтобы программы могли что-то вывести на экран, запускают специальную программу — графический сервер.
- Этот сервер говорит программам: эй, ребята, если что — у меня есть монитор 1920 на 1080 пикселей и вот такой список доступных функций.
- Программы используют функции этого сервера, чтобы нарисовать свой интерфейс или вывести что-то на экран.
- Если графический сервер остановится — у компьютера останется только командная строка и текстовый вывод. Если перезапустить сервер — всё снова наладится.
Mattermost
Mattermost — это сервис от компании GitLab, с которым можно настроить работу и обмен файлами между сотрудниками внутри отдела или компании. Проще говоря, разработчики пользуются этим софтом, чтобы у каждого всегда была актуальная копия важных файлов и исходного кода.
Outlook
Программа для работы с почтой.
Аутлук входит в стандартный пакет офисных программ Microsoft Office вместе с Word, Excel и PowerPoint. Это стандартная почтовая программа в больших компаниях, и чаще всего она настраивается для работы именно с корпоративной почтой.
В НАСА, так же как и везде, работают обычные люди, такие же, как мы. Они используют тот же стандартный софт, те же ноутбуки и решают похожие рабочие задачи. Пара специальных программ сама по себе не делает из них крутых программистов или инженеров — это всего лишь рабочий софт для конкретных задач.