2340

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги)

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

Маленький шаг для сообщества и гигантский для Микрософт

Это приложение входило во все дистрибутивы ОС от Microsoft начиная с 1985 года, когда свет увидела Windows 1.0. Код открыт под лицензией MIT. Исходный код калькулятора Windows доступен на GitHub.

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

пользователи уже заполонили багтрекер: говорят не работает под гну\линукс :-D Windows Calculator does not work on gnu/linux

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

Особенно внимательные обнаружили телеметрию. Телеметрию в калькуляторе! Если ты случайно вставишь предыдущий скопированный текст в калькулятор (думая, что ты вставляешь скопированное число), то программа автоматически отправит этот текст в Майкрософт.

void TraceLogger::LogInvalidInputPasted(wstring_view reason, wstring_view pastedExpression, ViewMode mode, int programmerNumberBase, int bitLengthType)

{

if (!GetTraceLoggingProviderEnabled()) return;


LoggingFields fields{};

fields.AddString(L"Mode", NavCategory::GetFriendlyName(mode)->Data());

fields.AddString(L"Reason", reason);

fields.AddString(L"PastedExpression", pastedExpression);

fields.AddString(L"ProgrammerNumberBase", GetProgrammerType(programmerNumberBase).c_str());

fields.AddString(L"BitLengthType", GetProgrammerType(bitLengthType).c_str());

LogTelemetryEvent(EVENT_NAME_INVALID_INPUT_PASTED, fields);

}

Дубликаты не найдены

Отредактировала ltomme 6 месяцев назад
Вы смотрите срез комментариев. Показать все
+138

Очередной альтернативно-одарённый пошутил про запуск .exe на никсах не из-под wine; второй такой же нашёл код телеметрии, который логгирует невалидную копи-пасту только в том случае, если она похожа на валидное выражение калькулятора с одним исключением: если только не вставляешь строку в режиме конвертации валют. M$ логгирует всё! Везде баги! Ко-ко-ко.

раскрыть ветку 17
+35
Иллюстрация к комментарию
0
А теперь на человеческом
раскрыть ветку 6
+28
На никсах exe-файлы нельзя запускать из-за программной несовместимости. Для этого нужен эмулятор (wine) плюс портированные библиотеки кода в некоторых случаях. На сайт майкрософта отправляются только почти правильно записанные формулы для того, чтобы выяснить, как некоторым было бы удобнее иметь какие-то дополнительные вычислительные операции/функции или формы записи.
раскрыть ветку 5
-5
Третий такой же не видит никакой проблемы в неотключаемой телеметрии даже в такой хуйне, как сраненький калькулятор.
раскрыть ветку 8
+4
Так проголосуй рублем, не пользуйся виндой. Это коммерческая программа, вы либо согласны с условиями разработчика и прльзуетесь, либо не согласны, и не пользуетесь. Вот если бы вас обязывали отсылать телеметрию и не давали бы выбора, то я с вами бы согласился
раскрыть ветку 3
+1

Вот же в коде прям GUID и канал, запусти etw сессию и посмотри на то, что он шлёт: https://github.com/Microsoft/calculator/blob/64c6493312770c9...

Ну "неотключаемая" она (на самом деле "легко" убрать) в home версии, и что? ETW и Watson - офигенные вещи, и с ними легко можно узнать, что каждый день 1кк юзеров имеют вот такую проблему в том же калькуляторе, и можно выставить фиксам нормальный приоритет в условиях ограниченных ресурсов. Ни разу не видел юзера, который бы отправил официальный багрепорт на винду и на калькулятор тем более.

А теперь к проблеме. Вот у тебя есть модуль конвертации валют, и ты хочешь сделать так, чтобы он хорошо работал во всех странах. Где-то внезапно люди стали использовать "RUR" вместо "RUB", и ты хочешь суметь идентифицировать и поправить это как можно быстрее. Без телеметрии и багов от юзеров, как это сделать с меньшими затратами для многих тысяч подобных проблем?

раскрыть ветку 3
ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: