Re[11]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 16:23
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

Pzz>>две группы писали довольно сильно пересекающиеся вещи на Си и на плюсах (по ряду причин объединить кодовую базу было себе дороже). На Си получалось очень существенно компактнее.


ЕМ>Сильно подозреваю, что вторые использовали или шаблонные библиотеки, или собственные шаблоны, не особо их продумывая.


Я так понял, что речь шла об объеме исходного кода


ЕМ>Плюсовые компиляторы хреново умеют оптимизировать общий код в шаблонах.


Точно?
Маньяк Робокряк колесит по городу
Re[8]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 16:25
Оценка:
Здравствуйте, Pzz, Вы писали:

ЕМ>>Не "на плюсиках", а "в стиле современных плюсиков". Может и еще жирнее получиться.


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


Если глянуть на исходники гнома, то там широко раскинулись гобджекты в попытках на сишечке делать тоже самое, что элементарно делается на плюсах


Pzz>Конечно, писать такое на Си — очень большая дисциплина процесса потребуется. Но с другой стороны, в ядре-то эту дисциплину соблюдают...


А на плюсиках проще дисциплину соблюдать
Маньяк Робокряк колесит по городу
Re[7]: Microsoft открыл исходники MS-DOS 4.0
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 29.09.24 17:13
Оценка:
Здравствуйте, Marty, Вы писали:

M>1) Про проблему заимствований и кода, полученного в результате реверса я давным давно читал, и вроде они с этим разобрались


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

M>2) На рынок, который не имеет отношения к западу — можно и так выходить, я думаю


Осталось найти рынок, не имеющий отношения к западу, чтоб на нем еще и более-менее такое покупали.
Re[9]: Microsoft открыл исходники MS-DOS 4.0
От: Pzz Россия https://github.com/alexpevzner
Дата: 29.09.24 17:19
Оценка: :)
Здравствуйте, Marty, Вы писали:

M>Если глянуть на исходники гнома, то там широко раскинулись гобджекты в попытках на сишечке делать тоже самое, что элементарно делается на плюсах


Если глянуть на исходники гнома, то можно заработать рак глаз.
Re[8]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 17:58
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

M>>1) Про проблему заимствований и кода, полученного в результате реверса я давным давно читал, и вроде они с этим разобрались


ЕМ>Про реверс разговор отдельный. Основная проблема возникла, когда внезапно выяснилось, что некоторые участники гонят в проект почти один к одному код из утекших виндовых исходников.


Ну вот я слышал, что такие все проблемы порешали


M>>2) На рынок, который не имеет отношения к западу — можно и так выходить, я думаю


ЕМ>Осталось найти рынок, не имеющий отношения к западу, чтоб на нем еще и более-менее такое покупали.


Ну вот брикс чем плох? Думаешь, совсем не будут покупать? У меня пока шароварка совсем не загнулась, вполне себе латинская америка покупала, как минимум. Индия вроде не покупал, про Китай не помню
Маньяк Робокряк колесит по городу
Re[12]: Microsoft открыл исходники MS-DOS 4.0
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 29.09.24 17:59
Оценка:
Здравствуйте, Marty, Вы писали:

M>Я так понял, что речь шла об объеме исходного кода


Если так, то что в этом плохого, если двоичный почти такой же?

ЕМ>>Плюсовые компиляторы хреново умеют оптимизировать общий код в шаблонах.


M>Точно?


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

Другой случай — когда шаблонная функция содержит одинаковые начало и конец, а параметры используются только в середине. GCC хоть для относительно больших функций пытается выделять общий код, а VC++ этого не делает.
Re[10]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 17:59
Оценка:
Здравствуйте, Pzz, Вы писали:

M>>Если глянуть на исходники гнома, то там широко раскинулись гобджекты в попытках на сишечке делать тоже самое, что элементарно делается на плюсах


Pzz>Если глянуть на исходники гнома, то можно заработать рак глаз.


Сишечка, всё, как ты любишь
Маньяк Робокряк колесит по городу
Re[9]: Microsoft открыл исходники MS-DOS 4.0
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 29.09.24 18:05
Оценка:
Здравствуйте, Marty, Вы писали:

M>Ну вот брикс чем плох? Думаешь, совсем не будут покупать?


Желание покупать у них определенно есть. Но там же до черта разного завязано на Штаты, начиная от банков и платежных систем, и кончая лицензиями на технологии/софт. Тем, кто будет замечен в чрезмерном сотрудничестве с Россией, всегда могут тонко намекнуть, что выгодные тарифы могут быть пересмотрены, лицензии могут быть не продлены, новые версии софта могут оказаться не адаптированы к некоторым странам, и т.п. Это хорошо видно по тому, как сейчас мечутся с "параллельным импортом" — то один канал перекроют, то другой.
Re[13]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 18:06
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

M>>Я так понял, что речь шла об объеме исходного кода


ЕМ>Если так, то что в этом плохого, если двоичный почти такой же?


Я хз, но возможно я не прав. В этом случае удивление вызывает, почему сорцов на плюсах больше, чем на сишечке



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


ЕМ>Другой случай — когда шаблонная функция содержит одинаковые начало и конец, а параметры используются только в середине. GCC хоть для относительно больших функций пытается выделять общий код, а VC++ этого не делает.


Окей, как-нибудь посмотрю
Маньяк Робокряк колесит по городу
Re[10]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 18:12
Оценка:
Здравствуйте, Евгений Музыченко, Вы писали:

M>>Ну вот брикс чем плох? Думаешь, совсем не будут покупать?


ЕМ>Желание покупать у них определенно есть. Но там же до черта разного завязано на Штаты, начиная от банков и платежных систем, и кончая лицензиями на технологии/софт. Тем, кто будет замечен в чрезмерном сотрудничестве с Россией, всегда могут тонко намекнуть, что выгодные тарифы могут быть пересмотрены, лицензии могут быть не продлены, новые версии софта могут оказаться не адаптированы к некоторым странам, и т.п. Это хорошо видно по тому, как сейчас мечутся с "параллельным импортом" — то один канал перекроют, то другой.


Ну, платёжную систему вроде делают. И в плане, что развязываются в этом плане, и в плане того, что не очень штатов и боятся. Независимая от США платёжная система — это большой удар по ним, могли бы уже начать нагибать, но пока не слышно. Может, ещё всё впереди, конечно.

Чрезмерно сотрудничать с РФ может и не будут, но некоторое количество продаж совместимой с виндой ОС вполне можно было бы делать. Это в любом случае лучше, чем только внутри страны использовать.

А технологии/софт — много этого там? ЛА вроде не была замечена в наличии большой промышленности. Эмбраеры только могу вспомнить, так и тех канадцы купили.

Насчет метаний не понял
Маньяк Робокряк колесит по городу
Re[12]: Microsoft открыл исходники MS-DOS 4.0
От: Философ Ад http://vk.com/id10256428
Дата: 29.09.24 19:13
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Если тебе ОЧЕНЬ интересно, я попробую разобраться и ответить. Пока я увидел сообщение в официальных release notes об окончании поддержки и принял к сведению.


Не стоит: там тривиальная причина — сменили версию SDK потому что вышла новая студия. И вот, новый релиз уже не поддерживает старую винду. Даже не запускается, просто потому что где-то в каком-то манифесте написано, что теперь только десятка и старше. И ты это даже поправить не можешь: манифесты чаще всего эмбеддятся в бинарь, а сами бинари подписаны.
Иногда сертификация требует, чтобы использовался какой-нибудь .net 4.5 и не младше. В манифесте это должно быть указано.
Я однажды проводил софтину через сертификацию мелкософта. И я сам писал такой манифест. Дело касалось .net 4.0, но я полагаю что для софта не на .net введены подобные правила. Чуть ли не единственное что мне пришлось сделать для сертификации — написать манифесты для бинарей. Там ещё пару мелочей было, которые немного проблем доставили (поломали обратную совместимость в одном из классов), но это главное. Тащемта .net 4.5 использует CLR 4 — такой же как и у .net 4.0, который тогда у нас был — полностью бинарно совместимы.
Самое главное:
.net 4.0 — Windows XP SP3
.net 4.5 — Windows Vista SP2

