RE: [bootstrappable] GNU Mes 0.26.1 released

2024-06-10 Thread Orians, Jeremiah (DTMB) via rb-general
> We are happy to announce the release of GNU Mes 0.26.1. Great work everyone ^_^ -Jeremiah

RE: [OT] a fair conversation (was Re: Debating Full Source Bootstrap)

2023-11-16 Thread Orians, Jeremiah (DTMB)
> I have apparently become blacklisted there as a reaction to my letter > pointing out the contentious phrase in the Guix blog. Nope. -Jeremiah

RE: Priority claim re bootstrapping

2023-11-13 Thread Orians, Jeremiah (DTMB)
rties unsubscribe from the list. > Inflating the emotional tone of the discussion is not constructive toward > the community discovering whatever contemporaneous truths may be > findable behind the various claims. Not exactly, it belongs on the bootstrappable list; not to clog up the reproducible builds list with unneeded noise, about what the definition of full source bootstrap should be. -Jeremiah

RE: Blog post about a talk by Ken Thompson and the original Trusting Trust attack finally released

2023-10-30 Thread Orians, Jeremiah (DTMB)
ly right way Stilling waiting on your formal proof, builder-hex0 and live-bootstrap speaks for themselves. > which is the one you shall be allowed to choose. > Good that you have opened my eyes. No, that is obviously a bad idea. -Jeremiah

RE: Blog post about a talk by Ken Thompson and the original Trusting Trust attack finally released

2023-10-30 Thread Orians, Jeremiah (DTMB)
e. Bootstrappable builds ensures we do have a trusted suite of compilers. So, unless you have proof of one of those, you have not in any way contributed to solving the problem. -Jeremiah

RE: [bootstrappable] Full-Source Bootstrap has landed on Guix master

2023-04-26 Thread Orians, Jeremiah (DTMB)
> Now that the core-updates development branch has been merged, the Full-Source > Bootstrap has come to GNU Guix! > This means we're building packages from source all the way down. Read all > about it in this new post: Great work ^_^ -Jeremiah

Re: verifiable source-only bootstrap from scratch

2023-03-09 Thread Jeremiah
> my expenses. Enough said. Why would anyone take you to court over a simple clarification on intent on meaning? -Jeremiah

Re: verifiable source-only bootstrap from scratch

2023-03-08 Thread Jeremiah
mean something else when you say bootstrappable and verifiable builds; then perhaps you could be correct. But as I understand the term bootstrappable, you are starting on done and taking a step backwards and claiming to have gotten there first; which doesn't seem fair to the dozens of people who spent the last 5 years actually bootstrapping everything. -Jeremiah

Re: verifiable source-only bootstrap from scratch

2023-03-08 Thread Jeremiah
way up from hex0 to modern GCC+Linux+Guile and include all of the tools needed by a modern Linux Distro. and you seem to depend upon a POSIX kernel written in C that requires TCC to compile it. -Jeremiah

RE: hiding data/code in Android APK embedded signatures

2023-02-01 Thread Orians, Jeremiah (DTMB)
use a separate signature to validate a separate file; that was distributed as a single file in a format that doesn't not contain any logic or condition beyond the null split. Now the only dangers exist in your signature itself, chain of trust, etc and I'm not solving that. -Jeremiah

RE: hiding data/code in Android APK embedded signatures

2023-02-01 Thread Orians, Jeremiah (DTMB)
e signatures are valid, reproduce the item > being signed, and so on. > > If you have to understand the nuances of the ELF or PE format to determine if > a signature is valid, you've already failed. Exactly correct. Be it zipped or just tar'd (or an ar archive like Debian debs are) - Jeremiah

Re: How to talk to skeptics?

2022-12-18 Thread Jeremiah
ftware but go straight into the metal and the processes and reveal all the magic to anyone who wishes to know. -Jeremiah

Re: How to talk to skeptics?

2022-12-18 Thread Jeremiah
https://gist.github.com/rick-masters/54204c0b6b369748b4a1aaf2a4da22cf ) But it is a reasonable amount of effort we can certainly do. After that, we will solve the hardware problem too ^_^ -Jeremiah

