(no title)
rq1 | 1 year ago
Decades ago we were calling out these software and now it’s the norm.
Another example along the line: I wanted to extract a frame from a video on iOS, it’s impossible with the built-in tools (screenshot aside) and found that someone built a paid app only for that.
I tell you where we’re heading, we’re screwed.
lagrange77|1 year ago
ChrisMarshallNY|1 year ago
I have seen absolutely miraculous backends, totally pooched, because the library developer thought that GUI was for "wusses."
bennythomsson|1 year ago
> now i have lession that i shouldnt build apps that consumes so much time.
Sounds like somebody really devoted to the perfect UI experience.
Look, I don't want to talk down this kid. Everybody starts somewhere and I like the enthusiasm. But him expecting to make $30 off everybody for plumbing together a bunch of FOSS libs is rubbing me the wrong way.
unknown|1 year ago
[deleted]
RamblingCTO|1 year ago
bennythomsson|1 year ago
Building ffmpeg is very different from an SSL lib. They need different tradeoffs, design strategies, domain knowledge, etc. And doing them properly is really really hard. A lot of software out there sucks, in part because there is more focus on marketing than on correctness and reliability.
If roads had the same quality as software then traffic deaths would be an order of magnitude higher.
Try working on a library used in tech that your life depends on and you might re-consider your road metaphor.
BoorishBears|1 year ago
Case in point: I regularly use a free iOS app that is clearly the result of someone's deep passion in taking what could have been a simple wrapper and turning it into an incredibly simple but powerful interface to complete a useful task efficiently and at any scale... and that task is exactly what OP was trying to do...
https://apps.apple.com/us/app/frame-grab/id1319670797
But as someone who's somewhat familiar with app store optimization, I guarantee the creator did none of that that.
Their app name would need to be something obnoxious like "Frame Grabber Extractor: Pic from Video" to capture all the different searches people do for this task.
And the people focused on distribution are even paying for ads with the money they make their IAP infested "1 week trial; $4 a week" alternatives make.
monsieurbanana|1 year ago
pplonski86|1 year ago
pdyc|1 year ago
BoorishBears|1 year ago
There's nearly 2 million lines of code in the FFMPEG codebase: unless you're building the next Adobe Premiere, no matter how much value you provide, you are building an extremely shallow wrapper around FFMPEG when you build an interface to crop videos.
No one is saying a shallow wrapper can't provide value, but most of the value for the end user is derived from FFMPEG, not the layer you added to it.
If we took FFMPEG and your wrapper and separated them, FFMPEG could still do the one task that your users need: it would be harder, and it would be less convenient, but it can still crop videos. Your tool would no longer do anything but draw rectangles where we'd like a crop to appear. It'd meet no user needs at all.
-
Also to clarify my stance, there's nothing wrong with shallow wrappers, and I've made shallow wrappers: I know finding the user need, and thinking of the right UX and figuring out distribution is all a lot of real legwork.
But I also find it's important to realize when most of the value you're providing is enabled by something you built on. There shouldn't be shame in admitting that you wrapped something that was powerful and potentially unwieldy for your segment of users and made it useful.
bennythomsson|1 year ago
Doesn't mean he manufactured it, or invented it, or conceived of the very idea of an automobile with an ICE (or EV). It's all a big collaborative effort, and imagining that all of the $40k for that car go straight into the dealer's pocket would be absurd. Legally absurd, and ethically absurd as well.
Similar with a piece of software that builds on other work. Of course it provides value (hopefully). But on the whole, the extra value added is not the majority of the whole package.
criddell|1 year ago
bennythomsson|1 year ago
We are talking decades of work, dealing with platform issues, performance, loads of security considerations and then there is the whole licensing+patent topic.
Sure UI work is hard, but of the whole package, it's only the visible part of the iceberg and now I'm expected to give $30 to the person who only contributed that last piece? Of course it's work too but if not at least half that money is being donated to the underlying FOSS projects then I'm out.
Another suggestion: open source your app. Those who don't know how to compile/build it, or are too lazy, which will be most, they can pay for the convenience, and you'll have the income you expect, but at least you are giving back to the community on whose work you are basing yours.
> self-taught full-stack developer who wrote the first line of code in the 2020 Corona lockdown.
You my friend are standing on the shoulders of giants. Time to ack them.
lovasoa|1 year ago
That said, there is nothing wrong with a paid wrapper around a large and complex open source library. Distributing their work more widely is not a disservice.
rokhayakebe|1 year ago
zulban|1 year ago
xnx|1 year ago
That said, what's the free and open source version of this tool? There are some great open source video editors like Shotcut, Openshot, KDENLive, Blender, etc., but I think this tool is more like CyberChef for video?
6SixTy|1 year ago
PowerToys is Free and Open Source, and has at minimum an image resizer utility. It's a good starting point for adding on richer functionality like a preview GUI, and I'm sure that the basic video and audio manipulation would be appreciated as additions. Also since it's a Microsoft sponsored project, I imagine that the signing process is drastically different than what OP has experienced.
I know that's really not satisfying to say that "someday we could have this in the FOSS space", but everything starts somewhere.
Though editors like Shotcut and KDENLive are considered non linear since you can layer on different effects, while OP's utility is definitely not that.
buildbuildbuild|1 year ago
Context: a big chunk of my 2024 income was from grant money to build open source software that I may have tried to monetize otherwise. It’s possible.
nullpilot|1 year ago
anonu|1 year ago
progx|1 year ago
Pidaymou|1 year ago
chasing|1 year ago
newsclues|1 year ago
Gives everyone the option of picking free or paid options, depending on people’s needs.
unknown|1 year ago
[deleted]
p4bl0|1 year ago
However I don't think it's fair to call this a "shallow wrapper". It's clear that a lot of work went into the design of this GUI and, and making user-friendly interfaces is also an important work (that is far too often overlooked in the open sources communities).
Yet the fact that FFmpeg, the tool that does all the heavy background work, isn't even mentioned anywhere on the website, even in the FAQ or the footer is at least a non-negligible ethical problem.
UPDATE: The same goes for ImageMagick that I just saw this app installs and uses too.
zvr|1 year ago
The licenses for both ffmpeg and ImageMagick do not require anyone to mention them in the website.
However, if they are being re-distributed, there are clear obligations for providing source code and attributions. Omitting to do so is a violation of the legal obligations.
bagels|1 year ago
nipponese|1 year ago
hombre_fatal|1 year ago
We dismiss these things as wrappers on HN because we like to believe that the technical side is 90% of the work.
But this belief has an easy antidote: ask to see the "UX" (lmao) we built.
promptdaddy|1 year ago
unknown|1 year ago
[deleted]