это минимальные системные требования. Вот, прошли сертификацию. Вот такой вот пример того, как поднимаются системные требования.
Всё сказанное выше — личное мнение, если не указано обратное.
Отредактировано 29.09.2024 19:41 Философ . Предыдущая версия .
Re[13]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 19:25
Оценка:
Здравствуйте, Философ, Вы писали:


Ф>Не стоит: там тривиальная причина — сменили версию SDK потому что вышла новая студия. И вот, новый релиз уже не поддерживает старую винду. Даже не запускается, просто потому что где-то в каком-то манифесте написано, что теперь только десятка и старше. И ты это даже поправить не можешь: манифесты чаще всего эмбеддятся в бинарь, а сами бинари подписаны.


Ну, то есть, MS насильно пересаживает всех на новые винды. Их конечно можно понять, новая винда сама себя не продаст, но я решил, что свои релизы таки буду собирать гнутым канпелятором, там таких проблем нет
Маньяк Робокряк колесит по городу
Re[14]: Microsoft открыл исходники MS-DOS 4.0
От: Философ Ад http://vk.com/id10256428
Дата: 29.09.24 19:47
Оценка:
Здравствуйте, Marty, Вы писали:

M>Ну, то есть, MS насильно пересаживает всех на новые винды. Их конечно можно понять, новая винда сама себя не продаст, но я решил, что свои релизы таки буду собирать гнутым канпелятором, там таких проблем нет


Все библиотеки ты сам не напишешь, и часто даже не соберёшь. А в части из них тоже в манифесты минимальные системные требования зашиты.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[15]: Microsoft открыл исходники MS-DOS 4.0
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 29.09.24 20:30
Оценка:
Здравствуйте, Философ, Вы писали:

M>>Ну, то есть, MS насильно пересаживает всех на новые винды. Их конечно можно понять, новая винда сама себя не продаст, но я решил, что свои релизы таки буду собирать гнутым канпелятором, там таких проблем нет


Ф>Все библиотеки ты сам не напишешь, и часто даже не соберёшь. А в части из них тоже в манифесты минимальные системные требования зашиты.


Все конечно нет, но большинство либ я юзаю таки в исходниках, обычно это хидер-онли либы. Плюс буст — там много что есть. А то, что поставляется бинарником и самому сложно или невозможно собрать (нет сорцов) — оно таки обычно имеет версию для гнутого компилятора, и вообще для разных версий разных компилеров.

В общем, пока жить ещё можно
Маньяк Робокряк колесит по городу
Re[11]: Microsoft открыл исходники MS-DOS 4.0
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 30.09.24 09:01
Оценка:
Здравствуйте, Marty, Вы писали:

M>Независимая от США платёжная система — это большой удар по ним, могли бы уже начать нагибать, но пока не слышно.


Да ну? По-моему, только и слышно: "в стране XXX появилась возможность оплаты картами МИР" — "банки страны XXX приостановили оплату картами МИР".

M>А технологии/софт — много этого там? ЛА вроде не была замечена в наличии большой промышленности.


Да хоть тот же [полу]профессиональный софт от Adobe, Microsoft, Altium и прочих. Или даже возможность покупать айфоны.

M>Насчет метаний не понял


