![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выпуск GNU Mes 0.25, инструментария для самодостаточной сборки дистрибутивов" | +/– | ![]() |
Сообщение от opennews (?), 12-Ноя-23, 10:49 | ||
После полутора лет разработки состоялся выпуск инструментария GNU Mes 0.25, обеспечивающего процесс бутстрэппинга (bootstrap) для GCC и позволяющего добиться замкнутого цикла пересборки из исходных текстов... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
3. Сообщение от Аноним (3), 12-Ноя-23, 11:05 | –10 +/– | ![]() |
Больше всего меня поражает такое длительное время между стабильными релизами у опенсурц проектов. Этим они стреляют себе в ногу. Обыватель не будет качать найтли или, не дай бог, собирать их из сурцов. Он скачает офф стабильный релиз. Которому два года и не такой уж он и стабильный - в нем куча багов. Что сделает обыватель, когда эта поделка не заведется изкоробки? Он свалит к проприетарщикам, у которых релизы вылизаны до идеала. Яркий пример - Code::Blocks, у который в последнем релизе поломан копипстинг, что очень сильно раздражает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4, #6, #10, #27 |
4. Сообщение от Аноним (4), 12-Ноя-23, 11:22 | –4 +/– | ![]() |
Некогда нам, вам нужно вы и собирайте. А мы никому ничего не должны, пусть нас проект будет в жопе все равно мы бесплатно пашем. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #5, #21 |
5. Сообщение от Аноним (5), 12-Ноя-23, 11:53 | +1 +/– | ![]() |
Всё правильно сказано. Опенсорс проекты - это не халява и не бесплатный труд, а решение исключительно своих проблем. Хотите чтобы кто-то решал чужие? Заплатите ему за это. Или face your problems yourself. Опенсорс - не коммунизм. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 Ответы: #22, #24, #48 |
6. Сообщение от Аноним (6), 12-Ноя-23, 11:55 | –1 +/– | ![]() |
>> GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #8 |
7. Сообщение от Аноним (11), 12-Ноя-23, 11:58 | +1 +/– | ![]() |
Это божественно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
8. Сообщение от Аноним (8), 12-Ноя-23, 11:59 | +/– | ![]() |
Все для Вас | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #11, #13, #25 |
9. Сообщение от Аноним (9), 12-Ноя-23, 11:59 | –2 +/– | ![]() |
Не хайпово, не взлетит. Надо написать компилятор go на rust, и компилятор rust на go. На компилятор Си - забить. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
10. Сообщение от Аноним (11), 12-Ноя-23, 12:01 | +3 +/– | ![]() |
>>Обыватель не будет качать найтли или, не дай бог, собирать их из сурцов. Он скачает офф стабильный релиз.... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #28 |
11. Сообщение от Аноним (11), 12-Ноя-23, 12:06 | +/– | ![]() |
Ну так ешьте корпоративное вас же ни кто не принуждает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
13. Сообщение от Аноним (6), 12-Ноя-23, 12:09 | +3 +/– | ![]() |
>> GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
14. Сообщение от Аноним (14), 12-Ноя-23, 12:41 | +/– | ![]() |
Теперь точно сделают свой дистрибутив с нескучными обоями. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #15, #18 |
15. Сообщение от Аноним (11), 12-Ноя-23, 12:43 | +2 +/– | ![]() |
Guix ? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
16. Сообщение от Аноним (18), 12-Ноя-23, 12:47 | –2 +/– | ![]() |
Все конечно хорошо, но лучшебы эти силы пустили на батстрап Rust компилятора. Я RMS доверяю, мне rust нужен, подонки его везде напихали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #17, #19 |
17. Сообщение от Аноним (11), 12-Ноя-23, 12:48 | +/– | ![]() |
да как напихали так и выпилят делов то | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
18. Сообщение от Аноним (18), 12-Ноя-23, 12:49 | +/– | ![]() |
С консолью на последовательном порту. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
19. Сообщение от Аноним (19), 12-Ноя-23, 13:58 | +1 +/– | ![]() |
Уже давно есть. Правда цепочка довольно длинная получилась, надо бы оптимизировать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #16 |
20. Сообщение от Аноним (20), 12-Ноя-23, 14:10 | +/– | ![]() |
Когда-то был TCCBOOT, который в процессе загрузки собирал урезанное ядро Linux. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
21. Сообщение от Аноним (21), 12-Ноя-23, 14:47 | +/– | ![]() |
В целом существует continuous delivery. Я так и публикую свои библиотеки на npm. Как только изменения попадают в мастер. Только использовал GitHub Actions, которое не рекомендую, они постоянно что-то меняют и оно ломается периодически. Лучше как-то обеспечить локальный сценарий сборки — надёжнее будет. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #4 |
22. Сообщение от Аноним (4), 12-Ноя-23, 14:50 | –3 +/– | ![]() |
Получается лучше спиратить проприетарь, чем надеяться, что в попенсорсных аналогах что-то будет работать. Теперь я понимаю почему у нас попенсорс не развит....... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #23, #40 |
23. Сообщение от Аноним (23), 12-Ноя-23, 15:00 | +1 +/– | ![]() |
Спиратить проприетарь с интегрированной малварью. Сейчас не нулевые, теперь почти всегда так. Если вас такое устраивает - то да. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 Ответы: #26 |
24. Сообщение от Аноним (24), 12-Ноя-23, 16:00 | –2 +/– | ![]() |
Профессионально приплетаю коммунизм. Дорого. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 Ответы: #29 |
25. Сообщение от Аноним (25), 12-Ноя-23, 16:42 | +/– | ![]() |
Это тот вылизанный до идеала компилятор, который фиксит баги, а потом в следующем же крупном релизе их снова возвращает? Вот уж точно, отточеный до идеала. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 Ответы: #39 |
26. Сообщение от Аноним (4), 12-Ноя-23, 16:44 | –1 +/– | ![]() |
На приватных трекерах нет никакой малвари. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #23 Ответы: #33 |
27. Сообщение от Аноним (25), 12-Ноя-23, 16:47 | +1 +/– | ![]() |
Не на то смотрите. Дело не в том, что между релизами два года, дело в том, что недостаточно тестируют. А то повадились: быстро-быстро пихнули в релиз то, что, по сути, является в лучшем случае бета-версией, а уж в продакшне дотестируют. В итоге всё равно после релиза ждёшь ещё 2-3 патча, чтобы "стабильная" версия стала действительно стабильноый. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #35 |
28. Сообщение от Аноним (29), 12-Ноя-23, 16:54 | +4 +/– | ![]() |
Обыватель каждый день на кухне бутстраппит NixOS. Каждая кухарка должна уметь не только управлять государством, но и обеспечить суверенитет государства операционными системами. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
29. Сообщение от Аноним (29), 12-Ноя-23, 17:06 | +/– | ![]() |
Сделай паузу с приплетаниями, поделись со всеми. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
30. Сообщение от Аноним (30), 12-Ноя-23, 17:51 | +/– | ![]() |
> В GNU Mes предлагается самодостаточный (self-hosting) интерпретатор для языка Scheme, написанный на языке Си | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #31 |
31. Сообщение от Аноним (31), 12-Ноя-23, 18:28 | +3 +/– | ![]() |
Там цепочка начинается с ассемблера, а не с Си | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #52 |
32. Сообщение от Аноним (32), 12-Ноя-23, 20:24 | +1 +/– | ![]() |
> Оба компонента взаимособираемы. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #38 |
33. Сообщение от Аноним (33), 12-Ноя-23, 21:03 | +3 +/– | ![]() |
Дважды наивный. 1. малварь от разработчика идёт, напр. "телеметрия" и прочие закладки для отслеживания нелицензионных установок. 2. С какой стати на приватных нет? Даже если приклеенная малварь не распространяется в сговоре с модератором (а зачастаю она распространяется именно в сговоре с модератором, который оперативно трёт все сообщения с жалобами на малварь, в том числе пруфами уровня детальной пошаговой инструкции по отклеиванию), прибыль от малвари позволит новый аккаунт купить и окупить в маловероятном случае бана. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #26 Ответы: #34 |
34. Сообщение от Аноним (4), 12-Ноя-23, 22:16 | +/– | ![]() |
Потому что трекеров больше, чем один, везде не потрешь отзывы. И репутация зарабатывается годами, а теряется моментально. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 Ответы: #53 |
35. Сообщение от Аноним (4), 12-Ноя-23, 22:22 | +/– | ![]() |
Это если более менее успешный/популярный проект, а не подделка одного васяна. Такие могут и по 2 года делать промежутки между версиями, а минорных не делать вовсе. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
36. Сообщение от anonymoose (?), 12-Ноя-23, 22:32 | +/– | ![]() |
А вот дурацкий вопрос: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #37 |
37. Сообщение от anonymous (??), 12-Ноя-23, 23:08 | +1 +/– | ![]() |
Кстати, не вопрос ни разу. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #36 |
38. Сообщение от Аноним (38), 13-Ноя-23, 01:00 | +1 +/– | ![]() |
Для x86 GNU Mes собирается вот из этого: https://github.com/oriansj/bootstrap-seeds/blob/master/POSIX... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #41 |
39. Сообщение от Аноним (40), 13-Ноя-23, 01:48 | –2 +/– | ![]() |
Недавно как раз вспоминал, какие есть коммерчески успешные игры, собранные свободным компилятором. И вспомнил ровно одну — Quke 1. Но Кармак в своё время тем ещё экспериментатором был. Впрочем, эксперимент не задался. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #25 Ответы: #63 |
40. Сообщение от Аноним (40), 13-Ноя-23, 01:49 | +2 +/– | ![]() |
А вот это — коммунизм! Либо на халяву, либо сп…ть. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #22 |
41. Сообщение от Аноним (41), 13-Ноя-23, 03:22 | +/– | ![]() |
Забавно, что в README указанного проекта написано | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #43 |
43. Сообщение от Аноним (38), 13-Ноя-23, 08:09 | +2 +/– | ![]() |
Это правильно. Ты должен проверить исходники, перед тем как использовать. Иначе процесс бутстрапизации теряет смысл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 |
44. Сообщение от Аноним (44), 13-Ноя-23, 08:38 | +1 +/– | ![]() |
Когда добавят бутстрэппинг для С#? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #50 |
45. Сообщение от Пряник (?), 13-Ноя-23, 10:51 | +1 +/– | ![]() |
Ещё забыли пункт про сборку Knight процессора на ПЛИС для hex0 (который уже stage0). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #59 |
46. Сообщение от Пряник (?), 13-Ноя-23, 10:53 | –1 +/– | ![]() |
Осталось Nix переписать, а то они используют обёртку вокруг него на Guile. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
47. Сообщение от Аноним (48), 13-Ноя-23, 11:38 | +/– | ![]() |
"В GNU Mes предлагается самодостаточный (self-hosting) интерпретатор для языка Scheme, написанный на языке Си, и простейший компилятор для языка Си (MesCC), написанный на языке Scheme. Оба компонента взаимособираемы. Scheme-интерпретатор даёт возможность собрать Си-компилятор MesCC, который затем позволяет собрать урезанную версию компилятора TinyCC (tcc), возможностей которого уже достаточно для сборки GCC." | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #49, #57 |
48. Сообщение от Аноним (48), 13-Ноя-23, 11:41 | –1 +/– | ![]() |
> Всё правильно сказано. Опенсорс проекты - это не халява и не бесплатный | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #5 |
49. Сообщение от anonymous (??), 13-Ноя-23, 12:39 | +/– | ![]() |
> А если уже собранные бинарники собраны так, чтобы в исходники добавлять скрытые закладки на этапе компиляции типа проверенных исходников, как они решили эту "проблему"?! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 Ответы: #56 |
50. Сообщение от Аноним (50), 13-Ноя-23, 14:24 | +1 +/– | ![]() |
Когда Андреас Хелсберг на горе свистнет | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 |
51. Сообщение от mos87 (ok), 13-Ноя-23, 14:39 | –3 +/– | ![]() |
очень крутая, интересная, технологичная - и, скорее всего, бесполезная норкомания. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #65 |
52. Сообщение от Аноним (53), 13-Ноя-23, 15:10 | +/– | ![]() |
А должна начинаться с простейшего процессора на минимуме простейших кустарно изготавливаемых дискретных элементов, простейшего считывателя перфоленты, простейшего термопринтера, печатающего места для отверстий на перфоленте, простейшей программы для этого устройства в виде транскрипта перфоленты. Всё должно быть выжжено в кубе из кварца по технологии Project Silica и заточено на Шпицбергене. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #54 |
53. Сообщение от Аноним (53), 13-Ноя-23, 15:31 | –1 +/– | ![]() |
Секрета не открою, когда скажу, что на репутацию вообще всем похрен в случае монополии. Владельцы и работники не нужных трекеров просто сядут. А владельцы нужных будут делать то, что им надо, и не сядут, ибо трекер кому надо принадлежит, а вы никуда не денетесь с подводной лодки и продолжите хавать двойную малварь, и от производителя ПО, и от релизеров. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #55 |
54. Сообщение от Аноним (54), 13-Ноя-23, 15:43 | +2 +/– | ![]() |
Так оно так и начиналось ;) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #52 |
55. Сообщение от Аноним (4), 13-Ноя-23, 15:48 | +1 +/– | ![]() |
Примеры давай двойной малвари на подконтрольных, а не теории заговора. Я почему то не склонен доверять шизе местных, которые ME из биоса выпиливают. Если вы поехавшие параноики - ваши проблемы. А почему должны ваши фантазии волновать, покуда мои кредитки целы, я доволен, я ведь не скрываюсь от мирового правительства рептилоидов, чтобы себя накручивать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #53 |
56. Сообщение от Аноним (56), 13-Ноя-23, 15:52 | +/– | ![]() |
По моему скромному мнению, более надёжным решением было бы написание минималистичного компилятора C на ассембрере целевой архитектуры. Минималистичного насколько это возможно. Да, потребуется отдельно для x86_64, отдедьно для RISC-V64. Затем, _ручная_ трансляция этого C-компилятора в машинные коды с помещением выходного кода в минималистичный ELF-файл. Далее, сборка этим компилятором интерпретатора Scheme. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #58 |
57. Сообщение от Пряник (?), 13-Ноя-23, 17:58 | +2 +/– | ![]() |
Эта новость как раз про решение этой проблемы. Тем чем читал? Я даже выше пояснил: первый компилятор ассемблера stage0 ты собираешь на ПЛИС/FPGA/вентильной матрице. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #47 |
58. Сообщение от anonymous (??), 13-Ноя-23, 18:12 | +/– | ![]() |
> ... более надёжным решением было бы написание минималистичного компилятора C на ассембрере целевой архитектуры. Минималистичного насколько это возможно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #56 |
59. Сообщение от Тот_ещё_аноним (ok), 13-Ноя-23, 18:53 | +1 +/– | ![]() |
Целевой source как машкод? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 |
63. Сообщение от фф (?), 16-Ноя-23, 07:20 | +/– | ![]() |
В playstation SDK от сони входит gcc - подозреваю, что большинство игр на плойке собрано им. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 |
64. Сообщение от Аноним (64), 16-Ноя-23, 16:57 | +/– | ![]() |
> Проект также развивает Си-библиотеку Mes C, которой достаточно для сборки glibc 2.2.5, binutils 2.20.1 и gcc 2.95.3, необходимых для развёртывания дистрибутива Guix для платформ i686-linux, x86_64-linux, armhf-linux и aarch64-linux, используя только исходные тексты (Full Source Bootstrap). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
65. Сообщение от Аноним (65), 16-Ноя-23, 17:37 | +/– | ![]() |
Оно наберёт вес только после появления в массах компов с открытыми прошивками (Canoeboot https://www.opennet.ru/opennews/art.shtml?num=60011 прошивки видяхи, сетевухи, диска, ...) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #51 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |