Not sure it is a good idea to depend on a language with only one implementation.
I could see that being a concern for a commercial product. but why is it a concern for an open source one?
Librsvg now requires Rust
21–29 of 29 posts
Re: Librsvg now requires Rust
#22Re: Librsvg now requires Rust
#23Not sure it is a good idea to depend on a language with only one implementation.
Why?
Re: Librsvg now requires Rust
#24Librsvg wasn't maintained for years. We've received a huge amount of security bugs related to librsvg. Easily 10+ within a short timeframe. These weren't fixed because nobody was interested. The code itself is old and far from nice (from what I heard).
Federico volunteered to fix a few of these security bugs. This only resulted in people sending us even more security bugs. That required more time than Federico had. So again politely requesting for more assistance. Etc etc
Eventually Federico starts blogging about Rust, fixing super old but very visible bugs, etc. If you look at the announcement you'll notice how big just this one release is. He did way more.
Wikipedia relies on librsvg. The bugs were really hurting them. At one point it really seemed like maybe we'd better have a developer paid somehow to work on it.
tldr: great effort by Federico.
Re: Librsvg now requires Rust
#25Not sure it is a good idea to depend on a language with only one implementation.
Re: Librsvg now requires Rust
#26Re: Librsvg now requires Rust
#27Re: Librsvg now requires Rust
#28Re: Librsvg now requires Rust
#29Earlier quoted context omitted.
The only sure way to beat that type of attack is to write your own compiler on your own hardware, not to rely on a different compiler that someone else wrote.
The linked paper disagrees.