28
submitted 3 days ago by tomtau@aussie.zone to c/rust@lemmy.ml

https://pest.rs/book/examples/awk.html ๐ŸŽ‰

I aimed to keep it in line with the "demonstration of the Rust ecosystem" goal, so it can also be a great introduction to Rust for beginners who are looking for a fun project to work on. It's not perfect, but that's part of the fun! It leaves room for potential language extensions (to make the AWK clone more complete) and optimizations up to the reader as a follow-up.

you are viewing a single comment's thread
view the rest of the comments
[-] TehPers@beehaw.org 1 points 1 day ago

CLAs are useful but fortunately uncommon. Like you mentioned, the contributor loses control, meaning their code can be relicensed in the future against their will.

There is also something kinda nasty about someone accepting contributions on an AGPL codebase that's also licensed in entirety to them for closed source purposes. Other contributors would not be allowed to use the code in the same way, regardless of their level of contribution, without permission from the owner.

Licenses like MIT/Apache compromise by allowing everyone to contribute and use the code as they please. It's a choice that someone can make, and it's as valid as AGPL or GPLv3 or etc.

Also, yeah the Ubuntu change sounds nasty as well.

this post was submitted on 30 Jul 2025
28 points (100.0% liked)

Rust Programming

8901 readers
1 users here now

founded 6 years ago
MODERATORS