Как стать автором
Обновить

Комментарии 22

Многие агрессивно реагируют на замечания по поводу софта от MS, например PowerShell. При этом если то же самое происходит при обсуждении другого свободного софта, обычно так лихо люди карму уже не минусят (и минусят ли вообще). Такое ощущение, что приверженцы Windows — это фанатики, которые, если оскорбляют их идола, хотят тебя четвертовать, а исповедующие например Linux или *BSD — это прогрессивное общество, в котором агрессия если и имеет место быть, то значительно реже, потому что однотипного софта много и, в силу наличия выбора, трудно зациклиться на конкретной проге и начать её защищать от неверных. У меня чешутся руки просто обругать PowerShell, хотя я им толком не пользовался, просто из-за нелюбви к MS и Windows. Но если отбросить эмоции, первый вопрос, который меня беспокоит, а не будет ли PowerShell, как калькулятор в Windows, отправлять все те команды, которые я набрал или хотел набрать, но передумал, в интернет на сервера MS? Таких вопросов к опенсорсу не возникает, а вот к Microsoft — да. Они как-то должны это монетизировать. Вопрос в том, как? Объясните несведущему пожалуйста.

Крупные компании могут позволить себе вкладываться в опенсорс за свой счет, если продукт им нужен. Это одновременно и разработка и пиар компании и продукта. Если вы боитесь телеметрии, то почему бы вам не взглянуть на исходный код PowerShell и не проверить, есть она там или нет?
В последнее время, MS как правило сообщает о телеметрии если она есть, и как ее отключить, например .NET Core при первом запуске из консоли явно об этом говорит. А вообще, телеметрию собирает не только MS, на маках пакетный менеджер #1 — Homebrew из коробки занимается тем же самым.
Любые действия коммерческой компаний в конечном счёте направлены на извлечение материальной выгоды. Вопрос был конкретный, знает ли кто-нибудь что-то про телеметрию в PowerShell. То, что можно посмотреть исходный код, я знаю и сам. Насчёт того, что там на маках или ещё где-то, мне не очень интересно, разговор про PowerShell. Мне не станет легче, если я буду знать, что телеметрию собирает не только MS. Телеметрия консоли — это серьёзно. Пароли от SSH или подобные вещи не должны улетать в никуда.

Я не так давно имел удовольствие пронаблюдать как именно Microsoft приходит в open source. Жило-было расширение для майкрософтовской же VS Code для работы с фреймворком ROS. Разрабатывалось по сути одним человеком с неопределённым горизонтом планирования по добавлению новых фич. Майкрософт вежливо попросила репозиторий у человека, выделило пару людей и теперь они занимаются им более-менее целенаправленно.


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


Просто им нравится делать хорошие тулзы, и им нравится, когда эти тулзы не пропадают без вести. И чтобы красовалась плашка "Microsoft" — им тоже нравится, отрицать не буду.

Homebrew еще и захламляет систему в отличии от MacPorts

А мне Powershell нравится.


За монетизацию не отвечу, внутре у ней не копался, пользуюсь консолью для запуска скриптов сборки и работы с git. Месяц как по долгу службы переехал с Linux на Windows и пока что единственные претензии к Powershell — неудобно по-старинке пайпить, и grep здесь по-другому называется. Все остальные претензии лечатся установкой модуля posh-git и алиасом Ctrl+D для закрытия терминала. В остальном — нормальный шелл, и в отличие от некоторых *sh — кросплатформенный без всяких MinGW и WSL.

В том-то и вопрос. Я явно написал, что не пользовался, и ничего плохого по факту не могу сказать про PowerShell. Лишь упомянул, что отношусь к Microsoft с недоверием, по моему мнению вполне обоснованным. Тем не менее минусы прилетели и в карму и на комментарий, что доказывает вышеизложенную точку зрения. Так в чём же дело? Минусят культисты за одну только мысль о том, чтобы усомниться в честности компании?
Можно включить wsl и делать `Get-Process | wsl grep conhost`, ну и sed там, awk вот это всё.

С WSL можно и просто bash.exe запустить, но про вот такой метод я не знал, спасибо.

но зачем? если PowerShell гораздо мощнее и гибче bash.

У меня было две причины — несколько скриптов, которые не хотелось лишний раз переписывать, и привычка лазать по файлам из консоли через ls <path> | grep <pattern1> | grep <pattern2> и прочие однострочники. Но Вы правы, за месяц терзаний я уверовал в PS и возвращаться, по крайней мере в рамках Windows, не хочу.


К вопросу о претензии насчёт grep:
echo "New-Alias grep Select-String" >> $profile
Не знаю, почему не сделал этого раньше.

У меня чешутся руки просто обругать PowerShell, хотя я им толком не пользовался, просто из-за нелюбви к MS и Windows

Вот потому-то карму и минусят...

Критики здесь не было, только вопросы. Минусят за то, что чешутся руки?
Потому что имеют право. Привыкайте.
В плане телеметрии особых секретов нет, исходники же открыты github.com/PowerShell/PowerShell/search?p=2&q=telemetry&unscoped_q=telemetry

История с VSCode и VSCodium показывает, что кроме документированных возможностей финальные бинарные сборки могут содержать собственные «фичи». Опенсорц от мелкомягких в большей степени весь такой. Но что это меняет?
Они как-то должны это монетизировать. Вопрос в том, как?

Вообще говоря, им необязательно монетизировать PS напрямую. Это инструмент, который в целом продвигает их серверные решения, которые ни в каком виде не доминируют на рынке. Кажется, что человек, который администрирует Linux-сервера и при этом работает на них с PowerShell, с бОльшей вероятностью поставит Windows-сервер туда, где он будет к месту, а не будет пытаться сообразить что-то на Linux по той причине, что он не знаком с с администрированием Windows.

Еле распарсил последнее предложение :)

это потому что парсил через bash-sed-awk портянку, а не через православный PS )
Вот только заказчик скажет на Linux поднимать систему, потому что за лицензию платить не надо)

powershell работает на linux и за него не надо платить лицензию, он даже опенсорс на опенсорс фреймворке, об этом же новость.

GNOME Keyring

Они серьёзно?! Я может в танке, но это вообще без Х-ов, гнома и всяких гтк работает?
Это же ни разу не серверное решение, тем более для всяких докеров и микросервисов.

Работает, а почему бы в дополнение к тому, что работает и без кейринг по ssh, не сделать чтобы работало и с кейринг, ну для тех кто админит машины из гнома?

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.