Jump to content

Discussion regarding unathorised forks of mods and their distribution


Camacha

Recommended Posts

I might better let this go, but I feel that is a bit of a non sequitur. The fact that people fork you work in a way that you do not agree with does nothing to detract from the work itself, or the pleasure people are having with it. That someone disagrees with you does not make the whole endeavour without merit.

I can see you are feeling strongly about this, but really hope that you also see that people are not opposing the mod maker's wishes for the sake of it. If you still feel that strong about your wishes being respected, then sure, a closed source license might be better suited for your work.

When I was more active I took a very carefree approach to my code and felt that sharing was the order of the day, which is why I used the BSD 2-clause license instead of the GPL (for instance), happy just that the code might be found useful to someone else. Now, because I just see the community getting nastier and nastier when mod authors try to protect themselves from issues (Win x64, CC, etc...), I find that it is just easier to simply license ARR and call it good, regardless of whether I use CC or disable Win x64, or whatever. My wishes regarding my content will be respected one way or the other under ARR.

As other people have put it, it's an "endless September" of new people who neither care about the existing community nor take the time to figure out how they fit into it and what etiquette is appropriate. As the community gets bigger stronger protections are needed against strong-arm tactics. Alternatively, people just decide they've had enough. If I ever do get back to modding KSP, I will definitely use ARR because of the recent nastiness; there has been a serious breach of trust IMO.

Link to comment
Share on other sites

As other people have put it, it's an "endless September" of new people who neither care about the existing community nor take the time to figure out how they fit into it and what etiquette is appropriate. As the community gets bigger stronger protections are needed against strong-arm tactics. Alternatively, people just decide they've had enough. If I ever do get back to modding KSP, I will definitely use ARR because of the recent nastiness; there has been a serious breach of trust IMO.

Fair enough. I think it is important people choose a license they are comfortable with, I agree with Alshain there. I also hope that you do not let the good things be spoiled by the sparse element that does not jive with the plan. The community is growing, meaning more people with less connection with the community, but it also means a huge swathe of talented, enthousiastic en nice people that can do wonderful things in the most pleasant ways.

When it comes to trust - I think Senshi is doing this in the best way you can do this. The unpleasantness is in the past, now we must see how this plays out.

Link to comment
Share on other sites

Fair enough. I think it is important people choose a license they are comfortable with, I agree with Alshain there. I also hope that you do not let the good things be spoiled by the sparse element that does not jive with the plan. The community is growing, meaning more people with less connection with the community, but it also means a huge swathe of talented, enthousiastic en nice people that can do wonderful things in the most pleasant ways.

When it comes to trust - I think Senshi is doing this in the best way you can do this. The unpleasantness is in the past, now we must see how this plays out.

Agreed. Everyone's had their say, now all we can do is see how this goes.

Link to comment
Share on other sites

I fully understand that a lot of people need to vent, no worries :) . But luckily we have our ever vigilant moderators to sort out the forum mess we make.

Venting like this can actually be healthful, as it - at least for some here - smoothed out issues, instead of silently nurturing them further. I would love if a constructive discussion comes into being, as it only can be healthy for the community. It's certainly a very important topic that concerns and troubles a lot of players, but more importantly modders. Modders being discouraged to open their code to the public for whatever reason is usually a very troublesome direction for a game that relies so much on the vast creativeness and work done by the community. The golden days when everyone knew everyone else personally are long gone with the ever rising popularity of KSP. A new way of handling the support requests which caused modders to wall themselves off against x64 with CC or licenses in the first place would be a great start.

Link to comment
Share on other sites

For the record, as Senshi said I am fine with RF without disabling on Winx64 being distributed in Senshi's thread and maintained and supported by Senshi. While I share ferram's belief that I will have to deal with bug reports (or rather, won't be able to deal with them, because the bugs are not in my code and not fixable by me), I think that the locking has by and large served one of its main purposes, which was to change the conversation on the forums and at Squad from "mods are broken on Winx64" to "Winx64 is broken." For the people it is not broken for, or is not visibly-and-always broken (since a lot can break under the surface), however, it *is* a problem. It's not a "mod community divided" or an "x64-x86 war" as some of the posts have mentioned; I think I can safely say I want x64 as much as anyone (RSS in 8192x4096 for all planets!) but we're just not there yet (unless we're happy little penguins and run Linux x64).

