For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more kernelcurry's commentsregister

Have been using this repo for a long time now, and now deploys are broken :( going to have to re-write some code i guess...


Should probably use https://github.com/tecnickcom/tc-lib-barcode or https://github.com/tecnickcom/TCPDF both of which are mentioned in the DMCA notice.


Or not deploy from random repos you don't control.


But that would be obvious.


But... the cloud?


And do a license review to see if the gplv3 license imposes any cconditions on the use of the code.


GPLv3 doesn't impose any conditions on use. This is LGPLv3, which has even fewer requirements.


Actually it does which is kind of the point, it's just those conditions are fairly easy to meet. The TL;DR: version is that if you use LGPL code in your project you have to redistribute the source code of that LGPL code including copyright notices. In practice that requirement can usually be fulfilled by simply providing a link someplace convenient to wherever you original got the code from yourself so it's pretty easy to comply with. Additionally GPL and LGPL differ primarily in that GPL requires that code that uses it must itself be licensed under GPL, where as LGPL allows non-LGPL code to be linked to LGPL code (so long as the conditions of the LGPL code are still being met, primarily the distribution clause). The big difference between GPLv2 and GPLv3 was mostly about closing some loopholes that some companies (primarily TiVo) used to make it impossible to modify certain GPL code on their devices (mainly this involved using hardware DRM). This obviously violated the spirit of the GPL because the whole point is to allow for people to tinker with the code, and preventing that by coupling it to proprietary hardware as a end run around the GPL necessitated the creation of GPLv3 specifically to make doing that a violation of the license.


> GPLv3 doesn't impose any conditions on use.

This is not true, GPLv3 has use conditions which are conditioned on the target market of the product.

> This is LGPLv3, which has even fewer requirements.

OTOH, this is true.


GPLv3 doesn't have any use conditions; it's free to use, for any purpose. You are probably thinking of the conditions on the things that aren't use - modification, distribution, etc.



Never mind, didn't see that it was LGPL.


And I was thinking of the AGPL3, which would affect usage.


If you've been using the repo for a long time and you didn't have a local copy to use in case github went down, etc, your deploy was already broken. Having local mirrors of third party repos, and pulling those into your build system is fairly trivial, and will save a lot of heartache in cases like this.


Especially if you want to be sure that a version you pegged exactly for stability will be around in a year or two (looking at you node land).


If I knew someone was deploying from one of my repos, changing my code to make their site ALL PONIES ALL THE TIME U GUISE would honestly occur to me.

It would occur to me, and I might not be strong enough to resist.

PONIES!


Cheer it just stopped! My ears thank you


Watch! if you don't want to play it !

https://www.youtube.com/watch?v=L-XWl9x13PU


Really thought, is this going to be the future aspect ratio?


So, it BitCoin still a viable Currency? I thought it was going down hill...


Why would you assume that a link is good for more than 1 day ?



Because the whole infrastructure of the web depends on it. Including Google's $380 billion market cap.


I am sure this has changed since 2012...


It has not.


The blog post was my 1st post. This site updated every week! :)


It is working ins SF no problem!


How much does that vacation cost?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You