May I fork this codebase? #332
-
Hi @zero-plusplus, we've spoken earlier about incorporating your extension into an extension pack, and I respect your wish to keep your extension out of it. However, I do believe it offers great features and benefits to AHK coders, so I'd like to fork your codebase and make changes myself. This way, you wouldn't be seen as responsible for the changes, but of course I'd credit you as the original author. Does that seem reasonable? Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 10 replies
-
Please stop with the fork. What happened to what we talked about here and here? And here is what you said.
Do I need to explain it all again from scratch? I am not developing for AHK coders. I develop for the users who install my extensions. I put a lot of effort and time into getting users to choose my extensions. But what if forked my program is incorporated into a larger extension? What happens to the value of my extension? I have explained it many times. But you, working for AHK coders, do not fully understand my thinking. I again suggest that we keep our distance from each other as this difference in awareness creates problems. PS I feel you are looking for loopholes in my statement, so I will speak more clearly. (Yes, I did talk about copying and pasting, but not about forking.) Please stop all actions that appropriates my work (I'll try to be vague here). This includes, for example, someone else forking my extension and you forking yours. This is my intention, unlike a licence. It means that your actions are an impediment to my activities and I cannot accept them. I will not allow anything in the future and will refuse to allow anything to be used without my permission. I dare to speak out strongly because this is about work product. It is simply that our ideas are not compatible.
Earlier, when asked about the state of parser development, you said the above. However, the same effort can result in very different end products from one developer to another. So it is by no means in any sense meaningless, in my opinion. (Admitting this in the first place would mean that my activities are meaningless, as there are other people making AutoHotkey parsers than me.) It seems like a waste of time to go down a path that someone else has already taken, but it's actually a lot of fun! 😄 Thank you. |
Beta Was this translation helpful? Give feedback.
-
@zero-plusplus - I think Mark is acting in good faith and is not looking for any loopholes. In fact, I think he has tried very hard to respect your wishes to the best of his ability, which includes trying to balance several considerations that sometimes overlap and sometimes conflict:
In my opinion, your position is difficult to understand, and therefore difficult to fully comply with. Your repo is public, and it is published under the MIT license. Those are deliberate choices that you made, and they are fundamentally incompatible with your stated wishes and intentions. I have a vague recollection that you may have tried to explain why you made those choices; and if you did, I think I might have eventually worked out some delicate, fragile understanding how you could reconcile those choices with your stated wishes and intentions. But it is hard to maintain that understanding over time. If you indeed had some written explanation, then you should at minimum put that into the README of your repo, because without constant re-reading, and re-understanding, your position is simply illogical. I strongly urge you to choose a different, more restrictive license that is aligned with your wishes. Keep in mind you can write your own license. You could look for an existing one that is close to what you want, and then modify it. In fact, I suspect that Mark would be willing to help you with that, since I truly believe he is trying to respect you and your work. If all this sounds too difficult, or too much trouble, then it is really upon you to make your repo private instead of public. That might mean some of what you wanted to accomplish by having it public is no longer available to you. But the amount of time, effort, and emotional energy you are putting into defending your work suggests that the cost of having your work public is more than you can accept. |
Beta Was this translation helpful? Give feedback.
Please stop with the fork.
What happened to what we talked about here and here?
And here is what you said.
Do I need to explain it all again from scratch?
I am not developing for AHK coders. I develop for the users who install my extensions.
I put a lot of effort and time into getting users to choose my extensions.
But what if forked my program is incorporated into a larger extension?
What happens to the value of my extension?
I have explained it many times. But you, working for AHK coders, do not fully understand my thinking.
I again suggest that we keep our distance from each other as this difference in awar…