Here, however, is my call to action. Please don't just say "people gonna people." If you see someone complaining about mods breaking x64, or with an x64 instability-related issue, don't assume it's just going to happen and you can't stop it. Say something. Only with the help of the community can we change the community, indeed, only with the help of the community can we maintain this community as the one we cherish.

Yes, it's true that there are lots of people who Y THIS NO WORK FIX NAOW. But that problem can be helped if everybody pitches in, and in particular, that can ease the stress of your favorite modders if their Hobson's choice isn't either to deal with every, even rude, bug report ever (and perhaps get goatse in return), or to let people post about how mod x is bad and broken and you shouldn't use it. Together we can make this, keep this, a better place for everyone.

Link to comment
Share on other sites

I fully understand that a lot of people need to vent, no worries :) . But luckily we have our ever vigilant moderators to sort out the forum mess we make.

Venting like this can actually be healthful, as it - at least for some here - smoothed out issues, instead of silently nurturing them further. I would love if a constructive discussion comes into being, as it only can be healthy for the community. It's certainly a very important topic that concerns and troubles a lot of players, but more importantly modders. Modders being discouraged to open their code to the public for whatever reason is usually a very troublesome direction for a game that relies so much on the vast creativeness and work done by the community. The golden days when everyone knew everyone else personally are long gone with the ever rising popularity of KSP. A new way of handling the support requests which caused modders to wall themselves off against x64 with CC or licenses in the first place would be a great start.

Yeah. Banning support requests in the megathreads and directing people to Github or some other support request feature might cut down on the number of people, who as Nathan has said, go "Y NO WORK FIX NAOW". And that's really a good thing for everyone.

Case in point: As a technical consultant for a small and minor mod, I much prefer addressing bugs that have been brought to my attention politely. If you don't use grammar, don't have anything beyond "are borked; no woreking with my save", I'm honestly going to be less helpful than a bug report which contains a concise description, a logfile if necessary, and steps taken to reproduce the problem with/without other mods installed.

Link to comment
Share on other sites

I feel that legality is a minor issue here-author permission should come first,

An open source security library I wrote ended up used in a firewall product that sells for six, or in some cases, seven figures. I attempted to contact the vendor to discuss my concerns that their method of using it introduced bugs, and they responded with a letter from their legal team brutally telling me to shut my mouth and deal with it.

Legality is definitely an issue in the grown up world.

Link to comment
Share on other sites

IMHO, there can't be an "unauthorized" fork if the license allows it. The license states what I can do with your stuff, and if the license allows me to fork, then you have already given me explicit and written permission to fork your work. So yeah, if you are not comfortable with some uses that are allowed by your license, maybe you should choose another license... just my 2 cents.

Link to comment
Share on other sites

Licenses might be the legal foundation, but in the end we still are a community. One that can exist without having to resort to courts of law, I hope.

The Win64 situation is something no mod author could have anticipated when setting up their license. Nobody could anticipate that it became necessary for authors to lock Win64 compatibility to stem the immense tide of not-mod-related bug reports flooding their threads.

Remember that was what caused the current situation.

While modders can hardly "take back" the licenses of released versions, they certainly can change the license for future releases. Which they are more likely to do if people use the leeway of the license in a manner the original author does not approve of. Modders are not businessmen, they are enthusiastic people who waste away their free time to create amazing stuff, free of charge, for everyone to use. If they get frustrated, license or not, they will protect their sanity by either closing down licenses or stopping their work entirely. And frustrating modders is not easily done. They don't do this because they crave the appreciation (of which there always is too little anyway), so there's nothing substantial they gain, except the joy of fiddling and tweaking with a game and sharing and collaborating with other modders who fiddle and tweak the same game.

I found that being open and respectful goes a long way. Modders are people just like everybody else, and treating them as such usually means you get treated as such by them as well. It's common sense - which often lacks in internet communities, sadly.

Link to comment
Share on other sites

Licenses might be the legal foundation, but in the end we still are a community. One that can exist without having to resort to courts of law, I hope.

Sure, it just strikes me as very odd that someone would choose a license that allows forks and then refuse to let others fork. I mean, they already given you written permission to do so, refusing it later is just bipolar.

Link to comment
Share on other sites

@Ippo:

Two different kinds of refusal: refusing to allow the fork to happen, or refusing to approve the fork. The first isn't possible with a permissive license, but the second is asking the forker to respect the author's wishes. You can only have an authorized fork with the author's approval.

Link to comment
Share on other sites

In my opinion, when forking a project you should attempt to contact the owner about how to mitigate confusion and compatability issues. This is a general sign of respect in the Open Source community. While it is not necessary, it falls under the "it's a good idea" matter.

This of course, does not apply to a personal fork. If someone knows enough to track down your personal fork on GitHub, they should also be smart enough not to bug the original author about bugs relating to the fork. However, if you actively publish your fork, such as on a forum, it is generally respectful to ask what you need to do to prevent issues. Often the author is grateful that you are willing to take on certain bugs or features that they aren't, so long as you are willing to play nice.

This comes under no obligation, so third parties shouldn't complain unless the person is directly violating the license, for instance by not releasing their own code, or claiming it is the original. However, as I repeated many times, it's the respectful thing to do.

Link to comment
Share on other sites

I hate to say it. But I also think that 64 bit enabled ports that are against the wishes of the creator are not good for the community and should be banned from the official community despite their open source status.

People ARE going to end up going to the official topics and complain. How on earth can anyone expect anything different from an internet where people will ask for support on pirated games!

Link to comment
Share on other sites

I really, really wish that Squad had never caved to the demands for a 64-bit release. If they were a car manufacture, it would have been like releasing a car that might run perfectly fine for the next ten years, but is far more likely to flip over and start on fire when you try to open the trunk. It's a hot mess and people really ought to be cross with Squad for this mess, not authors who are right to not want to touch it with a ten foot pole.

And I agree with the sentiment that even if a fork *can* legally be distributed in a case like this, doesn't mean it should. Especially not against the wishes of the creator when he/she is being perfectly reasonable, and when all you're going to do is create a lot of havoc for a: people whose saves get borked trying to run x64 with rehashed mods, b: the original authors of the mods, and c: the people releasing unauthorized forks.

It's rude to muck around with other people's mods against their wishes. It shouldn't be an issue of whether you *can* do it, but whether it's something that actually needs to happen. If the community of mod authors aren't releasing a particular type of mod despite a few calls for it, there's more than likely a good reason for it.

Edited by Boomerang
Link to comment
Share on other sites

As a member of this community who has been here far longer than most... longer than all but a few. I find this whole thing rather confusing. I don't comment often, and really, I guess, I missed the tempest in a teapot that has been happening ever since x64KSP came out. Early on I probably made one or two post about a mod I was using in winx64 not working. But it did not take me more that 5 days to realize that it was not the mod that was broken but winx64. So I simply stop reporting bugs when I ran winx64 KSP. Afterall Squad said it was experimental, and the mod makers said it was not something they could fix. So if I ran a mod and it broke my game I uninstalled it and did not use it. Afterall if I really must have that mod I could always instal x86 KSP.

In any case I was a little surprised when 0.25 came out that most of the major mods had blocked x64KSP from running their mod, since I figured most reasonable people had come to the same realization I had come to. I am rather SHOCKED and disappointed that it has all come to such harsh exchanges when all that was necessary is a little common sense. I am glad that Senshi has made these mods available to me again. I am very disappointed that it became necessary for him to do so. I am sure many of the mod makers feel exactly like I felt today when my 4 year old complained to me that the cookie I gave her was not a kind she prefered. You should be thanking them for all their hard work, not jumping down their throat if everything isn't perfect, after all you did not pay them, they owe you nothing, and they did their work for love of the game.

