this post was submitted on 13 Mar 2022
40 points (95.5% liked)

Open Source

33551 readers
217 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

I often see people talking about the fact that they like a certain open-source application, but 'it's a shame it's on Electron'; what does this mean? Is it a privacy thing or a resource thing?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 8 points 3 years ago* (last edited 3 years ago) (1 children)

No, this is worse. With the cURL thing, you know what you're doing because you literally entered the command, and then you have to enter a password, and you can make your own assessment as to whether it's a good idea. Also, assuming you're on an HTTPS connection and trust the source (i.e. reputable software author versus shady pirate site), it's not actually unsafe.

Whereas with sandbox breaks in Electron, someone can't reasonably know that a feature is vulrnable (hell it can take the people who wrote the damn thing years to realize there's a bug). If you need to open an HTML file in VSCode, are you going to manually audit the previewer implementation? It's much easier to check your terminal commands for insecure pipes than to check an electron app for sandbox violations.

[–] [email protected] 1 points 3 years ago (1 children)

I guess a better parallel is using C/C++ to write software, where it is trivially easy to mismanaged memory in ways that cause 70% of CVEs

If we were being consistent, we'd be trying to eliminate all software written in any language or framework where it is trivially easy to introduce security issues

I wonder how many anti-Electron folks are also logically anti-C/C++ ?

[–] [email protected] 1 points 3 years ago

I'm definitely an advocate for low level memory safe languages like Rust, over C/C++