Re: [bootstrappable] How to talk to skeptics?

2022-12-14 Thread Jeremiah
choosing to make our work reproducible and having a clear bootstrapping path, is a way of showing we care about others. Giving those engaging in risky behaviors a better chance of not catching anything they don't want or didn't opt into. But that is just my biased (as fuck) view on this. -Jeremiah

RE: Profile Guided Optimization (PGO)

2022-06-21 Thread Orians, Jeremiah (DTMB)
7;t even preserve the ability to be built from source code, what gives you faith that these optimizations wouldn't bring similar problems going forward? -Jeremiah

RE: Profile Guided Optimization (PGO)

2022-06-21 Thread Orians, Jeremiah (DTMB)
which are hard to audit... >.< I wish there was a manner of producing handwritten human information which could be used Instead of these generated files (or could be used to generate them in a reproducible fashion). - Jeremiah

RE: GNU Mes 0.24 released

2022-05-09 Thread Orians, Jeremiah (DTMB)
r all after that you can leverage sha256sums and chains of trust to do the rest > I saw a project a while ago with an interesting approach that looks very > interesting for tackling this problem: crowd-sourced, social code > review: > https://github.com/crev-dev/crev Looks interesting -Jeremiah

Re: Call for real-world scenarios prevented by RB practices

2022-03-26 Thread jeremiah
n bare metal: https://github.com/oriansj/stage0 or starting off a POSIX kernel you trust: https://github.com/oriansj/stage0-posix -Jeremiah

stage0-posix release

2021-10-03 Thread Jeremiah
age0-posix Those wishing to see the pieces leading up to GCC, Gnu Guile (we solved the psyntax bootstrap problem thanks to Michael Schierl and his amazing work: https://github.com/schierlm/guile-psyntax-bootstrapping ) Can find them here: https://github.com/fosslinux/live-bootstrap - Jeremiah

RE: Recoding the configuration for live-build images

2021-09-04 Thread Orians, Jeremiah (DTMB)
the Marrakesh retreat and (due to recent exposure) I was thinking about > ways to use uboot as another stage to bootstrapping a full Linux system. Well bare metal cross-platform bootstrapping is as low as one can go before we just start making our own hardware. -Jeremiah

RE: Re: Recoding the configuration for live-build images (Was: Third status update about reproducible live-build ISO images in Jenkins)

2021-09-01 Thread Orians, Jeremiah (DTMB)
ss (which involves hand written filesystems). So lots of fun for anyone who wants to help and lots of working pieces for those who wish to leverage the work we have already done. -Jeremiah

hex to GCC 4.9.4

2021-04-06 Thread Orians, Jeremiah (DTMB)
/oriansj/talk-notes/blob/master/live-bootstrap.dot ) https://github.com/oriansj/talk-notes/blob/master/live-bootstrap.pdf -Jeremiah

RE: Please review the draft for December's report

2021-01-04 Thread Orians, Jeremiah (DTMB)
ap-from-a-357byte-hex0-to-hello Would be a just a touch too technical. -Jeremiah

RE: Please review the draft for December's report

2021-01-04 Thread Orians, Jeremiah (DTMB)
otstraps on 4 different architectures able to reproduce each other. And that we bootstrapped a Haskell compiler from hex0 -Jeremiah

Bootstrappable greetings

2020-12-21 Thread Orians, Jeremiah (DTMB)
(nothing outside of a POSIX kernel required) Oh and we have been making fabulous progress on bootstrapping a rather complete subset of Haskell (using M2-Planet) https://github.com/oriansj/blynn-compiler -Jeremiah

RE: [bootstrappable] GNU Guix Further reduced bootstrap seed to 25%

2020-06-16 Thread Orians, Jeremiah (DTMB)
> I’ve published a post about the second big reduction of the Guix bootstrap > binaries > Thanks to the recent merge of ‘core-updates’ some weeks days ago, the set of > bootstrap binaries now weighs in at approximately 60 MiB; about 25% of what > it used to be. Great job Janneke ^_^ -Jeremiah

RE: Bug#953105: gtk-update-icon-cache does not produce reproducible results on 32-bit architectures

2020-03-05 Thread Orians, Jeremiah (DTMB)
con-cache file shipped in an arch: all package? libmagic just identifies > them as "data" There is no magic in IT; only sweat, blood and tears. -Jeremiah

RE: Bug#953105: gtk-update-icon-cache does not produce reproducible results on 32-bit architectures

2020-03-05 Thread Orians, Jeremiah (DTMB)
https://github.com/oriansj/mes-m2/blob/master/mes_posix.c#L31 Changing the 12 to 13 works around that subtle difference between the 2 architectures. - Jeremiah

RE: [rb-general] Stage0 Release 0.4.0, M2-Planet Release 1.5.0 and mescc-tools-seed Release 1.2

2020-02-28 Thread Orians, Jeremiah (DTMB)
7;ve added them to the February report and look > forward to more such nice reports in future! Well you'll probably be more excited when this: https://github.com/oriansj/mes-m2 hits version 1.0 (hint it'll be bootstrappable from mescc-tools-seed and will be able to bootstrap MesCC) ^_^ -Jeremiah

Re: [rb-general] Stage0 Release 0.4.0, M2-Planet Release 1.5.0 and mescc-tools-seed Release 1.2

2020-02-04 Thread Orians, Jeremiah (DTMB)
memory 10M && meld foo1 tape_02 If you need further clarification, I am more than happy to help Plus there are some wonderful people on #bootstrappable who are able to help you work through ugly details -Jeremiah ___ rb-general@lists.reproduci

[rb-general] Stage0 Release 0.4.0, M2-Planet Release 1.5.0 and mescc-tools-seed Release 1.2

2020-02-03 Thread Orians, Jeremiah (DTMB)
anyway) So you'll have to clone https://github.com/oriansj/bootstrap-seeds if you want a generated 357byte hex0 binary - Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options, visit

[rb-general] mescc-tools v0.7.0 released

2020-01-31 Thread Orians, Jeremiah (DTMB)
to mention: major enhancements to kaem thanks to fosslinux Reproducible friendly tarball generation thanks to Janneke Andrius Štikonas fixing a lot of my typos -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your

Re: [rb-general] [bootstrappable] GNU Mes 0.22 released

2020-01-23 Thread Orians, Jeremiah (DTMB)
> We are pleased to announce the release of GNU Mes 0.22, representing > 57 commits over 8 weeks. Great job as always Janneke, stage0's 0.3.0 release last week was far less impressive. -Jeremiah ___ rb-general@lists.reproducible-builds.

Re: [rb-general] GNU Guix report on the summit

2019-12-16 Thread Orians, Jeremiah (DTMB)
s able to run MesCC and guix directly (not to mention solve the guile bootstrap problem) The bootstrap will be complete. -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options, visit https://lists.reprodu

Re: [rb-general] What is the goal of reproducible builds?

2019-12-09 Thread Orians, Jeremiah (DTMB)
ility is about, well, being able to reproducibly build software. Bootstrappablility is about building digital provenance for our software -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options, visit https

Re: [rb-general] What is the goal of reproducible builds?

2019-12-09 Thread Orians, Jeremiah (DTMB)
pable.org/ -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options, visit https://lists.reproducible-builds.org/listinfo/rb-general. To unsubscribe, send an email to rb-general-unsubscr...@lists.rep

[rb-general] mescc-tools-seed v1.1 Released

2019-11-04 Thread Orians, Jeremiah (DTMB)
FULL version of Gnu MES, which will result in a full bootstrap from a 357byte bootstrap binary all the way to GCC With 2 separate bootstraps already completed (x86 and AMD64) with more on the way (ARMv7l+aarch64) -Jeremiah ___ rb-general

Re: [rb-general] Reproducible builds for... steampunk mind-transfer gadgetry (in webcomics)?

2019-10-03 Thread Orians, Jeremiah (DTMB)
e and human culture at a deep level as a core story element -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options, visit https://lists.reproducible-builds.org/listinfo/rb-general. To unsubscribe, send an email to rb-general-unsubscr...@lists.reproducible-builds.org.

Re: [rb-general] Addresses in (I)Python output