That said, the removal of the x64 support felt like I was getting punished for something I did not do. I know that was not their intent but it was a consequence. I dont know what the solution is, since if people can't act like adult, then what choice do they have. Senshi, too has asked everyone to act like they have two brain cells to rub together, if they don't then boom, I again will have to pay for others misdeeds and the only people I will be cross with are a nondescript group of adolescent crybabies who don't know how to read.

Edited by mcirish3
Link to comment
Share on other sites

An open source security library I wrote ended up used in a firewall product that sells for six, or in some cases, seven figures. I attempted to contact the vendor to discuss my concerns that their method of using it introduced bugs, and they responded with a letter from their legal team brutally telling me to shut my mouth and deal with it.

Legality is definitely an issue in the grown up world.

There's nothing to keep you from contacting, possibly anonymously, a few technological websites to point this out to them, right?

In essence, legality is all that counts in the grown up world. Liking or disliking are generally irrelevant after contracts are signed. You agree to something and are held to it. Though what goes around, comes around. If you shovel crap onto people you can expect a good smelly bear hug in return.

Link to comment
Share on other sites

I am not trying to stray off topic here, but I would like to mention a few things in regards to the licenses and open-source.

These plugins are licensed under Open Source Licenses, and one of the things this implies is when an author doesn't necessarily want to support/add something, they are usually more than happy for others to do so. Why else would they share their Source in such an open fashion? It is kind of one of the driving forces behind Open Source, being free to modify a program/plugin as you see fit.

Not only has Senshi done the right thing by the Authors and the Community by speaking with the Respective Authors first, he has also mentioned those Authors reasons for being cautious about releasing these versions, and made sure that any problems/reports are directed to him instead of to the other Authors.

I guess people are starting to realise that a license is more than just a few words, and there are damn good reasons they are required. Also, that you cannot pick and choose how a License applies to you, You choose a License you choose all that goes with it. If people do not want their stuff Open Sourced, or others to use their Code, they should not use an Open Source License, as that is exactly what it means.

In saying this, I am a HUGE Supporter of Open Source and it is how I prefer to work. Everything I do is licensed under Open Source Licenses when applicable. I have not done much for KSP Yet, but for other games and projects. People just need to be aware of what a License entails, and all that goes with it, not just choose a few arbitrary words to put on their work because they were told to. There are damn good reasons they are needed.

Now, a bit more on-topic, Thank you for releasing these! The no 64bit check kept me from trying out the windows 64bit version as I have not had the time to set up my KSP Build Environment yet, I am still learning the game and how the parts all work together. My first big Unity based game, especially on the modding side, so still learning a lot atm. However I completely understood the "why" behind these Author's Choices. Thank you for compiling these for those of us who at least understand not to bug the original Authors about bugs in something they themselves have been forced to disable. (I really wish people would think sometimes, would avoid these sorts of issues, but that is the way things are I guess.)

Link to comment
Share on other sites

These plugins are licensed under Open Source Licenses, and one of the things this implies is when an author doesn't necessarily want to support/add something, they are usually more than happy for others to do so. Why else would they share their Source in such an open fashion?

Sharing the source is a forum rule for posting your mods here. If it wasn't I wouldn't have posted my source at all, to be honest.

Link to comment
Share on other sites

Well, I was speaking on the License itself. It may be required that you share the source, however it is not required that you use an Open Source License (as far as I am aware, I may have misread something). This is not uncommon, it allows people to learn without giving them free reign with your Source.

If you truly don't want your source shared, well there is always the option of not sharing your mod at all, or distributing it in your own locations/sources. Otherwise, in keeping with the Rules here, you can use a Non-Open Source License, which does not allow people to re-use your Code.

I, Personally, Love the focus on Open Source and encouraging people to use it. A lot of KSP is built using Open Source Projects, which would not even exist without sharing code. That they recognize this and encourage sharing, is Awesome to me. Can you honestly say you have never looked at another Mod Authors code? Or never read any information shared by others? If so, good for you that is awesome, but if not then, at least to me, it is kind of hypocritical to expect everyone to give information, and not want to share back. That is just my Personal View on that situation though.

Edited by Corodius
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...