Комментарии 4
Ну это абсолютно не универсальное решение. Я, например, занимаюсь разработкой электроники, работаю со всяким железом. Среды разработки действительно настраивать долго и муторно. Но удаленный рабочий стол тут ни каким образом не поможет, и толку от него не будет ни какого. Тут надо именно что бы все было установленно и работало локально. И таких задач, где все должно быть именно на локальной машине, а не на удаленной больше половины в любой сфере it
Думаю вы правы и работать с железом с такой инсталляцией будет проблемно, нужно искать другое решение. Однако я с железом работаю редко, а вот задачи разработки под веб (бэкэнды и фронтенды), анализа и обработки данных, даже десктоп разработки (если поднять x-window-system или виндовую машику) решать позволяет. Это покрывает почти все мои потребности. Думаю, многим разработчикам это может быть полезно
Из вещей, где это решение будет скорее невозможно использовать, еще замечу нативную разработку под iOS и MacOS. Десктоп разработку вести так скорее неудобно. Под каждую такую задачу нужно искать свое решение
Программаторы для некоторых FPGA, например altera (intel), прекрасно работают удалённо. На машине в которую воткнут jtag адаптер поднимается jtag server, до него пробрасывается tcp порт и программатор/signaltap гонять можно на своей локальной машине, коннект к программатору удалённо.
Отлаживать/пинать MCU через openOCD опять же можно удалённо. Если какие-то тулы не умеют удалённо -- это их собственный недостаток.
Очевидно что универсального решения для всех существовать не может, потому что у всех разные задачи, разное ПО и разные потребности
Если вам по какой-то причине надо раскатывать конфигурацию локально раз в 3 года, то 1-2 раза проще сделать руками. Если у вас 50 разработчиков железа, да с текучкой кадров, то тут проще разработать Ansible-playbook (PowerShell-скрипт для MS) и накатывать его
Мне, сетевому инженеру, чтобы поднять проект, надо описать в конфиге количество и тип вируталок и сделать vagrant up - все. дел на 5 минут, не смотря на кучу кастомного софта. А если это все руками собирать то и дня может не хватить
Self-hosted удаленные рабочие окружения или как с помощью одного сервиса сократить время онбординга разработчиков на 90%