2019-09-25 Thread Orians, Jeremiah (DTMB)
default > - or, we could put a "remove Python addresses" post-processor in > strip-nondeterminism. Aka, just another band-aid on this class of problems -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your sub

Re: [rb-general] "Reproducible Builds - aiming for bullseye" comments and a purpose

2019-07-31 Thread Jeremiah C. Foster
0 about Reproducible Builds in a practical way, Did you want to share any of the content from your session in Mexico City beforehand on this list? You might find some helpful experts willing to assist? Such a prospect can be daunting, but this is a friendly list

[rb-general] Announcing mescc-tools-seed v1.0

2019-06-24 Thread Orians, Jeremiah (DTMB)
once this piece is done we will have a full bootstrap from hex to GCC https://github.com/oriansj/mes-m2 -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options, visit https://lists.reproducible-builds.org

Re: [rb-general] New multi-arch enhancements

2019-04-23 Thread Orians, Jeremiah (DTMB)
lse from the software root of trust. (No Operating system or runtime or Microcode or Firmware) -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options, visit https://lists.reproducible-builds.org/listinfo

Re: [rb-general] New multi-arch enhancements

2019-04-23 Thread Orians, Jeremiah (DTMB)
> neato & thanks for sharing. what are those 5 architectures? looking *very > briefly* add the above two URLs I couldnt figure it out... Knight-native Knight-Posix ARM (v6+v7) X86 AMD64 -Jeremiah ___ rb-general@lists.reproducible-builds.o

[rb-general] New multi-arch enhancements

2019-04-23 Thread Orians, Jeremiah (DTMB)
Today I am pleased to announce the release of M2-Planet v1.3.0 and 0.6.1 https://github.com/oriansj/M2-Planet https://savannah.nongnu.org/projects/mescc-tools Which includes a self-hosting port to its Fifth Architecture. For those who are not aware M2-Planet is a self-hosting C compiler written i

[rb-general] M2-Planet v1.2.0 and mescc-tools v 0.6.0

2019-04-15 Thread Orians, Jeremiah (DTMB)
I am pleased to announce the release which includes ports to ARM and a hand written hex0 to M0 bootstrap for AMD64 https://github.com/oriansj/M2-Planet https://savannah.nongnu.org/projects/mescc-tools -Jeremiah ___ rb-general@lists.reproducible

Re: [rb-general] Crowdfunded 8086 audit

2019-04-01 Thread Orians, Jeremiah (DTMB)
t of `date +%b\ %d` gives a complete > explanation. Adding export PS1="Login: " to one's .bashrc would be more effective -Jeremiah ___ rb-general@lists.reproducible-builds.org mailing list To change your subscription options,

Re: [rb-general] Crowdfunded 8086 audit

2019-04-01 Thread Orians, Jeremiah (DTMB)
Convention on copyright law to make this sort of > auditing legal. > I'll start by sending a patch to the Berne guys; anybody knows what their > mailing list's address is? Complete and utter waste of time -Jeremiah ___ r

Re: [rb-general] advice on stashing compiler options in a binary

2019-03-20 Thread Orians, Jeremiah (DTMB)
c binaries like those M2-Planet creates. https://github.com/oriansj/M2-Planet Where there is no possible input that could possibly create non-deterministic output. Build directories, paths, timestamps, library paths, host instruction set or any other of that nonsense, just doesn't matte

Re: [rb-general] transitive collision resistance [was: rb formalism]

2018-12-21 Thread Orians, Jeremiah (DTMB)
> I'm not sure what you mean by 'not possible to collide' here. Hashes are > typically smaller than the allowed inputs, which means there must exist > different input files that produce the > same output hash. A cryptographic hash just makes those collisions hard to > find/create, it cannot pre

Re: [rb-general] transitive collision resistance [was: rb formalism]

2018-12-21 Thread Orians, Jeremiah (DTMB)
> While I agree that you can certainly find collisions when you do > crc16(H(a),H(b)) > or > H(crc16(a),crc16(b)) > I fail to see how that would be possible with cryptographic hash functions > like SHA-256, so > H(H(a),H(b)) > especially since the hash functions internally usually work in rounds