-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussion: why not collaborate with KeePassX? #43
Comments
(the views expressed are my own, I speak for myself and not for the whole KeePassX Reboot Team) In open source and free software, forks are a good thing. KeePassX is licensed under GPLv2 or GPLv3, so it's Free Software.
So it's totally fine to modify or fork Free Software. The problems with KeePassX that led to the Fork are the following (maybe I miss some...):
So we started KeePassX Reboot to merge all the never-merged pull request from the community. If the original maintainer of KeePassX in the future will be more active and will accept our merge and changes, maybe we should consider to re-merge and collaborate. PS: There are no Security problem with KeePassX or keepasshttp, just a matter of usability. TheZero |
Agree with @TheZ3ro. This "fork" is not without basis, quite the contrary, we discussed this possibility on the KeePassX repo for several months before making the move. Never has the maintainers of KeePassX chimed in. Either way, this is not designed to be a "takeover" or "coups" since we are moving the project in a direction that the community dictates. Adding features deemed necessary for a modern day, cross-platform, offline password manager. You are free to use KeePassX in its original form if you like. |
I was not stating your fork is wrong, without merit, or violates any licenses. I'm merely asking the hard question because:
Sometimes forks are necessary (see LibreOffice for example forking from OpenOffice; which was a good thing). Sometimes forks are harmful (see io.js vs node.js where they forked, suffered apart, and decided to merge the communities again). Personally, I try to keep communities together as much as I possibly can without a fork. I just want to be sure we're all on the same page as to why you want this fork and not simply contribute to the upstream project.
This seems reasonable.
Thank you very much for being willing to answer my question. Your fork does sound reasonable and hopefully in the end both communities merge again to keep the project strong. If as a result KeePassX becomes irrelevant in lieu of the fork because they're ignoring contributions so be it. I think the most desirable outcome (in my mind) would be that you guys are given co-maintainer status and it's not waiting on a single person to be a bottleneck for testing and merging contributions. |
@samrocketman asking is totally fine, lots of people (on reddit) asked why the fork happened so I sum-up all the questions in a single answer trying to be as clear as possible 😃 For everyone that want contribute (or has contributed to KeePassX in the past), you are welcome! |
Just a suggestion: please consider mentioning when the fork had happened in the |
There was an intermediary 2.0.3-http release also. We have some plans regarding KeePassX and KeePassXC, they only need to mature a little more. |
Is there some reason you were not able to collaborate with the original keepassx project? Forks typically have negative effects on a community (there are examples I can cite if asked).
The text was updated successfully, but these errors were encountered: