mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

17K
active users

Erin Kissane

I think a good rule of thumb is that if there’s a thing no one does as a hobby, probably very few people will do it for your FOSS project for free

@kissane Is paying for FOSS a thing? E.g. I would need an app that show random cat pictures. FOSS app exists, only shows dogs. Can I pay an unknown person to help out? Asking for a friend with obscure hobbies.

@henry
There's a myriad of funding possibilities around FOSS, ranging from Freemium pricing (e.g. IntelliJ), selling support (Red Hat), customizations and hosting (Gitlab), to selling on an appstore (Osmand) to putting bounties on fixing bugs (BugBounty), sponsoring, donating company time, crowdfunding and targeted funding (NLNet, PrototypeFund) - and paid customized integrations.
The trouble is to match available resources to possible projects.
@kissane

@schmidt_fu @kissane Thanks for the thorough reply. Fascinating that there isn’t a “market place” for tweaks, although many larger projects appear to accept general donations. Not sure whether it’s lack of demand, or lack of awareness. Most users opt for off the shelf solutions, knowing that custom software is much more expensive. I was curious about whether there might be something in between.

@henry @schmidt_fu @kissane Part of the problem is that most "tweaks" require a large amount of context about the underlying project. Even if you find someone who just so happens to be an expert in all of the technologies the project uses (the language, framework, libraries, etc) they'll still have to learn at least a bit of the underlying architecture, conventions and contribution process.

I know plenty of FOSS projects with money but no people to pay to do the work.

@kissane @shauna @schmidt_fu Paraphrasing, the original post asserted likelihood of FOSS availability depends on how common your use case is. There are however probably lots of potential dual or multi use cases, where popularity of related field means actually something quite close to what you need is probably already available.

@henry @schmidt_fu @kissane aside from @shauna 's great points, software development is still often time-consuming specialist work, so a nontrivial feature quickly gets more expensive than is reasonable for a single individual to pay for. Of course pooling initiatives are possible, but come with all kinds of conplexities.

@henry @schmidt_fu @kissane the kind of “tweak” you’re talking about takes at least hours (hundreds of dollars), often days (thousands of dollars), sometimes weeks.

The market does exist; it’s just largely exclusive to enterprise clients, because it’s basically impossible for individuals to afford.

(Below that, there are freelancer platforms such as Fiverr, but you get what you pay for.)

@henry @kissane you can pay the maintainer directly, but first, check if they are willing to do it. Alternatively, if the code's license permits it, you or a friend could copy the code and add the extra layer you need.

@henry

@kissane You could just ask. There are many FOSS people that would do that. The @fsf is one organization where many of these people can be found.

@henry @kissane I would start by offering some money to the person who was the main builder of the dog-app.

Then I'd file an Issue in the app's github, and note I'd be willing to pay....

@kissane @billseitz Have you ever seen the “I’m willing to pay” version play out in real life? I don’t have a real world business case, was just curious as to whether this happens occasionally. I understand that a tweak isn’t always trivial, but sometimes it can be.

@henry @kissane I haven't tried nor witnessed, so have no actual data.

@billseitz @henry @kissane (Thanks, Bill.) I just read over the entire thread. A general point: software development costs what software development costs -- the license on the bits doesn't affect the cost of rearranging those bits or adding new bits in a functionally useful way :-). However, FOSS licensing *does* enable a (usually) well-defined surface area for receiving contributions in a given project.

So if you want a change made in a piece of FOSS software, you first hire someone -- a developer, or for larger changes perhaps a development team -- to make that change. What they can deliver to you at that point is the original (upstream) software plus the changes you needed. However, if you've hired the right folks, then process has some extra steps on the front and back:

1) They have discussed the changes with the upstream maintainership group (perhaps your developers are even already members of that group, or perhaps not -- either way can work);

2) During development and upon completion, the developers perform the social and technical tasks necessary to get the changes accepted permanently into the upstream code base, so that you don't have to maintain a divergent patch set for all eternity.

There are plenty of developers who do work like this, and there are companies too (mine is one, but certainly not the only one). The best way to find the appropriate developers is usually to just ask in the project's upstream forums. "Hey, I've got an approximately X-sized development task I'd like to explore that involves this project. This is funded work. Who should I talk to?" If you don't know how to engage in upstream forums, usually any experienced developer who has worked in open source projects can guide you.

You may get multiple different answers, when you ask, but that's fine: now you're just making choices in a marketplace, like anyone else who's paying for software development.

@kfogel @henry @kissane The reality-constraints that can come into play are
1. what rate is the OS-dev willing to work for to do something he doesn't personally care about;
2. how many hours will a "small" change take?

If it's 2hrs x $100/hr then not many "consumers" will want to pay that....

Which pushes toward a crowd-funding model... but if you want to facilitate that, and you're not "part of" the base project "team", do you get a piece of the action? (increment-VC, increment-PM)

@billseitz @henry @kissane Well, good developers won't take on jobs that they don't have enough motivation (intrinsic or extrinsic) to do well; that concern isn't specific to FOSS work.

As for amount: $200 to land any change, even a trivial one, in an upstream open source project would be incredibly cheap.

It sounds like maybe you're thinking of the funder as an individual who desires a tiny nice-to-have-but-not-absolutely-necessary improvement? IMO it's always hard to get things like that done, because there's a certain minimum overhead to getting anything done in a collaborative software project (whether proprietary or FOSS doesn't even matter much).

If I hire a lawn service to mow a single blade of grass, they're not going to charge me 1/100,000th of whatever they would normally charge to mow my lawn.

@kissane @evan Or for their own foss project for that matter.