Находят канал "параллельного импорта", или банк, согласный проводить платежи. Начинают работать. Через некоторое время с той стороны возникают сложности с проведением платежей, закупками, логистикой и т.п., приходится искать новые. И так постоянно.
Re[13]: Microsoft открыл исходники MS-DOS 4.0
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 30.09.24 09:04
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>сменили версию SDK потому что вышла новая студия. И вот, новый релиз уже не поддерживает старую винду.


Слава богу, на C/C++ это не распространяется. Но многим "профессиоанальным программистам" невдомек, что проекты можно собирать не только с настройками по умолчанию, и не только с SDK, который идет в комплекте.
Re[14]: Microsoft открыл исходники MS-DOS 4.0
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 30.09.24 09:06
Оценка:
Здравствуйте, Marty, Вы писали:

M>свои релизы таки буду собирать гнутым канпелятором, там таких проблем нет


У MS VC++ проблем, как таковых, тоже особо нет — я успешно собираю софт под XP тулчейном от VS 2022. Но некоторых познаний об их внутренней логике это таки требует.
Re[10]: Microsoft открыл исходники MS-DOS 4.0
От: Stanislaw K СССР  
Дата: 30.09.24 10:46
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>>>Все равно в линухе это будет сделано в 100500 раз лучше.


M>>Смешно


Pzz>Почему? В линухе действительно хорошие сеть,


https://rsdn.org/forum/other/8768972.1
Автор: Pzz
Дата: 26.06.24

Вот, например, NetworkManager в линухе, знаешь, сколько занимает его демоническая часть (т.е., без гуйни)? Полмиллиона строк сишного кода. Полмиллиона долбаных строк. Это програмка, которая просто присматривает за сетевой подсистемой и настраивает интерфейсы и роутинг.

Причем плохо это делает. Например, если у тебя в системе два сетевых интерфейса, последний добавленный становится основным. Т.е., сетевая конфигурация зависит от того, каким путем она дошла до текущего состояния. А должна зависеть только от самого состояния, каким бы путем она туда не пришла.

Я помню времена, когда все ядро со всеми драйверами занимало меньше, а делало в разы больше.

Это вот такой стиль программирования теперь завелся.


И надежды на исправление стиля нет.

Там теперь, с растом в ядре (что бы это ни значило), еще позаковыристее будет.

Pzz>файловые системы и т.п.


Хорошие, только необратимо сыплются без причин.
Все проблемы от жадности и глупости
Re[11]: Microsoft открыл исходники MS-DOS 4.0
От: Stanislaw K СССР  
Дата: 30.09.24 10:50
Оценка:
Здравствуйте, Marty, Вы писали:



Pzz>>СПО. Свободное Програмное Обеспечение. Т.е., отсутствие централизованного вендора, который может взять, и перекрыть крантик.


M>Линукс в России и СПО — это ортогональные понятия. Я трогал какой-то российский линукс, то ли астра, то ли аль — релиз "Смоленск" назывался — его вроде и юр лицам не просто получить, а физикам вообще нереально


Нереально, если просто идти браузером по сайту.

а для тех кому действительно нужно — есть ftp можно запросить ссылку письмом по электронной почте.
Все проблемы от жадности и глупости
Re[10]: Microsoft открыл исходники MS-DOS 4.0
От: Stanislaw K СССР  
Дата: 30.09.24 14:02
Оценка:
Здравствуйте, Pzz, Вы писали:

M>>И так для кучи всего. А это ещё гемор для поддержки инфраструктуры с виндой и линуксом


Pzz>Смешанной инфраструктуры нам в любом случа не избежать. Придется научиться с этим жить.


Pzz>Смешно будет, когда часть организаций перейдут на Астру, часть на Альт и часть на Росу. А потом окажется, что между организациями есть стыки, и там тоже как-то надо жить.


раньше дискеты носили, затем word емэйлами, сейчас в xml.sig шлют по https.

Такого что бы разные организации, даже в пределах одного министерства, "дружили" active directory история не знает.
Все проблемы от жадности и глупости
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.