Skip to content
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

License #1

Closed
hfossli opened this issue Jan 21, 2016 · 5 comments
Closed

License #1

hfossli opened this issue Jan 21, 2016 · 5 comments

Comments

@hfossli
Copy link

hfossli commented Jan 21, 2016

Hey

I just saw this project on twitter from the cocoapods feed.

I don't know how much of the code is overlapping or how much / how little is taken from https://github.com/osteslag/Changeset, but I do think if there is any code at all you should comply to the license specified in that project. I have no relation to Changeset or the author. I just think it is a good sport to respect the licenses.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

If you have any code at all (modified or not modified) taken/borrowed from Changeset

  • you should comply to the license specified in Changeset
  • or you can ask him if he is willing to change to MIT

If you don't have any code at all (modified or not modified) taken/borrowed from Changeset then I'm sorry to have wasted your time :-)

I really like the MIT license is a lot better than the BSD-2 so I hope I'm wrong or that the author of Changeset will switch to MIT.

@chrisamanse
Copy link
Owner

Hi,

Yes, the project was inspired by Changeset as stated in the Readme in the repo. I've read the code of Changeset as well and found where he got the algorithm. It's available in Wikipedia and explained further by a blog post he cited.

The public APIs are different but the algorithm, which is the core component of the project, used is the same. I honestly don't know if it's considered as a modification since implementing the same algorithm (especially the pseudocode based on Wikipedia) will result to a very similar code structure. However, the project was built from scratch.

Perhaps, I should coordinate with Changeset's author.

Thank you for bringing up this issue :)

@hfossli
Copy link
Author

hfossli commented Jan 21, 2016

Cool! Thanks for being so approachable! Awesome.

Hard for me to say if this is a violation or not. Anyway, I think it is a good idea to give him a heads up. I'm guessing he will be a good sport and grant you the rights to license your lib under MIT without including his BSD-2 license.

As you say, it is hard to implement the same algorithm and at the same time end up with different code.

@hfossli
Copy link
Author

hfossli commented Jan 22, 2016

Awesome

@hfossli hfossli closed this as completed Jan 22, 2016
@osteslag
Copy link

Thanks for bringing this up, @hfossli. I thought the two licences were practically identical, but clearly not quite.

The license of Changeset v1.0.3 and going forward is now MIT. That should clear up this licensing issue.

I appreciate the attribution in your README, @chrisamanse. Thank you.

@chrisamanse
Copy link
Owner

👍 @osteslag No problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants