Comments (8)
Bottom line: if you know a good Swift developer available for freelancing, please drop me a line :)
So you are basically saying if I create this feature, because I would really like to have it, you cannot accept a PR for free, but you would buy it from me? 😀
from keepassium.
So you are basically saying if I create this feature, because I would really like to have it, you cannot accept a PR for free, but you would buy it from me? 😀
Haha, sounds counterintuitive, doesn't it? :) I was tempted to say "yes", but there are caveats.
Unlike contributed code, "commissioned" code clarifies many formalities. It's like those 1-Euro houses sold in Italy. They could simply give away the buildings to anyone who asks. But then it would be unclear who owns the building, by what right, who has to pay taxes on it, etc. Buying the house for the symbolic €1 makes it a standard deal.
Same here: if the code is "commissioned" rather than "contributed":
- It becomes "work for hire", so copyright belongs to the client
- The client can define the requirements (code style, UI layout, etc)
- Completion is measured against the requirements
- If requirements change, the client pays for ongoing work
- Clearer accounting for both parties
This is different from "buying a PR" — at least in the requirements part — but yeah, I would pay you to implement this :)
from keepassium.
No ETA for this feature?
from keepassium.
Not in the next few months, unfortunately...
from keepassium.
@keepassium Have you though on having something like https://issuehunt.io to get bounties for features requests?
from keepassium.
@goetzc , thanks for the suggestion. After checking their website just now, I either miss their point or it does not fit.
As far as I understand, their idea is to collect donations to fund the development of features. (Similarly to BountySource.) If so, this would not help. The issue is not the money, but me being the bottleneck.
- To keep control over project's licensing, I need to maintain full copyright on it. That is, any contributor would have to either transfer their copyright to me or publish their contribution under a permissive (MIT/BSD/CC0) license.
- Copyright transfer forms are the antithesis of fun, so I don't expect anyone to contribute this way.
- Managing a mix of licenses sounds like a pain. (This class is GPL licensed, but this method in it is MIT licensed, but this line in it was modified by another author...)
- External contributions entail a certain management overhead. What if contribution quality is low? Do I ask to improve it? Do I reject it and alienate the person? Do something else? Whatever is the decision, I'd waste hours contemplating it instead of working on the project :)
- Last but not least. Free contributions imply an ethical problem. KeePassium has a commercial side and monetizing someone's good will just does not feel right. (A $10 bounty is pretty much a "free contribution", too.)
Bottom line: if you know a good Swift developer available for freelancing, please drop me a line :)
from keepassium.
@keepassium thanks for your explanation, I complete understand your point.
I got this idea from a similar, but desktop project I use, KeePassXC. They also have bounties for devs to fix/implement some issues. I think the bounty is given when project owners consider the contribution good enough to get merged.
Maybe you can use some ideas from how OniVim managed they license, on how to manage open source contributions on a mixed (license or copyright-wise) project like this. Not sure if that helps :)
BTW, I think BountySource is abandoned.
Anyway, I love this app, thank you!
from keepassium.
Thanks, @goetzc.
Bounties make sense for KeePassXC, as they are a bona fide FOSS project: open to contributions and funded by donations. My focus is on building a commercial project, where open source is required for transparency. For a "commercial project" ambition, buying PRs seems more appropriate than symbolic bounties.
Maybe you can use some ideas from how OniVim managed they license, on how to manage open source contributions on a mixed (license or copyright-wise) project like this. Not sure if that helps :)
Thanks for the link! It seems they require contributors both sign a CLA and make contributions available under the MIT license. That's a lot of legalese hoops to jump through... Hopefully it works for them :)
from keepassium.
Related Issues (20)
- Timeout while saving in 1.46.140
- Crash on Quick Fill HOT 1
- Unify the 'main' and 'autofill' processes HOT 1
- App screen is not reliably hidden in app switcher HOT 4
- 1.47 and 1.4.8 release sources HOT 3
- iOS, Apple Files App, OneDrive HOT 1
- macOS: AutoFill does not see WebDAV databases added by the main app HOT 3
- Quick AutoFill does not distinguish port numbers
- Support custom wordlists in passphrase generator
- [iOS/Safari] No passwords filled in after selection HOT 7
- [App] Local Database is shown twice HOT 8
- iOS 17.3: AutoFill does not see main app's local directory HOT 1
- Nitrokey3 support HOT 1
- iOS Dropbox Sync not working HOT 6
- Build failed for the `master` branch on macOS Sonoma 14.3.1 HOT 7
- Add ability to launch keepassium from system tray icon HOT 3
- Custom hotkeys/shortcuts/macros are blocked while KeePassium is running HOT 4
- Dropbox sync issues HOT 1
- iOS: password-to-clipboard function changes uppercase letters to lowercase HOT 1
- Some storage providers are "blocked by your organization" HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keepassium.