I’m not a programmer, so I can’t really do it myself. Is it allowed for me to go to some random dude, pay him 20 bucks to write the code, then have him add it to the GitHub?
(If you’re wondering what the app/feature is, I want to be able to shuffle play on the findroid app like you would be able to on the jellyfin web interface )
You should consider how much programmer jobs pay per hour and commission someone at a similar rate. $20 is laughable, an insult even. I went to a comedy show last night and my partner couldn’t go because she was ill. I offered her ticket to a guy who was asking at the start of the line. He offered $20. Fuck no. I paid a lot for these tickets. I’d rather it go to waste than you score some incredible deal on my back.
Up your expectations for what a person’s time is worth.
As others mentioned, 20 bucks is probably a bit low, but if you have exactly in mind what you need and can write that up thoroughly in a way that can’t be misunderstood, one of the folks from India or Pakistan on fiverr.com could probably do it for fairly cheap, assuming it’s not a major rewrite but really just a quick enhancement.
I have done that two times on Upwork, one time I got a really great experience and other time was a waste of money.
In case of the good experience, the code got merged to the project and everyone was happy.
How much did you pay? It seems like 20 USD is far too low according to the comments…
Around $50 but it was a smaller change.
On the failed job I lost around $500 I think.
$20 is not worth the time to plan anything, let alone create it. Just consider the hourly.
Yeah but you’re gonna need a lot more than $20.
Developers usually make $50-300/hour. Some features require 8-2000 hours to develop.
So do the math and offer a realistic bounty to pay the dev for their time, and they’ll probably do it.
Developers usually make $50-300/hour.
That seems like an overestimate even for US. More importantly, I don’t think most open source developers earn this much money (otherwise they wouldn’t ask for tiny donations), and hence it’s not the relevant figure. If I’m wrong about this, please do tell me - I very much would like to know if the hours I occasionally spend on open-source contributions can instead earn me hundreds of dollars. ;)
Apply for a grant. That’s how you make money on open source contributions
Application writing is a completely different skill than application writing.
Some jobs require you to be good at more than one thing
If those skills don’t overlap, you’ll be half as good at each. Some jobs need a dedicated specialist.
There’s definitely folks that are good at writing grants and writing code.
If you’re not good at both, then maybe freelance Foss Dev isn’t for you
You’re not wrong, I don’t know why people are downvoting you.
Somehow they believe the wages paid in the US is normalized everywhere else.
Some senior developers in the EU for example make a salary of ~60k euro. Which roughly translate to 30 hourly.
Not to mention third world country where all these Corporations outsource their work.
Mind you OP asked about a open source project and not a scaled enterprise software
Some larger projects have what’s called a feature bounty, like others have mentioned $20 is very low for someone not familiar with the codebase to do it, it might be enough for someone already familiar with it (but I seriously doubt it since it involves at least some refactoring of the UI to add a shuffle button). However if more people want that feature they can each contribute a small amount and eventually it would be a value that would justify someone to learn the codebase.
That being said, like someone else pointed out, it seems the app is going through some rewriting, so I wouldn’t expect any new features (especially those involving UI) anytime soon.
Finally there are two issues mentioning shuffle in the GitHub, https://github.com/jarnedemeulemeester/findroid/issues/334 and https://github.com/jarnedemeulemeester/findroid/issues/547 you might want to create an account there and voice your wanting of that feature too, by either adding a thumbs up or a comment explaining why this is important to you.
Good luck, hope you get your shuffle play!
Edit: forgot to answer your question directly, yes, you can pay someone to contribute to an open source project, nothing wrong about that. But as a general rule it would be cheaper to give money to the people who are already working on the project.
I read a study one time about lawyers who were more likely to offer pro bono work than to do a job when paid lower than their going rate.
You should first just ask the developer(s) of the software if they’ll add the feature. They could say yes.
You can not force others to change their copy but you can change your own copy or have someone do it for you.
But then good luck with updates
That’s why we make groups.
For an open source project you are welcome to fork it (make a copy for yourself) and modify it however you like. The changes will be only on your fork.
You can also request that the original project pull your changes, in which case it would be available to everyone using it.
Just open an issue on the github suggesting the feature. You can also make a ko-fi donation as someone suggested. Doing something like that as straight-up paid work is legit, but it would cost a heck of a lot more than $20, as everyone has already said.
Try your luck searching for someone on https://www.fiverr.com/
Just a heads up it looks like the dev is doing a major overhaul to the project and might reject the pull request to merge the change.
https://github.com/jarnedemeulemeester/findroid
Findroid is currently being rewritten to Jetpack Compose. Because of this, the main branch may be unusable for some time. Also, please refrain from creating pull requests which involve the old Views based UI.
I wouldn’t accept $20 to do that.
You’re basically offering someone $20 to figure out the assembly line, break apart an assembly line, and build a new machine that works within the assembly line.
That’s not a $20 job
You’re missing a zero or two on that offer amount of you want someone who actually knows what they’re doing to even consider doing it.
You can definitely do it but 20$ is outrageously low. Some projects do allow you to put a bounty on feature requests. But the feature you’re asking sounds non-trivial. The work to implement it includes getting familiar with the project, coding the feature, testing it, writing automated tests, updating documentation, opening the pull request for review and making changes requested by the maintained during review. You’re looking at several hours/days of work. 20$ for this amount of work is a small tip.
Like I said, I don’t really know that much about programming an application so I thought it would be pretty simple… Thanks for the response!
There’s a lot more to publishing a book than writing words 🙂
Yeah you can if the license doesn’t expressly forbid modification, a FOSS program you can fork, pay someone to hack in a feature and build a modified version for you. If someone is familiar with it and it would be a quick edit and build you might be able to get it done for under 50CAD. If not then it will be a couple hundred dollars of work at least.
Just remember to follow the requirements of the program license. If it requires that you make the source also available than just add the modified files to a public git repo somewhere.
You could pay me $20.
I won’t do it just cuz i don’t know how, but i also don’t have $20.