Hacker News new | past | comments | ask | show | jobs | submit login

OpenSSL is a "swiss army knife" for all things security... making a bad (mock) gui makes it look a lot more terrible than it really is. Imagine the same gui for bash settings, ffmpeg or even just a browser (just look at the size of about:config!)

Most people do just one of a few operations, where they copy-paste the commands found online, as they do with windows registry, firefox about:config or ffmpeg, so it's no different than that.




> ffmpeg

You mean like this? https://iangetz.com/projects/ffmpeg-builder/

I'm a CLI guy, but `openssl` is insanely complex and I think it would benefit the ecosystem immensely if someone built a wrapper CLI that made it easier to complete the small handful of popular use cases that 90% of us have to go to Google to remember.


That is just a small subset of ffmpeg commands, here's the full list:

https://gist.github.com/tayvano/6e2d456a9897f55025e25035478a...

If you make a GUI out of this, it will be a pain in the ass... and ugly!

Luckily, there are many ffmpeg frontends, that select just a tiny subset of commands that are most often needed (like yours and many others), and the same things exist for openssl, eg:

https://hohnstaedt.de/xca/


>if you make a GUI out of this, it will be a pain in the ass

I guarantee you, 10000%, that it will still be more usable than CLI is without having to google everything. FFMPEG is so complex that doing anything with it feels like talking in some ancient archaic code known only to the video tech wizards, and a GUI would absolutely make that better.


I have seen many tutorials using CloudFlare's `cfssl` as an alternative.


That covers a tiny fraction of ffmpeg's actual interface


I don't think a Swiss army knife approach is a good idea for security software to begin with. It's a good way to generate cruft and lock yourself into questionable design decisions due to Hyrum's Law. It's not great for auditability, either.

FFmpeg is a practically an entire non-linear video editor in a CLI tool. That is indeed a lot of complexity, but the stakes are low -- if you screw up an FFmpeg command, you've lost some encoding time, not your entire password database. (I get the impression a lot of FFmpeg's functionality wouldn't serialize well, either, but I'm far from an expert on that.)

Nobody on Earth ever has or ever will like the Windows registry.

No comment on Firefox.


> imagine the same gui for ffmpeg...

I think they call that VLC


VLC doesn't use ffmpeg, it uses libavcodec.


Do me a favor and tell me what the path is on their github registry, and be less ridiculously pedantic.


The entire point is that libavcodec exposes a different interface. You wouldn't build a GUI for ffmpeg, you'd build one for libavcodec unless your actual goal is generating ffmpeg commands.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: