В рамках проекта группой энтузиастов Serenity (https://github.com/SerenityOS/serenity) ведётся разработка Unix-подобной операционной системы для архитектуры x86, оснащённой собственным ядром и графическим интерфейсом, оформленным в стиле операционных систем конца 1990-х годов. Разработка ведётся с нуля, ради интереса и не основана на коде существующих ОС. При этом авторы поставили перед собой цель довести SerenityOS до уровня, пригодного для повседневной работы, сохранив эстетику систем конца 90-х, но дополнив её полезными идеями для опытных пользователей из современных систем. Код написан на языке С++ и поставляется (https://github.com/SerenityOS/serenity) под лицензией BSD.
Проект является хорошим примером того, что поставив перед собой определённую цель и день за днём понемногу двигаясь вперёд (https://github.com/SerenityOS/serenity/commits/master) в качестве хобби можно создать вполне работоспособную ОС и привлечь к участию единомышленников (https://github.com/SerenityOS/serenity/graphs/contributors). Из других проектов того же автора можно отметить computron (https://github.com/awesomekling/computron), разрабатываемый с 2003 года эмулятор ПК с процессором i386.
Доступные на текущем этапе развития возможности:
- Вытесняющая многозадачность;
- Многопоточность;
- Композитный и оконный сервер WindowServer (https://github.com/SerenityOS/serenity/tree/master/Servers/W...);
- Собственный фреймворк для разработки графических приложений LibGUI (https://github.com/SerenityOS/serenity/tree/master/LibGUI) с набором виджетов;
- Среда для визуального проектирования интерфейса приложений;
- Сетевой стек с поддержкой ARP, TCP, UDP и ICMP. Собственный DNS-резолвер (https://github.com/SerenityOS/serenity/tree/master/Servers/L...);
- Файловая система на основе Ext2 (собственная реализация (https://github.com/SerenityOS/serenity/blob/master/Kernel/Fi...) на C++);
- Unix-подобная стандартная Си-библиотека (LibC (https://github.com/SerenityOS/serenity/tree/master/LibC)) и набор (https://github.com/SerenityOS/serenity/tree/master/Userland) типовых пользовательских утилит (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime и т.п.);
- Оболочка командной строки с поддержкой потоков (pipe) и перенаправления ввода/вывода;
- Поддержка mmap() и исполняемых файлов в формате ELF;
- Наличие псевдо-ФС /proc;
- Поддержка локальных Unix-сокетов;
- Поддержка псевдотерминалов и /dev/pts;
- Библиотека LibCore (https://github.com/SerenityOS/serenity/tree/master/LibCore) для разработки эффективных обработчиков событий (Event loop);
- Поддержка библиотеки SDL;
- Поддержка изображений в формате PNG;
- Набор встроенных приложений: текстовый редактор, файловый менеджер, несколько игр (Minesweeper и Snake), интерфейс для запуска программ, редактор шрифтов, менеджер загрузки файлов, эмулятор терминала;
URL: https://news.ycombinator.com/item?id=19986126
Новость: https://www.opennet.me/opennews/art.shtml?num=50753
Чем угодно занимаются лишь бы hurd не пилить.
> Чем угодно занимаются лишь бы hurd не пилить.На hurd никто не даст денег, а на SJW, социализм и прочий феминизм — только успевай списывать на мероприятия.
>на SJW, социализм и прочий феминизм — только успевай списывать на мероприятияНу и чо ты сидишь тогда? Вступай
А причём к этой штуке SJW и прочий феминизм?
> А причём к этой штуке SJW и прочий феминизм?К логической последовательности содержания комментариев. Но это чрезмерно тяжело для понимания большинства анонимов опеннета.
Ну да, куда уж остальным до адептов консерватизьмы.
Вангую, все разговоры о Hurd закончатся, как только уйдёт в мир иной Столлман. А до того - тоже ничего не изменится, потому что, вполне вероятно, тормозится разработка самим же Столлманом, т.к. его колбасит примерно в ключе "а зачем всё это нужно, если всё железо всё равно несвободное, и чудесненькие совершенно свободные ОС несознательные люди тут же кинутся запускать на несвободном железе?". В результате ещё лет 10-15 Столлман сосредоточит активность подконтрольных себе группировок и фондов на безуспешных попытках продвижения "свободного" железа (м.б. случится ещё пара пропагандистских акций, рассчитанных в первую очередь на каких-нибудь латиноамериканских, хм, _бедняков_, "покупайте тормозное УГ марки Subcomandante, c принципиально новой нескучной MarсOS на борту, оно тормозное УГ, но зато свободное! помните - чем хуже, тем лучше!"), но Hurd так и останется то ли недобетой, толи переальфой. Скорее, внезапно, разовьётся от исследовательского до продакшен-уровня тот же Minix.
Столлману платят фактически за то, чтобы Hurd никогда не вышел и не мешал корпоративным владельцам линукса окучивать рынки.
Столлману платят за отыгрываемую им роль, аналогичную какому-нибудь, прости Господи, бизнес-коучу типа Тони Роббинса. Приезжает, говорит много бла-бла-бла, получает денежку. Не от корпораций, а от пипла, который хавает. Корпорациям... не знаю, было бы явно проще организовать несчастный случай - это дешевле :-)
Товарисч адепт шваабодного рынка и невидимой руки его, перелогиньтесь.
Просто сама по себе микроядерная архитектура сложна.
> Просто сама по себе микроядерная архитектура сложна.Просто они её с завидным упорством не делают. А так-то примеры успешных риализаций микроядра общеизвестны, самые знаменитые — MINIX и QNX.
На сколько мне известно, Столман говорил, что ядро Linux удачно заменило Hurd. И смысла его (Hurd) развивать нет.
Кстати да, при загуглинге фразы "Stallman about Hurd" сразу же выдалось в результата поиска:"The main shortcoming of Linux is at the level of device support. The obstacle there isn't a lack of ability among Linux developers, but rather the use of devices whose specs are secret.
Finishing the HURD would not advance us at all in supporting these devices. The work that is needed is at the driver and firmware level. That's why our high priority task list includes items relating to free drivers, but not the HURD." (с) Сабж, ещё в 2010 сказано было
Ну, т.е. я изначально правильно угадал.
P.S. Если теперь кто-то будет писать тут под ником "IRASoldier" БЕЗ постфикса "_registered" - это самозванец.
Смысл ИМХО: Линукс вполне замена и работает. Мы сосредоточились на написании свободных драйверов и прошивок к несвободному железу. Т.к. важно, чтобы была возможность запускать на железе.Поддержку железа Линаксом обечпечивает.
Не проще было зарегать само имя IRASoldier?
> Не проще было зарегать само имя IRASoldier?Его успел кто-то зарегистрировать раньше. Аккурат после того, как я в очередной раз не сошёлся во мнениях с Шигориным :-)
>> Не проще было зарегать само имя IRASoldier?
> Его успел кто-то зарегистрировать раньше. Аккурат после того, как я в очередной
> раз не сошёлся во мнениях с Шигориным :-)У кого чего болит. Вот мой ник точнисимо миокрсовт угнал.
Или даже мама гейца с ЗОГом и рептилоидами, чего мелочиться-то.
>У кого чего болитХотите поговорить об этом?
IRASoldier_registered надо из Уэльса, и Шотландии создать независимый от Англии, Кельтский Союз. Ещё надо освободить Северную Ирландию от Англии, присоединив её к родной Ирландии.
Да лучше сразу Inferno )))
Шёл 2019 год, люди создают систему для х86. Браво.
А надо Емакс под z80 портировать?
Или под АРМ, которого не так уж и много вокруг если не считать мобилки.
Или под все остальные, которые настолько распространены, что и названия без гугла хрен вспомнишь?
Скорее здесь претензия к тому, что авторы, насколько позволяет судить новость, упорно цепляются за x86 в его ипостасиях вроде i386-i686, целенаправленно втыкаясь в 32битные указатели и грабли, а также в костыли, связанные с этим.
Хм, тогда да. Фигнёй страдают. Тем более, раз уж пишут на Си++ ...
>для опытных пользователей из современных систем
>power-user accessibility of late-2000s *nixАх, опеннет, опеннет...
Это не для всех! Они так видят! Они ху-ху-художники!
QEMU достаточно распространён. Поэтому можно, хоть MIPS64, хоть AArch64.
Речь шла про amd64, в которой, как минимум, из коробки есть SSE+SSE2 и весь ABI (т.е. как передавать аргументы в функцию и как она возвращает) построен не на стеке, а на регистрах.
Да и FPU x87 это тот еще прикол.
> весь ABI (т.е. как передавать аргументы в функцию и как она возвращает) построен не на стеке, а на регистрах.верю! как сейчас
$ objdump -d /some/bare
...
404e21: bf 19 68 40 00 mov $0x406819,%edi
404e26: 31 c0 xor %eax,%eax
404e28: 5b pop %rbx
404e29: 41 5c pop %r12
404e2b: 41 5e pop %r14
404e2d: 41 5f pop %r15
404e2f: 5d pop %rbp
404e30: e9 07 d0 ff ff jmpq 401e3c <xo_emit@plt>
404e35: bf 58 69 40 00 mov $0x406958,%edi
404e3a: 5b pop %rbx
404e3b: 41 5c pop %r12
404e3d: 41 5e pop %r14
404e3f: 41 5f pop %r15
404e41: 5d pop %rbp
404e42: e9 15 cf ff ff jmpq 401d5c <xo_close_list@plt>
404e47: 5b pop %rbx
404e48: 41 5c pop %r12
404e4a: 41 5e pop %r14
404e4c: 41 5f pop %r15
404e4e: 5d pop %rbp
404e4f: c3 retq
404e50: 55 push %rbp
404e51: 48 89 e5 mov %rsp,%rbp
404e54: 41 57 push %r15
404e56: 41 56 push %r14
404e58: 41 55 push %r13
404e5a: 41 54 push %r12
404e5c: 53 push %rbx
404e5d: 48 83 ec 38 sub $0x38,%rsp
...
И? Ну вот серьезно, и? Это что? Я тоже могу сейчас что угодно и на чем угодно так набыдлокодить, что никому и не снилось.
А судя по обилию pop'ов перед ret'ом это быдлокод еще тот (ибо даже если и используется стек, то сохраняется адрес начала стека перед входом в функцию, а в конце тупо этот адрес в ESP / RSP запсывают).
> И? Ну вот серьезно, и? Это что? Я тоже могу сейчас что
> угодно и на чем угодно так набыдлокодить, что никому и не
> снилось.
> А судя по обилию pop'ов перед ret'ом это быдлокод еще тотЭто совершенно нормальный код. Просто регистры не те, в которых передаются параметры (см. #165)
> (ибо
> даже если и используется стек, то сохраняется адрес начала стека перед
> входом в функцию, а в конце тупо этот адрес в ESP
> / RSP запсывают).Сейчас, как правило, RBP не используется под фрейм. См. -fomit-frame-pointer
Особенно умиляет начиная с:
> 404e4e: 5d pop %rbp
> 404e4f: c3 retq
> 404e50: 55 push %rbpВесь код после retq нафига? Обсуфикация? Ну тогда да, отличный пример!
Следующая функция жеж. push %rbp/mov %rsp, %rbp -- неплохой маркер на стековых ABI.
> Следующая функция жеж. push %rbp/mov %rsp, %rbp -- неплохой маркер на стековых
> ABI.Причём выровнено по кратному 16 адресу без nop-ов.
> 404e50: 55 push %rbp
>> весь ABI (т.е. как передавать аргументы в функцию и как она возвращает) построен не на стеке, а на регистрах.
> верю! как сейчасОсновывайте суждения на знании, а не на слепой вере. Читайте System V AMD64 ABI.
Регистры RBX, RBP, ESP, R12, R13, R14 и R15 сохраняются при вызовах функций. Следующий фрагмент, очевидно, как раз их восстановление перед выходом. В RAX возвращается 0й результат.
> 404e21: bf 19 68 40 00 mov $0x406819,%edi
> 404e26: 31 c0 xor %eax,%eax
> 404e28: 5b pop %rbx
> 404e29: 41 5c pop %r12
> 404e2b: 41 5e pop %r14
> 404e2d: 41 5f pop %r15
> 404e2f: 5d pop %rbp
> 404e30: e9 07 d0 ff ff jmpq 401e3c <xo_emit@plt>Аргументы передаются в регистрах RDI, RSI, RDX, RCX (при вызове сервисов ядра - R10), R8 и R9.
Уютно, лампово, маргинально.
Ну хоть кто-то адекватный остался.
Правильно, надо под RISC-V писать. Загибается ваша x86.
Абсолютно солидарен - это насколько надо быть некомпетентным и недальновидным, чтобы пилить заранее "ненужно", тратя силы себя и сообщества. Кретuны! :(
Но ведь reactos тоже живет и так же пишеться, solaris тоже жив и тоже кем-то используется, на bsd катаются, но не хотят писать код для gnu linux os и ядра.... Каждый дрочет как хочет к.м.к.
Ну и да - есть KolibriOS на asm
Неужели это читабельно?
GraphicsBitmap* backing_store();
Мне кажется это провал. ОС как бы для программистов, или смесь кэмел-кейс и подчеркиваний - норм?
Да, это "норм". Задача именования быть однотипной, а не какой-то конкретной.
Например в данном случае названия классов могут быть кэмелом, а названия методов с подчёркиваниями. Почему нет?
Примерно как слова разным шрифтом в одном предложении.
Хахаха. Программисткий вариант спора "Шрифты говно".
что смешного?
Что он назвал их программистами.
Даже в твоём ответе можно — внезапно — осмысленно выбрать слова и выделить их курсивом.
Хорошо бы сперва читать книги по программированию, прежде чем придумывать свои стандарты.
А ещё лучше иметь своё аргументированное мнение, а не просто делать как в книге потому что... потому.
И да, в вопросе вкусов агрумент "мне так нравится" -- железобетонный.
сВоЁ мНеНИЕ ЭтО крУТО кОнЕчНоп.С. "мне нравится" -------- (ИлИ скОлЬкО тАМ ТИре) ТвОи сЛоВА.
Нравится так писать в своём коде? Пиши. Ты думаешь что кто-то против? Почему?
В своем хоть задом наперед.
Ну так авторы кода и пишут как хотят в своём коде. Что не так?
Всё то же, что в первом сообщении.
> Хорошо бы сперва читать книги по программированию, прежде чем придумывать свои стандарты.Во-во!
Правда непонятно, почему эти чудики в гугле https://google.github.io/styleguide/cppguide.html
struct UrlTableProperties {
string name;
int num_entries;
static Pool<UrlTableProperties>* pool;
};
не проконсультировались у анонимов опеннета 🙄
Как бы тебе объяснить, что ява в Андроиде, это скорее минус чем плюс.Т.е. хочу сказать, что Гугл поступает как ему выгодно, а не тебе.
> Как бы тебе объяснить, что ява в Андроиде, это скорее минус чем плюс.Как бы тебе объяснить, что стоило сходить по ссылке (или хотя бы увидеть CPP в "cppguide") и узнать, что "Ява в Андроиде" здесь ни при чем, а вот большие плюсовые проекты у Гугла есть.
> Т.е. хочу сказать, что Гугл поступает как ему выгодно, а не тебе.Хоти. Как покажешь "свой" (или с существенным вкладом) проект, сравнимый с хромобраузером, я даже возможно прислушаюсь и попытаюсь проверить, на самом ли деле этот опубликованный naming convention такой хитрый саботаж и дезинформация гугла для усложнения (совместной) работы над большими плюсовыми проектами. Или какая, радикально отличиная от остальных, может быть выгода у гугла от использования этого соглашения?
Хотя для начала мог бы и объяснить, чем оно [CamelCase foo_bar] принципиально отличается от Страуструпского: "Camel_Mixed foo_bar" ?
> Try to maintain a consistent naming style. For example, capitalize names of user-defined types
> and start names of non-type entities with a lowercase letter (for example, Shape and current_token).
> Also, use all capitals for macros (if you must use macros (§12.6); for example,) and never forА то смахивает на "синдром утенка" и "меня так учили" …
Ты чего такой обидчивый. Что Гугл тебя не слушает?
Вот я тебя слушаю и настроен позитивно, а ты меня нет.
Я говорю, мне пофиг что там пишет Гугл, а ещё больше, Гугл скорей вредит. cppguide писчинка в его делах. Ты наверное не застал XMPP, который продвигал Гугл. Так вот беги, если предложат проект с ним. Хуже протокола нет на свете.Хром? Думаешь он популярен, потому что написан по cppguide? Слышал МС не могут свой браузер иметь, потому что Гугл поменял Ютуб, и все, edge его не открывает. Гугл ведёт себя как монополист. Ещё есть причины брать с него пример?
Страуструп? Я его не называл. Более того не считаю ни великим писателем кода, ни книг. Согласись, нет книги сложней, зачем же тогда с ним сравнивать.
Есть одно хорошее правило, не смешивайте стили кодирования в одном файле.
> Хорошо бы сперва читать книги по программированию, прежде чем придумывать свои стандарты.Ну так почитай, прежде чем придумывать свой стандарт именования идентификаторов для языка (в данном случае C++), где такого стандарта нет ни де юре, ни де факто.
Что ты несёшь. При чем тут язык (в данном случае С++).
Раз написал, а что, stl(не говоря про сам язык) написан как попало, не соответствуя никаким стандартам?
> Что ты несёшь. При чем тут язык (в данном случае С++).
> Раз написал, а что, stl(не говоря про сам язык) написан как попало,
> не соответствуя никаким стандартам?C++ и STL соответствуют стандартам ISO/IEC 14882 https://ru.wikipedia.org/wiki/ISO/IEC_14882
Какие бляха муха идентификаторы для языка? Ты хоть знаешь что такое язык.
Да, норм.
> Неужели это читабельно?
> GraphicsBitmap* backing_store();Это одна из весьма распространённых нотаций. GraphicsBitmap - объект, backing_store() - функция.
да, причём, это делается специально. Но обычно не функции, а параметры, внутренние переменные и члены структур. Вот такая, казалось бы, мешанина, на самом деле может читаемость даже улучшить:typedef struct mydata_s
{
int test_integer;
} mydata_t;class CMyClass
{
public:
int m_iData;
};uint UTIL_ParseSomeShit(float input_data)
{
uint ret = func(input_data);// сразу видно сискол
return ret+1;
}
Где ты тут camelCase увидел, болезный?
Ох и годнота. Только недавно вот осенило, что эти наши линуксы имеют один фатальный недостаток. Невозможно поставить старый релиз и пустить скупую слезу олдфага. Тут винды на порядок приятнее. Точнее можно поставить какой-нибудь дебиан 4-5 с полным срезом репозиториев на 4 двд, но попробуй его найди. Да и это - редкое исключение. Даже мечта ретроградов - дебиан в актуальных версиях, больше не делает нормальных установочных дисков на нескольких ДВД. Так что линуксы нинужны. Не пустить слезу олдфагу новоприбывшим спустя много лет.
Не проблема поставить старые выпуски Дебиана. На серверах есть все выпуски вплоть до первых. Хотя нет обновлений и заплаток безопасности, так что в интернет их выставлять не стоит. У меня на виртуалке есть в рабочем состоянии даже Woody (ядро 2.2.20, GCC 2.95.4, Python 2.1.3, Perl 5.6.1 и пр.), как и все последующие до Squeeze включительно — чисто из ностальгических сантиментов, а не для чего-то полезного, а также FreeBSD 4.11 и 8.4. Причём для моих привычек и предпочтений в графической среде (IceWM или WindowMaker) никакой разницы с современными версиями дистрибутивов нет, всё лучшее уже сделано до нас.
Поставь FreeBSD 2.2.5 и прослезись (или заново испытай НЕНАВИСТЬ)
> Поставь FreeBSD 2.2.5 и прослезисьпроблема та же что и с дебианом - base кое-как поставишь, но ни одного пакета не соберешь, потому что их исходники давным-давно уже отсутствуют там, где их ищет древний Makefile
если тебе повезло быть владельцем двухдискового набора - там есть уже собранные (далеко не все), но исходников нет.
> проблема та же что и с дебианом - base кое-как поставишь, но ни одного пакета не соберешьА зачем вам для дебиана собирать пакеты? Разве он не был бинарным дистрибутивом.
> но исходников нет.
deb-src таки пропили на тренингах по толерантности и инклюзивности? А если найду?
>> проблема та же что и с дебианом - base кое-как поставишь, но ни одного пакета не соберешь
> А зачем вам для дебиана собирать пакеты? Разве он не былдля дебиана их надо найти. Для фри - искать не надо, но на диске лежали не все и собраны местами странно, потому что в те времена как-то принято было всегда все пересобирать самому, никто особенно не парился - для начальной установки сойдет, потом переделаешь.
> бинарным дистрибутивом.
>> но исходников нет.это для фри. Поскольку в состав системы чужие исходники втыкать как-то было не принято, а вдобавок в 15м, что-ли, предприняли глобальную чистку master (и кое-что сгинуло бесследно).
> deb-src таки пропили на тренингах по толерантности и инклюзивности? А если
> найду?ищи, чо. Как найдешь - можешь и пакеты для фри пособирать из них же.
>>> проблема та же что и с дебианом - base кое-как поставишь, но ни одного пакета не соберешь
>> А зачем вам для дебиана собирать пакеты? Разве он не был
> для дебиана их надо найти.Да уш, найти дебиан - это вам не это!
>> deb-src таки пропили на тренингах по толерантности и инклюзивности? А если
>> найду?
> ищи, чо. Как найдешь - можешь и пакеты для фри пособирать из них же.archive.debian.org (там как раз наоборот, с бинарниками старыми может быть проблема)
snapshot.debian.org
> Поставь FreeBSD 2.2.5 и прослезись (или заново испытай НЕНАВИСТЬ)Больше толку, если поставить NT 4, а поверх неё — тогдашние Фотошоп, Иллюстратор, Пейджмейкер, Корельдров, Визуалстудию, Ватком, MS Office 2000 (с патчем совместимости с форматом MSO-2007) и получить реально полезную рабочую станцию, которая потребляет небольшие ресурсы и очень быстро работает.
>Больше толку, если поставить NT 4, а поверх неё — тогдашние Фотошоп, ...Батенька, да вы знаток извращений =)
>>Больше толку, если поставить NT 4, а поверх неё — тогдашние Фотошоп, ...
> Батенька, да вы знаток извращений =)В чём же извращение? Мощный боевой софт для профессионального производства продукта и товара.
>>>Больше толку, если поставить NT 4, а поверх неё — тогдашние Фотошоп, ...
>> Батенька, да вы знаток извращений =)
> В чём же извращение? Мощный боевой софт для профессионального производства продукта и
> товара.Деревенский софт от братишки.
Гимп и Либра - вот это по-настоящему деревенский софт никак не пригодный в продакшен.
Если руки у юзера кривые, то да. Но в таком случае и коммерческий софт не спасёт.
Опа, кому-то не по нраву факты.
> MS Office 2000 (с патчем совместимости с форматом MSO-2007)У патча минимум требования - Windows 2000. На NT4 не взлетит.
>> MS Office 2000 (с патчем совместимости с форматом MSO-2007)
> У патча минимум требования - Windows 2000. На NT4 не взлетит.У инсталлятора такие требования. Но можно вручную выташить из патча файлы и разложить куда следует. Причём эти файлы годятся и для MSO 97 (Для Ворда, Ёкселя и Акцесса — точно).
Тогдашний фотошоп пролетит с некоторыми жпегами.
кстати, а вот этот весь хлам - вполне себе доступен, и даже заработает.
> кстати, а вот этот весь хлам - вполне себе доступен, и даже
> заработает.Как постоянный пользователь и многолетний ценитель всего этого хлама — подтверждаю: прекрасно работает. Без слёз не могу смотреть на современные версии всего этого хлама.
Модная молодёжь всё равно не поймёт, для старичков больше: тогда софт писали не в пример лучшего качества, пользуясь мозгами и мануалами, а не только Сраковердозом с рецептами васянов из барбершопа.
> тогда софт писали не в пример лучшего качества, пользуясь мозгами и мануаламиСложность доставки обновлений, фактически, вынуждала тщательнее подходить к тестированию. Это сейчас "х*к-х*к -- и в продакшн, баги потом патчами заткнём".
>> тогда софт писали не в пример лучшего качества, пользуясь мозгами и мануалами
> Сложность доставки обновлений, фактически, вынуждала тщательнее подходить к тестированию.
> Это сейчас "х*к-х*к -- и в продакшн, баги потом патчами заткнём".Сама идея «исправить позже» свидетельствует о заведомо принятом согласии с низким качеством собственного продукта (то есть наплевательском и неуважительном отношении к его потребителю). Очевидно, что это отражается не только на тестировании, но и на непосредственном написании и, что гораздо важнее, на проектировании. Глядя на десяточку™, третьегном или системду, видишь бесконечные подтверждения этому предположению.
А глядя на KDE?
> А глядя на KDE?Последний раз я пользовался KDE, когда он был третьей версии. Не нашёл в нём ничего для себя полезного, чего нету в IceWM или WindowMaker.
Линуксовые DE — самые бесполезные программы из всех, которые я видел за свою жизнь.
Мне недавно принесли отремонтировать ноут 2000 года. Сделал. Включаю - вин 98, все программы тех времён, клипы и музыка, несколько swf с масяней. Ощущения такие непередаваемые, будто машину времени сделал. Вспомнил те времена, прослезился. А ведь celeron 800, 64m ram... и работает быстрее современных ноутов с гигами оперативки! Звук вообще шикарный, только регулировка крутилкой аппаратной, но так даже удобнее для меня.
> Мне недавно принесли отремонтировать ноут 2000 года. Сделал. Включаю - вин 98,
> все программы тех времён, клипы и музыка, несколько swf с
> масяней. Ощущения такие непередаваемые, будто машину времени сделал. Вспомнил те времена,
> прослезился. А ведь celeron 800, 64m ram... и работает быстрее современных
> ноутов с гигами оперативки! Звук вообще шикарный, только регулировка крутилкой
> аппаратной, но так даже удобнее для меня.Ну дык! В те светлые, как сейчас уже очевидно, годы MS рекомендовала программистам писать программы на Win32 API, если по каким-то причинам им не хватало возможностей Visual Basic, Visual Fortran и пр. Результат — налицо: всё работает быстро и потребляет возможный минимум ресурсов, не пытаясь быть второй (а то и третьей-четвёртой) псевдо-ОС поверх ОС.
Говорят, что Кристиан Гислер до сих пор собирает TCMD в Delphi 2 — и я этому таки верю, ибо это _разумное_ решение.
Было дело, но он вроде лет 5 назад на Lazarus с Delphi 2 перешёл.
> Было дело, но он вроде лет 5 назад на Lazarus с Delphi
> 2 перешёл.Возможно. Lazarus — хорошая вещь. Хоть и говорят, опять же, что внутри страшен.
> Было дело, но он вроде лет 5 назад на Lazarus с Delphi
> 2 перешёл.Опоздал Гислер с переездом на Лазарус. В лазарусе уже написали Double Commander, который уделывает тотал начиная с кроссплатформенности, продолжая более внятным интерфейсом, заканчивая опенсорсностью.
>до сих пор собирает TCMD в Delphi 2У нас клиент-серверная платформа на Делфи и шикарно все. Потому что все по мануалам написано, с умом, тактом и расстановкой, как говорится.
>>до сих пор собирает TCMD в Delphi 2
> У нас клиент-серверная платформа на Делфи и шикарно все. Потому что все
> по мануалам написано, с умом, тактом и расстановкой, как говорится.Удивился бы, если бы не так было. Deplhi (как и Perl, к слову), создавалась для людей, предпочитающих пользоваться мозгом по назначению.
Кстати, Embarcadero даёт бесплатные лицензии на Delphi 10.3 Community Edition[1] и C++Builder 10.3 Community Edition[2] с такой формулировкой:«Licensed for use until your individual revenue from Delphi (моё прим.: или C++Builder, соответственно) applications or company revenue reaches $5,000 US or your development team expands to more than 5 developers».
Иначе говоря, можешь использовать без ограничений, пока не зарабатываешь с помощью предложенного инструмента больше оговоренного дохода.
> Удивился бы, если бы не так было. Deplhi (как и Perl, к слову), создавалась для людей, предпочитающих пользоваться мозгом по назначению.А небо было голубее …
Использование тех же "TForm1, TForm2, Edit1 ... Edit10, т.е. procedure TForm2.Edit10KeyPress foo" (остальное качество кода в дебагере-дисассемблере не видно ;) ) в куче _платных_ и "типа профессиональных" программ – намекало, каким именно "мозгом".
Оно обычно использовалась где-то на уровне "более продвинутой чем VB3/4/5/6" клепалки форм, благо порог вхождения (тем более для того чтобы "накликать крутой гуй") был довольно низким даже без всяких (тогда еще не существовавших) StackOverflow-платформ.> Кстати, Embarcadero даёт бесплатные лицензии на Delphi 10.3 Community Edition[1] и C++Builder
> 10.3 Community Edition[2] с такой формулировкой:
> Иначе говоря, можешь использовать без ограничений, пока не зарабатываешь с помощью предложенного инструмента больше оговоренного дохода.Но предлагать это нужно было не в прошлом году, а лет 8-10 назад, пока не растеряли оставшихся пользователей. Теперь же это похоже на все более отчаянные попытки хотя бы сохранить хоть какую-то нишу.
>> Удивился бы, если бы не так было. Deplhi (как и Perl, к слову), создавалась для людей, предпочитающих пользоваться мозгом по назначению.
> А небо было голубее …
> Использование тех же "TForm1, TForm2, Edit1 ... Edit10, т.е. procedure TForm2.Edit10KeyPress
> foo" (остальное качество кода в дебагере-дисассемблере не видно ;) )
> в куче _платных_ и "типа профессиональных" программ – намекало, каким именно
> "мозгом".
> Оно обычно использовалась где-то на уровне "более продвинутой чем VB3/4/5/6" клепалки форм,
> благо порог вхождения (тем более для того чтобы "накликать крутой гуй")
> был довольно низким даже без всяких (тогда еще не существовавших) StackOverflow-платформ.Будто на сях, перле и прочих пихтонах написано мало говнокода. Это ни в коей мере не говорит плохо о языке программирования (PHP и JS — два исключения), но о прокладках между стулом и клавиатурой.
>> Кстати, Embarcadero даёт бесплатные лицензии на Delphi 10.3 Community Edition[1] и C++Builder
>> 10.3 Community Edition[2] с такой формулировкой:
>> Иначе говоря, можешь использовать без ограничений, пока не зарабатываешь с помощью предложенного инструмента больше оговоренного дохода.
> Но предлагать это нужно было не в прошлом году, а лет 8-10
> назад, пока не растеряли оставшихся пользователей. Теперь же это похоже на
> все более отчаянные попытки хотя бы сохранить хоть какую-то нишу.И на том спасибо.
>> Не проблема поставить старые выпуски Дебиана. На серверах есть все выпуски вплоть до первых. Хотя нет обновлений и заплаток безопасности, так что в интернет их выставлять не стоит.Но на самом деле, там нет полного среза репозиториев с некоторых версий. И нужно ставить в любом случае из реп. А у меня был во время актуальности 4.0 на четырех ДВД с полным срезом репозиториев и можно было поставить любой софт с дисков, что с моим мобильным интернентом было очень полезно.
>> как и все последующие до Squeeze включительно — чисто из ностальгических сантиментов,
Ну это может быть полезно для тех, у кого мало оперативки и современные линуксы вызывают зубовный скрежет. Я находил 5.0 на рутрекере и думал скачать поставить на мой ноут почти десятилетней давности, но стало не нужно.
>>> Не проблема поставить старые выпуски Дебиана. На серверах есть все выпуски вплоть до первых. Хотя нет обновлений и заплаток безопасности, так что в интернет их выставлять не стоит.
> Но на самом деле, там нет полного среза репозиториев с некоторых версий.
> И нужно ставить в любом случае из реп. А у меня
> был во время актуальности 4.0 на четырех ДВД с полным срезом
> репозиториев и можно было поставить любой софт с дисков, что с
> моим мобильным интернентом было очень полезно.Есть все выпуски, начиная с 3.0 (Woody):
http://cdimage.debian.org/cdimage/archive
…и даже более ранние:
http://cdimage.debian.org/cdimage/archive/older-contrib
Эх, какое великое дело системдой искалечили. :(
>>> как и все последующие до Squeeze включительно — чисто из ностальгических сантиментов,
> Ну это может быть полезно для тех, у кого мало оперативки и
> современные линуксы вызывают зубовный скрежет. Я находил 5.0 на рутрекере и
> думал скачать поставить на мой ноут почти десятилетней давности, но стало
> не нужно.Полезно, конечно. Например, могут понадобиться старые компиляторы или конкретные старые версии программ.
Современные же линуксы таки вызывают зубовный скрежет, за исключением Слаки и Девуана.
А на своих старых ноутбуках я просто вернул винду, которая с ними была в поставке, и проблем не знаю.
https://github.com/Griggorii/Budgie-Linux-OS-11-based-16.04
Система для тех кому работать над другими осями , мой план держать эту ось для работы , на твиче ссылку кидать не буду , но я там по моему андроид вообще не то что бы в исходные бинарники превратил , а в самый настоящий текстовый код который понадобится для создания ещё более быстрой оси чем андроид. Системд оттуда можно удалить , но заранее надо пакеты что бы были в портабле виде так как нетворк манаджер тоже всегда удаляется. Так что будьте готовыми потому что я создал ось которая может реверсануть любые коды.
Кстати специально её не обновлял может кому пригодятся именно старые компиляторы.
О, Дениска, приветик. Всегда умиляли люди, которые по-русски пишут как клиенты Фрунзе или Павловки, но зато пишут свои "дистрибутивы".
> Не пустить слезу олдфагу новоприбывшим спустя много лет.На, не плачь: http://archive.debian.org/debian/dists/Debian-0.93R6/disks/
Так можно сделать среду, работу в которой трудно будет отследить или взломать, ибо бэкдоры и трояны известны у популярных ОС.
>трудно взломатьЭто не к плюсам.
В смысле взломать не хуже C. Быть может, чуточку получше.
> эстетику систем конца 90-хБудто что-то хорошее. Панель KDE 4/5 и Шindoшs 7 гораздо удобнее.
Решает лишь умный fuzzing поиск по командам и приложениям системы. И здоровая индексация (а не курильщика). Остальное лишь рушечки
> Решает лишь умный fuzzing поиск по командам и приложениям системы. И здоровая
> индексация (а не курильщика). Остальное лишь рушечкиНафиг надо. Отключил кдешный Krunner, заменив на простой Gmrun.
Зачем отключать сам krunner? Можно просто поотключать его лишние модули.
> Зачем отключать сам krunner? Можно просто поотключать его лишние модули.Мне не нравится принцип работы, когда приложение тупо висит в фоне без дела. Оно к тому же тормозное, при этом, даже несмотря на то что отключены все модули кроме поиска приложений. Gmrun, несмотря на то что запускается при каждом вызове заново, появляется быстрее и работает быстрее.
> оформленным в стиле операционных систем конца 1990-х годовЧитаем: не осилили нормальный дизайн.
> нормальный дизайнЭто басни мамкиных криворуких вебмакак. См. http://www.opennet.me/openforum/vsluhforumID3/117469.html#13...Либо в системе это есть и интегрировано, либо все ваши "нормальные" рюшечки не стоят и выеденного яйца, и любая твоя система равна "системе 90х"
> равна "системе 90х"Которая равна системе 80-х, которая реализует отупленную версию интерфейса Xerox PARC из 60-70-х.
Это и есть нормальный дизайн для нормальных людей.
Зачем такие широкие полосы прокрутки?
> Зачем такие широкие полосы прокрутки?А ты подумай сам, не подглядывая в старые мануалы и гайдлайны IBM, HP, Apple и MS.
(Подсказка: полосы прокрутки, заголовок окна, строка состояния — это не плод извращённой прихоти хипсторов-украшателей.)
чтобы попадать указателем с первого раза, а не искать, сдвигая на пиксль влево/вправо? Да не, бред какой-то.
Нормаль -- перпендикляр. Нормальный человек -- перпендикулярный к человеку? Ну да, так оно и есть.
ошибка типизации!
(пост-к12е какое-то)
лютое говно а не дизайн
Поработай в DOS или Windows 3.1 (я уж не говорю в 1.0) и тогда заценишь прогресс в ч.н.GUI, бывший в середине 90-х. Всё познаётся в сравнении же.
Мне вот все эти фактически Vista-перделки - неудобны всячески были (тлько Полосу пргресса в TaskBar заценил, что то ни в MATE ни XFCE не завезённой, запатентовали чтоли?), потому остался на XP поныне, т.б.для совместимости с нужными мне играми, где фактически тот же интерфейс что и в w98 плюс Skin из коробки и меню гламурней [и функциональней], у меня просто визуально отличающий её от 2k/9x, не более. Другие никогда даже не доустанавливал, наигрался этим ноу-хау - сторонними куда лучшими, вроде Aston и т.п., ещё в 95-ой... И даже они рабтали на 486, линукс даже до 95-ой со своим бестиарием GUI'ев - не дотягивает и поныне! Но, затем понял - фигня и дешовейшие понты все эти ваши скины, вернувшись уже на всегда на искоробочный вид, вс как и с стандартным в Winamp (в 2.x, новей неиспользовал)
- т.ск.изначально задуманный как нейтральный, и притом не требующий периодической траты кучи времени на смену лдя разнообразия, Just work.
Кстати, как некоторые обратили внимание, это оказывается не столько 90-х/w9x-стиль - а, под (захваленный)GNONE2, его пародирующий тогда вероятно. (говорю тут речь не столько про GUI а, оформление DE)
- https://www.youtube.com/watch?v=hqFuVPZ80t0?t=94С его новшествами я даже соглашусь что, лютое говно... Т.к. сделанно коряво или возможно по принципу лишь бы было отлично от w9x [по (C) соображениям], чхая на эргономику отточенную профессионалами на зарплатах - в w9x, просто тут чуть перетасованное.
Но, в сравнении с GNONE 3 и выше, он может таки "шедевр", не скажу - даже не ставил те ни разу но, вот тот же форк GNOME 2 MATE меня добил отсутствие многострочности в панели задач... т.е. кроме неприемлемости мне этим - этакой примитивностью мышления авторов, вероятно как раз до мaкаки, раз даже уже давно придуманное ниасилили подсмотреть или решить что, раз им не нужно всёравно м.б. весьма нужно другим.
Очередной Ненужникс пилят.
комент русского
Ответ русофобского(включая и скоммунистов, кстати) говорящего на русском, наверняка и повседневно за нежеланием приобщаться к мове(мовам если шире) /тут то понятно считая закономерно себя выше уже только русским языком мышления чем все эти продвинутые-эсперанто-Эллочкины, созданные для уменьшения ума у людей/ от которого что то не спешит отказываться...
т.е. имеем, (как русского предателя ненавидящего русское), - полного дегенерата морального .
Впрочем, у русофобов это обязательно, других туда не берут, максимум случайно попавших в сеть - мутируя, но тут какое то же ещё более мозговыносное у таких, хоть опять же - казалось бы куда больше чем у вторых в сумме, но нет придела моральному падению...
P.S.
Я, при всём желании, тоже что то вообще не увидел практического применения этой ОС, даже просто сравнительно с Kolibry,React и т.б.NIXов ["отечественных"], ведь мало того что, она на С++, а не Сях[на С++ синтаксисе] - что уже говорит о уровне мышления авторов, мало тго что не совместима с Windows зоопарком ПО, так она хоть и заявлено POSIX совместимая - всёравно требует портирования всех NIX программ... привет FreeBSD из 90-х!
Но, в отличие от даже этой ныне - имея несравнимо более куцый набор драйверов(судя по отсутствию списка Compatible hardware вообще - никакой), архитектур, и надо полагать несравнимо меньший функционал [работающий], видимость-защищённости и стабильность.
>сохранив эстетику систем конца 90-хНу так сделали бы css-тему для GTK с закосом под 90-е. Зачем целую систему для этого велосипедить?
Человек хочет, чтобы всё было на C++.
заметьте - не на ржавчине.
Если там и API на С++ (а не _cdecl) это означает не совместимость с любыми прочими компиляторами (Upd: вот даже в их субпроекте нашол - "SerenityOS hobby project, which only allows C++").Более с С++ именования - забудьте о API, т.к.при каждом изменении формата кодирования имён в компиляторе или смене его: а, давай ка - полностью ты пользователь всё перекомпилируй! (привет NIXы...).
И соответственно, забудьте и про обратную совместимость (хоть Торвальдсу тут даже Си не помог ограничить его шаловливые ручки, от его наплевательства на пользователей. Линуксоидам можно сколько угодно срать в винду но,,, (когда она ещё старалась не походить отношением в этом на линксы) для обратной совместимости - даже в часто используемых графических ф-циях координата правого угла задавалась некорректно - на единицу неправильно - т.о.сохраняя совместимость даже не только бинарно - но и т.о.по API, пусть как этот и прочие узаконенные баги не доставали при обучении API.
Когда же в последующих версиях даже не то что баги а, допуски начали исправлять
- куча проблем у ПО... Например, отвал в виндовс-играх и DOSBOX - CD-музыки или проигрывание её не зациклено, энтузиасты дизассемблируя такие игры и затем далее в ОС - выяснили: оказалось что, (предположительно для повышения безопасности) Нео (нео-программисты) в MS - заблокировали отсылку команд управления проигрыванием музыки из другого потока - из фоново проигрывающего её нередко в играх. Зато Linux-way программирование, а менагерам MS это править уже было в западло - не работают старые игры? зачем тратиться и даже тем и лучше: вместо тех - новые в MSstore купят! Или тот же баг с палитрой в играх, впрочем это возможно вообще саботаж вторых).Ещё использование С++(да и Си) современных стандартов(>1993) - означает бег за паровозом этих уже жутко извращённых стандартов...
(чего столько стоит C23 с "тип" auto, из всяких языков дебилизирующих,
- как раз авторами этой ОС обильно использующийся, который конечно самому пользоваться удобно а, другим и т.б.в публичном проекте если захотеть вникнуть и т.б.что то добавлять - просто же ж.па!
в любом случае лучше чем котиков или порно постить в интерент.
Выхлоп-то одинаковый, то есть самоудовольствие, поэтому: в каком случае и чем лучше, не понятно. Чем бы дитя не тешилось, лишь бы не плакало? Ну да, в этом случае -- да.
Не одинаковый - тут в качестве полезной нагрузки идет технический опыт, а нет вреда, пошлости и разврата для окружающих
> а нет вреда, пошлости и разврата для окружающихВ этих исходниках может и нет. А в других вполне себе есть.
Есть, есть и тут.
Т.к.авторы похоже уже из нео-программистов(или за-неопрограммистились по лени и возможно скудоумию),
- как использующих даже C23, где начиная только с "тип" auto - все исходники испортившие для других участников, самим им только одним. Чуть выше упомянуто.А, ведь эти Нео-станарты(после загаженного ISO'ом - идеального стандарта ANSI/1990, какой он не пиндосский/неЕвро-патриотичный - но, тут же просто девирсией Сей из версии в версию заняты!)
- айсберг... (в т.ч.мест для "отстрела" всего, себе и другим в проекте).
>оформленным в стиле операционных систем конца 1990-х годовЯ еще помню, как выглядели системы 90х, и выглядели они достаточно разнообразно. Тут же оформление в стиле одной конкретной, всем хорошо известной системы из 90х, и я не могу сказать, что ее стиль был самым лучшим.
да, я тоже, когда был школотроном, ставил разные свистелки-перделки. Золотые времена (нет). А на скриншотах типичная винда. Из интерефейсов 90х мне вспоминается лишь гайка и мотив.
ну и эпл, конечно.
Нет GNOME 2, выше у меня по ссылке - можно самому сравнить.
Лучший, на мой взгляд, интерфейс в те времена был в OS/2 Warp 4. Одна фича оттуда запомнилась мне надолго - если сделать ярлык на документ/программу, то при перемещении этого документа в другое место связь не терялась. Возможно, подобное было и в Mac OS, но не уверен.
> Лучший, на мой взгляд, интерфейс в те времена был в OS/2 Warp
> 4. Одна фича оттуда запомнилась мне надолго - если сделать ярлык
> на документ/программу, то при перемещении этого документа в другое место связь
> не терялась.Это был лучший "рабочий стол" из всех былых и современных. И единственный, который хоть приближался к тому, чтобы быть рабочим столом без кавычек.
Но это по замыслу. А реализация была капризная, нестойкая. Кажется, кстати, это называлось не ярлык, а тень.
Могли бы и расписать по пунктам - чем лучшийK?
(по кр.мере в сравнении с виндами 9x/NT4&2000, как по мне проигрывая даже 95-ой)
Потому что, смотря на картинки и видео в поисковике - не понятно о чём у вас тут речь.
Вот, относительно этого например "Первое знакомство с OS/2 Warp 4":
https://www.youtube.com/watch?v=fHWhaA69_T4
- как вижу(и без 16-ти цветных значков всех в ОС, т.б. в 256 цветном видео-режиме):
максимум что то среднее между w95 и w31... но, скорей всё же в стиле w31 с цвето&закорючки украшательства
(и шире: между видной и никсами, расположением ПолосыЗадач - антиэргономичным... и содержимым её, впрочем не берусь настаивать кто у кого позаимствовал эти антиэргономичные же решения)Автор ролика OS/2-культистки - наврал про порчу реестра в w9x - ни разу за 30 лет не было, и прекрасно BkUp'ится вместе со всей ОС, позволяя легко гарантированно восстанавливать засранный реестр и всё в ОС без всяких стрёмных глючных чистилок, досттаочно заранее сделать список нужного ПО и предустановив сразу сделать BkUp;
А,, прямо внизу в комментарии: уже другой - нахваливают её за минимальные требования в 8MB - что были огромные в сравнении даже с win31, да и даже win95, у меня занимающей 4MB т.б. если кэш уменьшить до 500kB с 2-х, а тесты показали неэффективно увеличения его.. ведь в ущерб FreeRAM для ПО; т.о. на 8 ми уже позволявшей запустить пусть и со свопингом что то тяжое вроде Офисса или VGA 2D игр, впрочем сами браузер, оффис, SVGA 2D, 3D игры сами требовало суммарно 16MB, но в то ещё DOS время временя w9 5 всё риентирвалост на типычные на 486 8MB - как и MS, вероятно учитывая конкуренцию винды 95ой с [их же] DOS да и OS/2, так сильно ещё не наглела системными требованиями, ещё и хуцпистки сса в глаза - каждый раз о всё возрастающей оптимизации!)Вывод: у вас - эффект "более зелёной травы в моей молодости"...
P.S.
На 28:40, все, можете пустить слёзу от системных требований и вообще визуальной стильности oldschool GUI MoZilla'вского Firefox'a...
> Лучший, на мой взгляд, интерфейс в те времена был в OS/2 Warp
> 4. Одна фича оттуда запомнилась мне надолго - если сделать ярлык
> на документ/программу, то при перемещении этого документа в другое место связь
> не терялась. Возможно, подобное было и в Mac OS, но не
> уверен.Она требовала изучения, и не просто изучения, а ещё и понимания её философии. Это не для незаинтересованных людей.
В Макоси и Виндах, к слову, тоже есть масса скрытой от «случайного прохожего» функциональности, о которой линуксоиды и не подозревают.
Скорее о которой не подозревают сами виндузятники.
> Скорее о которой не подозревают сами виндузятники.Многие виндузятники тоже не подозревают. Но это объяснимо: MS изначально и всегда позиционирует свою ОС как площадку для запуска стороннего ПО, поэтому своё собственное ПО никогда не выставляет в системе напоказ.
Как буд то линуксоиды - тут чем то иные.
В своих форках-Linux_K - не так же поступают... намеренно или нет - усложняя жизнь конкурентам, включая и возможно даже в первую очередь - линуксоидам же, делающих свой форк. (Бизнес в GPL и вообще open-source никто же не запрещал [в GPL]...)И отсюда: камень-ножницы-бумага в никсах - и ломай себе голову что же лучше выбрать... (не говоря уже из - за миллиион форков? (или пусть - много-много тысяч какой то предпочитаемой базовой их ветви или группы ветвей). В итоге все останавливаются на самых раскрученных, потому что самых затрояненных, конечно как и у всех(в т.ч.прочих) с "Linux самая безопасная система!",мдэ
О, не только меня за..ли модные градиентики и скруглённые углы у виджетов.
у меня нет никаких углов, потому что тайловый мо
как бы я хотел сглаженные углы и градиентики в своей десятке
В суппорт им напишим. Им ведь очень важно мнение их ... кхм ... клиентов.
В суппорт линукса давно писал?
Если б там сделали "как в 2000й"...
Градиентики ещё может быть, но вот сглаженных углов нам в десятке не нужно.
Ядро тоже на C++? Интересно однако
У HaikuOS ядро тоже на плюсах. Вроде Линус говорил как-то, что они не очень для ядер подходят, но пример BeOS и HaikuOS показывает, что и на плюсах можно ядро написать.
Они ограничиваются подмножеством C и классами я так понимаю?
Нет, судя по исходникам
Можно, но зачем? В с++ компиляторах слишком много скрытой магии, итоговый код получается избыточным.
Тут когда-то уже показывали плюсы с шаблонами для атмеги, что ли. Оно адски оптимально, если готовить уметь. Ну а "готовить уметь" для ядра в любом случае необходимо.
Си и асм, а остальное -- гланды через задний проход.
> Ну а "готовить уметь" для ядра в любом случае необходимо.Не много в мире таких, все они заняты другимм темами(мин.оптимизации в компиляторе), и (притом всё уже с огромным опытом программистским - таким что, уже пора и отходе в мир иной начать задумываться),
только потому - такие :(
> У HaikuOS ядро тоже на плюсах. Вроде Линус говорил как-то, что они
> не очень для ядер подходят, но пример BeOS и HaikuOS показывает,
> что и на плюсах можно ядро написать.Плюсы вполне подходят для ядра. Плюсы не подходят для массы разработчиков, традиционно пишущих и привыкших к Си, и могут привлечь другую не очень желательную массу -- которая начнёт передавать std::string по значению.
> Плюсы вполне подходят для ядра.Если пишешь только для себя любимого...
Иначе за счёт С++ возможностей это будет уже не просто говнокод(даже просто как чужой другим),
- а, мега-говнокод...
И хоть это можно ограничивать - очень непросто понять и решить где грань, за которой даже себе через N месяц и т.б.лет, и в десятерне - другим код будет отвратительно написанным, даже нечитабельным, даже у единомышленных по С++ фичам и вообще конструкциям(начиная с использования сериализации, итераторов, ...). Прочим же понятно не угодить никогда.
Касается вообще любых проектов. Беда вероятно не только С++.
интересно - оно хоть > 1 CPU поддерживает ? без драйверов эта хрень никому не нужна, а драйвера ко все зоопарку они заипутся писать. поделка для qemu и престарелых прграммистов, тоскующим по патчам для KDE2
> а драйвера ко все зоопарку они заипутся писатьДостаточно враппера для драйверов от любой другой системы.
например у меня radeon - покажите wrapper
Это же opensource - а, у вам есть же руки... ;)
Это же opensource - а, у вас есть же руки... самому всё написать ;)
О каждой поделке будет новость?
А что, нельзя?
Офигеть, это вундеркинд какой-то! Стартанул свой just for fun резвее Линуса!
Ну эти хотя бы честно заявляют, что пишут "Just For Fun", а не грозятся создать еще один Linux, или убийцу Винды.
Для менее радикальных фанатов этого стиля есть http://www.fox-toolkit.org/
> Для менее радикальных фанатов этого стиля есть http://www.fox-toolkit.org/Если сайт без дуроскрипта ничего не показывает, значит на таком сайте нечего смотреть.
Какая ирония! Сайт фанатов дизайна 90-х не поддерживает работу по технологиям этих самых 90-х.
> Какая ирония! Сайт фанатов дизайна 90-х не поддерживает работу по технологиям этих
> самых 90-х.Потому что бараны.^U
Да не, работает. Просто хромой браузер у меня с дополнением ScriptSafe, которое блокирует всё, что не разрешено.
Запрещает слив всем кроме самого расширения...
Показывает. (Смотри-ка, его ещё не закрыли.)
Сапер теперь юниксвэй? А как же ось/пополам?
Сидите на юниксе, если вам нужен юниксвэй.
> Сапер теперь юниксвэй? А как же ось/пополам?в пополаме должен быть маджонг же ж!
пока не напишут - до пополамы им как до луны ;-)
обои, надеюсь, не скучные?
Странно, несмотря на то, что она должна казаться старой, она кажется новой, но с закосом под старину, не хватает непонятно чего.
Какой-то тёплой ламповости, может.
Вещи сделанные в одно время часто несут отпечаток этого времени и это ощущается.
Это о дизайне.
> не хватает непонятно чего.
> Какой-то тёплой ламповости, может.Не ламповости, а электронно-лучёвости. Не было тогда мониторов с таким идиотским соотношением сторон, как сейчас вообще и на скринах в частности.
w9x не перестанет же на нём выглядеть лампово...Дело в том что тут - "косят" под них...
Даже под GNU2 - криво косящего под них.
(Предположительно автор ОС наивно считая его эталоном, но умудряясь сделать дизайн ещё куда кривей - обычная ситуация в мире программирования, достигающая своего апогея в gamedev: кто создатель движка - обычно мало понимает в дизайне, просто всего прочего и до просто корректности подбора композиций казалось бы и почти всегда в mass-успешности gameplay в т.ч., аналогично и кто управленец тут - в итоге он экономя на профессионалах в каждой из этих сфер... [почти] все отечественные игровые компании этим страдают(ли уже, покойтесь %длинный список%), исключая работающие и руководимые иностранными компаниями, впрочем часто их [иностранный] дистрибютор-инвестора правит, если не криво конечно или даже западлисто, по разным причинам включая скрытую неприязнь и желание загнобить всё у нас бывшие неявно ещё задолго до Мадан-2014, а вероятно минимум Хлоднйо войны а, у кого то как у Бадена ещё с 1918 когда им их либерам "наши" скоммунисты дали по носу, да ещё выпихнув их Троцких, в ответ у них началась оголтелая травля Коммунизма, но посредством зомбоСМИ подоночно и даже хуцпистки - переваливая свою вину в становлении его - сваливая на журтву, большинство самих русских).
Не могу понять, Delphi какой версии?
Я в полном восторге от такого интерйейса: это просто 😍
У меня тоже есть Anbernic, но я Вам его не дам.
Хотите смотреть ютуб на старом браузере about:config ищем строчку вида индетефикации браузера типа такой то версии с таким то названием типа ватерфокс , фаерфокс , палемун , хренамун просто все удаляем из этой строчки вместе со словом билд итд и пишем туда false без фака.
А как же SeaMonkey?
Сделал уже не одну ось так что могу предположить что эту строку можно вообще удалить и вообще можно попробовать все строки удалить из конфига.
> Сделал уже не одну ось так что могу предположить что эту строку
> можно вообще удалить и вообще можно попробовать все строки удалить из
> конфига.Дениска, ты?
Денису, по пилению сотен миллионов $ + затем ещё и навязыванию за $ каждому пользователю из по статистике 70% пользователям ныне РФ-линуксов - как до Луны же... смени пластинку, не позорься.
(это про очень по отечественному Astra;
да и RedOS туда же в ролике слышал массово установлена в госсекторе минимум красно-знаменных же ЛНРДНРах, красный цвет есть в названии - им и достаточно!... а то что, это форк ядра(ой дистрибутив) с как понимаю около 0 опыта в этом и т.д.и смутными гарантиями вообще - неважно)
Григорий ты же сам ныл, что написанную тобой ОСь отобрали. Что там случилось?
Оч хорошо
Придирка только к одному - называть "группой энтузиастов" одного человека, с учетом того что остальные в сумме даже 1% коммитов не сделали - как-то жирно.
http://doc.cat-v.org/bell_labs/utah2000/utah2000.htmlРоб Пайк, 2000 год. Застою уже 19 лет…
> http://doc.cat-v.org/bell_labs/utah2000/utah2000.html
> Роб Пайк, 2000 год. Застою уже 19 лет…Да. Со времени написания Пайком этой статьи добавилось ещё немного гигагерц, много гига- и даже терабайт, появилось несколько странных новых шин, упразднили PCI и PS/2 — а ПО тормозит пуще прежнего.
Интересно, все "мамкины гении" уже отметились в этой теме, заявив своё авторитетеное "нинужно" и "лучше бы пилили что-то другое"?Или будут ещё желающие высказать такое же "особо оригинальное суждение", но не выходящее за рамки "стадного чувства"?
Вообще забавно, как все эти умники пытаются указывать соверешенно незнакомым посторонним и ничем не обязанным людям, что тем надлежит делать, давать свои "авторитетные" оценки их деятельности и т.д.
> Интересно, все "мамкины гении"
> Или будут ещё желающие высказать такое же "особо оригинальное суждение"Интересно, аноним хоть понял, что сам точно так же
>как все эти умники пытаются указывать соверешенно незнакомым посторонним и ничем не обязанным людям, что тем надлежит делать, давать свои
> "авторитетные" оценки их деятельности и т.д.или "свое не пахнет" ?
Собственно, что и стоило ожидать. :-D
Вот очередной "мамкин гений" обиделся и сразу среагировал.
Нервничает, на личности переходит, пытается "культурно оскорблять" выраженьицами типа "своё не пахнет..."
Кольнуло видать куда-то больно. :-D
> Вот очередной "мамкин гений" обиделся и сразу среагировал.
> Нервничает, на личности переходит, пытается "культурно оскорблять" выраженьицами типа "своё не пахнет..."Цитатку можно, где именно там переход на личности и в чем оскорбление? Или критерии в цитатке Великого к Нему Самому не применимы, ибо "Король неподвластен мирскому суду"?
> очередной "мамкин гений"
> Кольнуло видать куда-то больно. :-DВидимо "не пахнет".
Какая у этой ОСИ файловая иерархия? Юниксовая иили Виндовая?
Ни то, ни другое. Хоть заявлено POSIX API но, по факту - свой...