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

Unclear (non-free?) license for plugins/wobbly/wobbly.h file #1470

Closed
hosiet opened this issue May 3, 2022 · 11 comments
Closed

Unclear (non-free?) license for plugins/wobbly/wobbly.h file #1470

hosiet opened this issue May 3, 2022 · 11 comments

Comments

@hosiet
Copy link

hosiet commented May 3, 2022

Hi,

I was reviewing the code base of Wayfire project, which is a prerequisite of packaging this software in Debian/Ubuntu. While reviewing the code licenses, I noticed the following declaration for plugins/wobbly/wobbly.h file:

/**************************************************************************
*
* Copyright 2014 Scott Moreau <[email protected]>
* All Rights Reserved.
*
**************************************************************************/

This certainly makes the source code no longer free (as defined by open source software).

Luckily I believe the original author is still around and should be @soreau . I have no idea where did this source code come from; it clearly was introduced in 83653e5 , but the files seem to have been copied from elsewhere.

@soreau , if you were the author and the header file was indeed released under "All Rights Reserved", is it possible to re-license it to make it compatible with Wayfire (e.g., using MIT license as in plugins/wobbly/wobbly.c)? If not, is there any possibility to migrate away from such code base?

Thank you very much in advance!

@soreau
Copy link
Member

soreau commented May 4, 2022

@hosiet Hi, the text you see here was just a placeholder when I created this file when taking it from compiz. It shouldn't be a problem to make it MIT. Thanks for pointing this out. I will make a PR as soon as possible. It might take me as long as a week if @ammen99 doesn't beat me to it.

@hosiet
Copy link
Author

hosiet commented May 4, 2022

Great, thanks for the help!

soreau added a commit that referenced this issue May 9, 2022
soreau added a commit that referenced this issue May 9, 2022
ammen99 pushed a commit that referenced this issue May 9, 2022
@soreau
Copy link
Member

soreau commented May 9, 2022

@hosiet The patch is merged in stabilize-api branch to change the license for that file. The stabilize-api branch should be merged into master before too long and then eventually we'll see 8.0 as the first wayfire release with this change. Let us know if you spot anything else.

@hosiet
Copy link
Author

hosiet commented May 9, 2022

I will let you know if I find anything else. Thanks!

@ammen99
Copy link
Member

ammen99 commented May 9, 2022

@hosiet If you plan on including Wayfire to Debian soon, I can also do a 0.7.4 release with this change added. As soreau said, the master branch should soon get this change, but I can't give any ETA for the 0.8.0 release itself.

@hosiet
Copy link
Author

hosiet commented May 9, 2022

If you can cherry-pick the change and make a 0.7.4 release, I will be able to push wayfire into Debian very soon (of course, still need another review from some different Debian person). That will certainly help in pushing things forward.

ammen99 pushed a commit that referenced this issue May 9, 2022
@ammen99
Copy link
Member

ammen99 commented May 9, 2022

If you can cherry-pick the change and make a 0.7.4 release, I will be able to push wayfire into Debian very soon (of course, still need another review from some different Debian person). That will certainly help in pushing things forward.

Ok, I pushed the commit to the 0.7.x branch. Let me know if you find any other issues, otherwise I can publish the release when you're ready (would be pointless to do a release right away since there might be other issues).

@hosiet
Copy link
Author

hosiet commented Jul 29, 2022

Wayfire was just accepted in Debian, and you may find its information at https://tracker.debian.org/pkg/wayfire in the future. I will do some maintenance and make it available to most Debian users.

It looks like no important issue was found in the review procedure .It would be okay if you tag another v0.7.4 on the 0.7.x branch and close this issue. If there are any important future changes that would affect future 0.8.x release, it would be great if you could let me know in advance. Thanks!

@wb9688
Copy link
Contributor

wb9688 commented Jul 29, 2022

@hosiet: I would like to point out that wf-shell, which is often used in combination with Wayfire as its default shell, does not seem to be packaged for Debian. Is there anything you could and want to do regarding that?

@hosiet
Copy link
Author

hosiet commented Jul 29, 2022

@wb9688 : That wf-shell looks like a valid packaging target, I will be looking into it.

@ammen99
Copy link
Member

ammen99 commented Jul 31, 2022

@hosiet Thanks for packaging Wayfire, the just-published 0.7.4 release contains wobbly.h with MIT license. Closing this issue.

@ammen99 ammen99 closed this as completed Jul 31, 2022
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

4 participants