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

GPL-3.0 license does not allow for "private" website #51

Closed
cconcannon opened this issue Apr 8, 2021 · 9 comments
Closed

GPL-3.0 license does not allow for "private" website #51

cconcannon opened this issue Apr 8, 2021 · 9 comments

Comments

@cconcannon
Copy link

Hi, I found your site because I'm getting married and I want to make my own static site. I wanted to look for open-sourced examples first, and I appreciate that you were willing to share the code for your site with the world. It looks great.

There is one major issue, but it's a huge one... the GPL-3.0 license that you chose to include with your source code forces all derivative works to also openly publish their source code. This means that all source code for all derivative works must be made publicly available, which means that hiding wedding details from the public is impossible.

Unfortunately, this is a showstopper for me. I'm planning to put my own static site behind a password-protected gateway so that the world doesn't know all the details about my upcoming wedding. I only want to share these details with family and friends that have the password to the site. While I could clone your site and put it behind a password-protected gateway, it wouldn't really be private since anyone could find the source code (since it must be made public).

It's possible to password-protect static sites by using a Lambda authorizing function to access Cloudfront distributions in S3, and this is how I plan to make my own static site private (once it's developed).

Maybe you carefully chose the GPL-3.0 license for your own reasons, which is completely fine. It's your code, after all. But I want to bring this issue up because, as it currently stands, your open-sourced project means that anyone that uses your work in any capacity must also open-source their work. You published this source code after your wedding, and you therefore avoided privacy concerns that come with having your wedding details made public. Anyone that wants to use your code to build a wedding site must expose their wedding details to the world.

In my opinion, your project would provide more value to the community if it contained an MIT license, because the MIT license would allow anyone to clone your code, build their own site, keep the source code private, and host it with password protection.

@rampatra
Copy link
Owner

rampatra commented Apr 9, 2021

Thanks for your interest in my work. Please, go ahead and use this privately. As long as it's not commercially used, it should be okay I suppose. I will think about it and change the License in the future.

@Anshluthra1
Copy link

hi . how to build it? pls help me ram sir. if you see this

@rampatra
Copy link
Owner

@Anshluthra1 the build instructions are mentioned in the readme file. Just make sure you have npm and gulp installed on your system. You can google how to install them based on the OS you're using.

@Anshluthra1
Copy link

thanks a lot for a reply. whenever i am running npm run build to build a package, it shows missing script:build.

@rampatra
Copy link
Owner

The readme doesn't say npm run build. It just says npm install and then gulp.

@rampatra
Copy link
Owner

Also, please file another ticket for this as it is unrelated to the ticket that @cconcannon created. Thank you.

@Anshluthra1
Copy link

okay surely . last one. after i have gulped it, which folder should be brought into production, deployed to firebase or netlify?

@rampatra
Copy link
Owner

Actually, if you see the gulpfile.js, you can know the destination folder. I haven't used the src and dist folder structure here. So, you can put the root folder to production.

@Anshluthra1
Copy link

Screenshot 2021-05-12 at 5 26 06 PM

hi sir it got published, but it has random blank spaces like this, can you rectify

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