Search Explore
  • a2tech · 4 years ago

    Well not illegal. It looks like they need to acknowledge and include the OBS license.

    • Rygian · 4 years ago

      If they are not already acknowledging and including the OBS license, then it's already in breach of the license (ie. "illegal" in the informal sense that you used).

      • 1_player · 4 years ago

        Not only the license, the source code as well. The GPLv2 license exists for a reason.

        """

        These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

        For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

        """

        https://github.com/obsproject/obs-studio/blob/master/COPYING

      • PragmaticPulp · 4 years ago

        The original Tweet (embedded one from HunterAP) says TikTok installs OBS and uses it in the background with a TikTok front-end. It doesn’t say that they’ve illegally forked it.

        EDIT: See comments from OBS developer below for a more clear explanation of the issues than the linked Tweet

        • yorwba · 4 years ago

          > The original Tweet (embedded one from HunterAP) says TikTok installs OBS and uses it in the background with a TikTok front-end. It doesn’t say that they’ve illegally forked it.

          It does say "illegal fork" below HunterAP's username and above the screenshot.

          • r1ch · 4 years ago

            OBS developer here. It doesn't "install OBS in the background". They ship several executables as part of their software that contain code derived from OBS and there is no offer of source code. They're currently in violation of the GPL, but per our GPL Cooperation Commitment we are trying to work this out with them privately.

            • PragmaticPulp · 4 years ago

              Thanks for the clarification.

              Is there anywhere where this is written up more clearly? Even on Twitter? Would be good to circulate a more clear explanation of what's going on.

              • r1ch · 4 years ago

                Not at the moment, we're trying to resolve it in private. Similar to how the Streamlabs situation unfolded, we don't want to "go public" until all other options have been exhausted, though it's looking like this choice may be out of our hands.

              • platz · 4 years ago

                the developer installs obs and copies its dlls into a new app, not the user.

              • throwawayay02 · 4 years ago

                > OBS is free for anyone to use, for any reason. Other developers can use the OBS code in their own projects as long as they obey the guidelines set forth in the GPLv2 license. OBS has no watermarks or other limitations and can be used commercially with no restrictions.

                So I guess there's nothing wrong with that.

                • dtech · 4 years ago

                  It depends on how they integrated. GPLv2 requires that TikTok's version is either GPL-compatible itself (I doubt it), or they use OBS as an external program.

                  edit This comment [1] claims GPL code is compiled into their non-GPL program, which is a huge no-no

                  [1] https://news.ycombinator.com/item?id=29592556

                  • jmcs · 4 years ago

                    It would depend if Tiktok Editor is legally considered a derivative application or not. If it is, then it's in breach of GPLv2.

                  • ghusbands · 4 years ago

                    People are misunderstanding this and claiming it's not problematic. Ben Torrell (an OBS developer) notes later in the thread that there is indeed GPL code compiled into TikTok's executables; since source is not available and they have not got another license, it is unlicensed and hence illegal.

                        • mynameismon · 4 years ago

                          Also important to note: OBS developers also found incidents of OBS code outside of that instance, and they are working with TikTok on the same.

                          • 4684499 · 4 years ago

                            That's pretty fast for a beta released yesterday. Are the devs actively monitoring and reverse engineering every binary released that related to streaming? Also, where can I get the live studio executable? None of the links I found works, is that public release?

                            • r1ch · 4 years ago

                              I'm the one on the OBS team who originally found this. I saw a tweet yesterday from someone that's in the beta, and as with any desktop live streaming software (and especially with "Studio" in the name) I was curious if they were using any OBS Studio code or if it was developed all in-house. The download link is available in their JS, you can find the most recent installer link here: https://tron-sg.bytelemon.com/api/sdk/check_update?branch=ma... (note: you probably won't be able to actually use it without being in the beta group)

                              Without even installing it, opening the setup files showed some immediate red flags, notably the "GameDetour64.dll", "Inject64.exe" and "MediaSDKGetWinDXOffset64.exe" look awfully similar to the way the OBS Studio game capture hooks work with our "graphics-hook64.dll", "inject-helper64.exe" and "get-graphics-offsets64.exe". I don't jump straight in to disassembling everything I come across, but when it's this obvious it begs further investigation, and after some disassembly I was able to confirm that OBS code was present in their binaries.

                              • throwaway413 · 4 years ago

                                This is why I HN. Thank you for that clear account of the discovery, funny what a little curiosity can lead to.

                                Not masking the names further makes me wonder if whoever actually implemented this may not have been aware of the repercussions.

                                • samspenc · 4 years ago

                                  Wow this is amazing, thanks for digging in and doing this work. If this were Reddit, I would give you a gold award, but since this is HN, all I have to give is my 1 upvote.

                                  • boogies · 4 years ago

                                    If you tap the timestamp you can favorite it (add it to the public list of favorite comments linked on your profile page).

                                  • sufficer · 4 years ago

                                    Reminds me how I caught someone stealing my mod code. Same variable names, and whereas I used spaces for indentation when most used tabs, this guy also coincidently also used spaces in the same areas.

                                    I challenged him on it and he played dumb.

                                    Thanks for reading my blog :)

                                    • merb · 4 years ago

                                      > most used tabs

                                      who uses tabs? o.O

                                • duffsdevice · 4 years ago

                                  > and OBS found out independently and are working to resolve it

                                  What has OBS to resolve there? They could send a letter with an offer for a special license for one million dollars. If all open source contributors agree on thqt and have worked out how to share the fee.

                              • addingnumbers · 4 years ago

                                People are misunderstanding this and claiming it's not problematic because the tweet in the HN link is idiocy.

                                They show one URL in one installer script with an obsproject.com domain and conclude, from the presence of that URL alone, that the entire project is a whole cloth copy of OBS.

                                That URL is nothing but a 302 redirect to the directx runtime at https://www.microsoft.com/en-us/Download/confirmation.aspx?i...

                                The linked tweet tells us nothing except that TikTok is essentially using obsproject.com's web server as a URL shortener.

                                • mysterydip · 4 years ago

                                  Why would a company the size of tiktok want to depend on some open source project maintaining a URL? Would they be liable if it instead redirected to malware?

                                  • Sebb767 · 4 years ago

                                    Possibly. But most likely there was a bug "crashing when DirectX is not installed" and some developer hacked a silent install for DirectX in without thinking too much.

                                  • adolph · 4 years ago

                                    > a company the size of tiktok

                                    Is made up of smaller teams composed of individuals who may or may not take shortcuts and make good decisions on behalf of their company. If the choice is between "executive said 'hey use this open source in secret'" or "programmer took shortcut," my bet is on the latter.

                                    • mr_toad · 4 years ago

                                      And management never reads the code.

                                  • dodgepong · 4 years ago

                                    Again, to be clear, we've decompiled the TikTok LIVE Studio binary and confirmed that it uses code derived from OBS Studio.

                                    • humanistbot · 4 years ago

                                      > that the entire project is a whole cloth copy of OBS.

                                      That is a straw man argument. It doesn't matter what percent of the infringing product uses GPL-licensed code.

                                      • ksm1717 · 4 years ago

                                        What if it’s one character?

                                        • mixedCase · 4 years ago

                                          I believe the parent poster implicitly meant "as long as it's copyrightable" as a caveat

                                          • ksm1717 · 4 years ago

                                            So copyrightable is 2 char?

                                        • dralley · 4 years ago

                                          But it's not one character.

                                          • ksm1717 · 4 years ago

                                            What if it’s 10 characters?

                                            • dralley · 4 years ago

                                              It's not 10 characters either.

                                          • munk-a · 4 years ago

                                            The realm of what does and doesn't constitute a license violation is complex and, in the end, up to the whims of the legal system. For this particular issue it appears that an actionable amount of the project is in use.

                                            • ksm1717 · 4 years ago

                                              Agree

                                        • stefan_ · 4 years ago

                                          Yes, clearly, the TikTok employee writing that original bog-boring DirectX dependency installer script felt his best choice here was to use the OBS URL as a URL shortener.

                                          Truly this is the strongest possible interpretation of this circumstantial evidence and does not make you look like an idiot (re idiocy) at all. You would rather write this comment than simply navigate to the OBS github and find the copy of this installer script in there.

                                          • borodi · 4 years ago

                                            OBS is GPLv2 so I don't think it would get to that level. Tho if the other GPL code is v3 then who knows.

                                            • munk-a · 4 years ago

                                              It really depends on the usage - if serverside components are also using OBS libraries for something then they'd be violating a contract in their server code regardless of the license version.

                                              • _flux · 4 years ago

                                                The use of GPLv2 code is fine for plain internal use.

                                                Only when you distribute the GPLv2-using binaries to third parties comes the license in play: you must provide also the source code to those third parties.

                                            • dathinab · 4 years ago

                                              No it doesn't that's not how GPL (or any license) works.

                                              What happens is that it's a breach of contract (licenses are contracts) which lead to an termination that contract (1) (license) which grants the usage rights (copyright) for the software.

                                              Which leads a company to (roughly) following choices:

                                              - start complying with the license in time "before" the license gets invalidated

                                              - buy a proprietary license from the license holder

                                              - stop using the software, and pay damages for previous usage/contract violation/copyright infringement(1)

                                              This means you are not ever forced by law to release your software under GPL, but you might be forced by economics to do so, as you might not be able to afford not doing so (or it's just simply cheaper).

                                              (1): The topic how/when the contract becomes invalid and for which terms you can sue is tricky, and depends on the country in question.

                                              EDIT: Also even if GPL would work like that, there is no reason why e.g. their non-OBS boundled apps or infrastructure should be affected.

                                              • overeater · 4 years ago

                                                In option 1, when does the license get invalidated? Is it invalidated in the first place because the offending software broke the license? Or is it invalidated after notification from OBS? Or even later, after some amount of time after notification and non-correction?

                                                If it's violated before notification, then option 1 is not possible, and option 2 is at the discretion of OBS, so option 3 is the only real legal outcome.

                                                But if it's violated after notification, it seems like the optimal strategy for any company using GPL software is to not comply, until they are notified of violation, which apparently is not that common unless you're already a major product.

                                                • jacobr1 · 4 years ago

                                                  https://lwn.net/Articles/61292/ provides a great explanation

                                                  > There is no provision in the Copyright Act to require distribution of infringing work on altered terms. What copyright plaintiffs are entitled to, under the Act, are damages, injunctions to prevent infringing distribution, and--where appropriate--attorneys' fees. A defendant found to have wrongfully included GPL'd code in its own proprietary work can be mulcted in damages for the distribution that has already occurred, and prevented from distributing its product further. That's a sufficient disincentive to make wrongful use of GPL'd program code. And it is all that the Copyright Act permits.

                                                  • rhizome · 4 years ago

                                                    New word to me day!

                                                    Mulct: extract money via tax or fine.

                                                    • CRConrad · 4 years ago

                                                      Oh, I thought it was a variant of "mulch". As in, since these laws were basically written for books and other paper products, have the entire print run shredded.

                                                    • pabs3 · 4 years ago

                                                      I thought the latest lawsuit from Software Freedom Conservancy was interesting, they are suing as a third-party beneficiary of the GPL (not as a copyright holder, although they probably could do that too in this case) and seeking specific performance of the GPL violator (Vizio) and of course legal costs, but no damages. The specific performance they want is of course GPL compliance. As part of the case, they are basically saying that the GPL is a contract and the contract says that third-parties can get benefits and so they want those benefits. Frankly this is a brilliant case and if they win the precedent will allow anyone to sue over GPL violation. If any trolls try it, all they get is GPL compliance, so they have no incentive to try it.

                                                      https://sfconservancy.org/copyleft-compliance/vizio.html

                                                      • comex · 4 years ago

                                                        > If any trolls try it, all they get is GPL compliance, so they have no incentive to try it.

                                                        Not necessarily. The Conservancy chose not to ask for monetary damages, but that doesn't mean their legal theory inherently precludes asking for them; a troll could still do so. Though (IANAL) it seems like it might be hard as a TV buyer to prove that you were damaged in any significant monetary amount.

                                                        • pabs3 · 4 years ago

                                                          What would be the basis for those damages? The GPL itself couldn't provide any but I guess if the troll itself got sued by someone else for GPL violations, they could pass on the legal costs from that suit. Maybe the emotional pain of discovering a GPL violation is worth some damages :)

                                                          • dathinab · 4 years ago

                                                            One bases for damage is that if that project would have complied with GPL you would have saved a lot of money by being able to use that instead of rolling your own, in which case the damage would be development time (potentially very specific) + damage due to time delays (vague).

                                                            Depending on the situation a 3rd party beneficiary might have a easier time to lay out the damages and the amount of damages then the first party.

                                                            Through not sure how far that would work.

                                                            But I mean it is a contract, you are a 3rd party beneficiary and the contract is breached. So it might work.

                                                            Anyway that still isn't useful for trolls because they don't lose out on anything as they tend to not produce anything.

                                                    • dathinab · 4 years ago

                                                      The problem with answering your questions is that it dependents on the country and my knowledge about this topic isn't deep enough give an answer I would find satisfying.

                                                      > But if it's violated after notification

                                                      It's violated from the get to go, but it might only get terminated after notification (and a potential grace period) which can have all kinds of stage effects, like a different court being responsible or laws with "less bite" then copyright laws being the relevant laws. There was an interesting case where this happened in France not to long ago (but I forgot the name, it also seem to had other complications).

                                                  • 2Gkashmiri · 4 years ago

                                                    you are talking about the SSPL license, its not "open source license" like people will want you to believe but it sure is free software license giving more rights to users about where they get software/utility out of software

                                                  • babypuncher · 4 years ago

                                                    It is absolutely problematic. Corporations will go to hell and back to make sure their IP rights are respected. The open source community should expect nothing less from them.

                                                    • squarefoot · 4 years ago

                                                      My experience in companies using FOSS licensed code is a bit dated, but back then their opinion was more close to "we can do as we want with their code, those are just a bunch of hippies". I'm sure things have changed in almost two decades, but the sooner TikTok gets a letter from a law firm, the better.

                                                      • delfinom · 4 years ago

                                                        The problem is almost entirely because the hippies don't have money for the law firm or lawsuit. Only by projects joining groups like GNU or The Linux Foundation or Apache do the hippies suddenly have lawyers on tap.

                                                    • randombits0 · 4 years ago

                                                      I don’t mean any disrespect to anyone but can we go back to basics?

                                                      Copyright applies to creative expressions. Purely functional expressions are not copyrightable.

                                                      Regardless of license, only creative expressions within the work are protected. That said, what portions of the work are creative?

                                                      • kittywav · 4 years ago

                                                        Computer programs are as copyrightable as literary works, and generally are counted as such within the context of copyright (see https://wipolex.wipo.int/en/text/295166). Please point out where it is determined that one has to demonstrate the "creativity" of a literary work before it is protected by copyright laws.

                                                        • randombits0 · 4 years ago

                                                          Oh, please. 2+2=4 is not copyrightable. I’d further that any program in a CS101 textbook is equally uncopyrightable. Computer programs are only copyrightable to the degree that they contain creative expression. Purely functional expressions are not copyrightable, regardless of the creative effort to derive them.

                                                          https://www.jstor.org/stable/1342160

                                                          • pure_simplicity · 4 years ago

                                                            I would argue that everything creative has a functional side and everything functional has a creative side. The question is: where do we draw the line? How creative should something be before it is copyrightable and how functional should it be before it's not?

                                                            Currently, precedent is on the side of code being copyrightable.

                                                            • randombits0 · 4 years ago

                                                              Code is a tricky word. It’s very ambiguous.

                                                              What if I lift a minor function? What if I study yours and base mine off of it? What if I type it all except for three lines I pasted from yours? The whole idea that a recipe can be owned is fascinating.

                                                              Actual recipes, btw, are not considered copyrightable.

                                                            • kittywav · 4 years ago

                                                              > 2+2=4 is not copyrightable.

                                                              "2+2=4" is a computer program as much as "Hello world" is a literary work: you need to use better strawmen.

                                                              > I’d further that any program in a CS101 textbook is equally uncopyrightable.

                                                              Are you suggesting that the computer program that is the subject of this thread has the same creativity level as "2+2=4" or that of "any program in a CS101 textbook"?

                                                              Also, notice that your opinion on whether something is creative enough or not is pretty much irrelevant as far as copyright law is concerned.

                                                              > Purely functional expressions are not copyrightable, regardless of the creative effort to derive them.

                                                              Ok, so now you only need to demonstrate that the thing we are talking about (and not some other arbitrary hypothetical example) is a "purely functional expression" and not a "creative expression". Good luck with that.

                                                              • randombits0 · 4 years ago

                                                                Ok, I’ll put it this way. If every homework submission for a particular CS101 assignment was essentially identical, it’s not creative, it’s functional. That’s what I mean by 2+2=4.

                                                                Oracle tried to hang Google with copied code for max(x,y), which returned the greater of two parameters. That’s what you get when every single byte of software is a “literary work” worthy of independent copyright protection. Bullshit.

                                                                The issue is when does an expression of creativity manifested in code become uniquely copyrightable?

                                                                • randombits0 · 4 years ago

                                                                  I agree with this, actually. And we’re collectively poor at drawing lines.

                                                                  • kittywav · 4 years ago

                                                                    I mean... I empathize with your feeling. I'm not telling you how I think things should be, but more about how things are, in practice. In practice, algorithms are not copyrighteable, but specific implementations of algorithms are copyrighteable (and, by default, are copyrighted as soon as they are set in some fixed medium).

                                                                    The issue of whether something is creative enough to warrant authorship rights or any other type of IP rights can be, as you know, murky, and sometimes has to be decided in court. Taking your example, if Google literally copied the code verbatim (rather than re-writing it themselves), then... technically... I guess it is a copyright violation (though not something serious).

                                                                    The thing is... when you have something trivial that can be efficiently implemented in a very limited (and trivial) set of ways (e.g. 2+2=4, the definition of max(x,y)), it's easy to argue that it is plausible that you didn't copy the code (i.e. that you just independently reimplemented it yourself and it accidentally ended up looking exactly like someone else's implementation). On the other hand, when you have a large codebase, it becomes much harder to argue that (unless you use some obscene levels of obfuscation... and, even then...).

                                                                    Are you really trying to argue that TikTok didn't just blatantly take large pieces of code from this opensource project? I didn't look into it too hard, but it seems like OBS might have a case here, unless we're assuming that this codebase has the complexity level of "2+2=4" and that TikTok just accidentally it.

                                                                    Have a nice day.

                                                                    • randombits0 · 4 years ago

                                                                      Oh, the original topic? I didn’t consider it at all. I was just discussing copyright and how it applies to code. The Oracle/Google dust up was a great example of such ambiguity, and it didn’t help in drawing lines in the future.

                                                                      As to how it works now? I agree with you.

                                                                      But listen to the argument you’re making: The otherwise uncopyrightable functional code expression becomes copyrightable if and only if it is copied by another. The exact same expression, still uncopyrightable, is only free to use if independently created and only by those that created the expression, who may then restrict or license the uncopyrightable expression as they wish.

                                                                      That’s where we are.

                                                          • questiondev · 4 years ago

                                                            obs should be able to do a cease and assist, right? hopefully more, that’s illegal to steal someone’s code so they must give it back and pay possibly pay retribution’s depending on the judgement

                                                            • bschwindHN · 4 years ago

                                                              *Cease and desist

                                                              Though right now it's kind of an unintended assist

                                                          • pshushereba · 4 years ago

                                                            China stealing intellectual property? If only we could have seen this coming!

                                                            • c0balt · 4 years ago

                                                              Not like US companies would be any better. They usually just take more care of hiding it, cause you know, cause you know lawsuits.

                                                              • adventured · 4 years ago

                                                                US (and European) companies are typically a lot better about it, precisely because they fear lawsuits, they fear the consequences.

                                                                China and its large companies don't fear lawsuits the way US corporations do. That's how Jack Ma was able to steal Alipay from Yahoo shareholders and laugh all the way to the bank, there were no consequences to worry about. It's why Yahoo capitulated in dealing with Alibaba as a major shareholder, they knew the end result would have been their ownership stake could just be zero'd out at any time. That's why China can arbitrarily point at Didi and tell them to delist, regardless of what it does to foreign shareholders - there's nothing to worry about, there will be no meaningful consequences.

                                                                You can't get at them domestically if they don't want you to, because they're a nation that operates by the shielded, arbitrary dictate of the CCP rather than laws, and nearly everyone is afraid of their retaliation (including the richest corporations in the world like Apple).

                                                                Nobody much fears the US will retaliate the way China does. That's why the EU has been pounding US tech companies with mega fines, and wouldn't dare behave that way toward China. It's why the green virtue signalers are so very scared to publicly lambast China, and they'll harangue the US and EU all day. It's why the NBA will intentionally ignore any and all atrocities of China (they're intensely terrified to utter even the slightest of negative words toward China), yet they have almost zero fear of jabbing the US 24/7 - it's because for the most part nobody is afraid of the US.

                                                                • throwaway473825 · 4 years ago

                                                                  The Swedish bank oligopoly once illegally used Moxie Marlinespike's GPL code in their closed-source app: https://mobile.twitter.com/moxie/status/530252445725642752

                                                                  They even refused to get in touch. Why would they when they have most Swedish political parties in their pocket? And that's in one of the world's least corrupt countries.

                                                                  • gunapologist99 · 4 years ago

                                                                    > Why would they when they have most Swedish political parties in their pocket? And that's in one of the world's least corrupt countries.

                                                                    Political parties in your pocket literally defines political corruption.

                                                              • 0xdeadb00f · 4 years ago

                                                                I don't think this is unique to China lol. Organisations around the globe steal IP all the time.

                                                                • ironmagma · 4 years ago

                                                                  Until they get caught.

                                                                  • randomluck040 · 4 years ago

                                                                    It won’t change if it’s not prosecuted.

                                                                    • dylan604 · 4 years ago

                                                                      In what court that protects IP and has jurisdiction in China would one file that lawsuit?

                                                                      • randomluck040 · 4 years ago

                                                                        Good point and as expected, I have no idea. The question is if I have to file the lawsuit in China. My knowledge of law goes towards zero so I can’t even „armchair lawyer“ it. However, the question would be if it was possible to file the lawsuit in a country where TikTok has a headquarter.

                                                                  • symlinkk · 4 years ago

                                                                    It happens a lot more in China though

                                                                    • KoftaBob · 4 years ago

                                                                      It's not unique to China, but it's particularly prolific in China. One of the major reasons for the US tariffs against China was pressure for them to actually respect IP.

                                                                      • pphysch · 4 years ago

                                                                        That is the official story. Obviously, though, it's really about kneecapping PRC's rapidly growing high-tech industries and "containing China's rise".

                                                                    • BusyLurker3K · 4 years ago

                                                                      This is a horrible take. A Chinese company stealing IP is very different from China stealing IP. Google was caught using IP from Sogou for its pinyin IME, but we don't say America stealing IP.

                                                                      • pshushereba · 4 years ago

                                                                        My comment doesn't meet any of this criteria. The original article was about a Chinese company's unauthorized fork of OBS. It's semantics whether or not you consider an "unauthorized fork" as stealing, but I certainly do.

                                                                        So it's neither unrelated or a generic tangent, as it relates to intellectual property theft. It's beyond question both that China as a country is known for stealing intellectual property, and that Chinese companies work closely with the CCP.

                                                                        In the introduction of The Wires Of War by Jacob Helberg, he cites a statistic that estimates that "Chinese theft of intellectual property costs Americans anywhere from $225 billion to $600 Billion every year..."

                                                                        • xvector · 4 years ago

                                                                          Do you seriously think the Googles and Apples of the US have not used GPL code in commercial products, ever?

                                                                          Yikes. All I see is a comment that teeters on the brink of racism and now you're trying to backtrack.

                                                                          • smoldesu · 4 years ago

                                                                            Do you have any examples where Google or Apple have been discovered to violate GPL? AFAIK, Google outright bans GPL usage internally for the majority of things, and it's well-documented that Apple almost exclusively uses BSD-licensed tooling.

                                                                          • dang · 4 years ago

                                                                            It was a cheap and unsubstantive drive-by provocation on an inflammatory topic. Of course it meets the criteria—it's exactly the sort of thing the guidelines are asking you not to post here. Please don't do it again.

                                                                            https://news.ycombinator.com/newsguidelines.html

                                                                      • londons_explore · 4 years ago

                                                                        The commitment[1] appears to say, in summary, "you can violate the license anytime, and as long as you stop violating soon after we tell you to, there can be no financial penalties".

                                                                        That makes the GPL substantially weaker, since now a company can use GPL code in any place they think nobody will look. They will never be on the hook for court ordered damages going back years for unlicensed use.

                                                                        [1]: https://github.com/obsproject/obs-studio/blob/master/COMMITM...

                                                                        • zinekeller · 4 years ago

                                                                          > That makes the GPL substantially weaker, since now a company can use GPL code in any place they think nobody will look. They will never be on the hook for court ordered damages going back years for unlicensed use.

                                                                          In OBS' case, maybe. But OBS' developers' generosity doesn't automatically translate to other developers, and even in proprietary cases, there have been cases of a exact-copy contract that have gone significantly different ways.

                                                                          • phkahler · 4 years ago

                                                                            I'm not a fan of the GPLv3 limiting the available response to copyright violations. Time limits in particular. It's one of the less clear parts of the license IMHO, and it affects the primary means of enforcement.

                                                                            Fortunately a lot of GPLv3 code is actually 3+ so maybe if a version 4 ever comes along this nonsensical restriction on enforcement will be more limited. I do understand the reasons around accidental misuse, but I haven't really seen anyone getting into big trouble from accidental misuse. I have seen these high profile cases of deliberate misuse by big corporations.

                                                                            • lucasyvas · 4 years ago

                                                                              I'm not personally a fan of protecting against accidental misuse. No other law offers significant leniency for ignorance that I am aware of.

                                                                              • r_hoods_ghost · 4 years ago

                                                                                This is a common misconception. I don't know about US law but in English law (including contract law) there is a well defined distinction between "wilful" and "non-wilful" misconduct that rests upon whether a violation is intentional. Definitionally violating a contract or clause that you are ignorant of cannot be intentional. I know in the US the same concept of wilfulness is used in the context of tax law at the very least.

                                                                                tldr; in law ignorance is a defence, or at least a mitigating circumstance.

                                                                                • londons_explore · 4 years ago

                                                                                  I am very much in favor of laws that offer leniency for procedural violations. For example, I believe "You built this building before you got a permit to build it" shouldn't be a crime - there should only be a punishment if I cannot retrospectively get a permit in a reasonable timeframe.

                                                                            • AustinDev · 4 years ago

                                                                              So people that have ripped off OBS so far and violated GPL include TikTok, StreamLabs (Logitech), and StreamElements. Any other people I missed?

                                                                              • the-dude · 4 years ago

                                                                                How did StreamLabs violate the GPL?

                                                                                • pineconewarrior · 4 years ago

                                                                                  The OBS project has accused StreamLabs of copying their name and stealing their trademark (By naming their software StreamLabs OBS). I'm not sure about any source code thievery.

                                                                                  • r1ch · 4 years ago

                                                                                    Streamlabs violated OBS' trademarks, their fork has always complied with the GPL.

                                                                                    • AustinDev · 4 years ago

                                                                                      There were 6 to 12 months iirc where they did not distribute their source required by GPL. I have close friends on the OBS team.

                                                                                      • wccrawford · 4 years ago

                                                                                        If nobody asked for the source and was denied, they were not yet in violation. They aren't required to actually post it online. They can simply send it to someone when asked.

                                                                                        • jnwatson · 4 years ago

                                                                                          They are required to post the notice about how to get the source code.

                                                                                          • wyldfire · 4 years ago

                                                                                            They did post a notice....

                                                                                            “But the plans were on display…”

                                                                                            “On display? I eventually had to go down to the cellar to find them.”

                                                                                            “That’s the display department.”

                                                                                            “With a flashlight.”

                                                                                            “Ah, well, the lights had probably gone.”

                                                                                            “So had the stairs.”

                                                                                            “But look, you found the notice, didn’t you?”

                                                                                            “Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”

                                                                                    • errcorrectcode · 4 years ago

                                                                                      SL rebranded SL OBS to SL Desktop. They seem like another corporate FOSS mooch IYAM.

                                                                                  • Liquix · 4 years ago

                                                                                    Hopefully this is high profile enough to incur some consequences. GPL is ironclad on paper, but the sad reality is unscrupulous/international companies can and do just copy code directly off github into their products with no repercussions

                                                                                    • trickstra · 4 years ago

                                                                                      And now they can also claim it was just autocompleted by Copilot.

                                                                                      • libeclipse · 4 years ago

                                                                                        That's not plausible

                                                                                        • wizzwizz4 · 4 years ago

                                                                                          Hey, just because it would get laughed out of court, that doesn't mean they can't claim it!

                                                                                          • randomluck040 · 4 years ago

                                                                                            I‘m not so sure about it being laughed out of court unfortunately.

                                                                                            • donkeyd · 4 years ago

                                                                                              Can concur, courts don't know jack about tech and have to rely on experts that aren't always independent.

                                                                                              • wizzwizz4 · 4 years ago

                                                                                                Rebutting the argument doesn't rely on tech knowledge.

                                                                                                “But, your honour, I didn't copy this person's book! I used the autocomplete on my phone, and it just so happened to produce their 500 000 word novel!”

                                                                                                You need tech knowledge to think that's even plausible. Sure, they wouldn't dismiss it out of hand (I think “laughed out of court” is a figure of speech), but I wouldn't be surprised if it got a few giggles.

                                                                                                • ShrigmaMale · 4 years ago

                                                                                                  This would be more like GPT-3 completing a specific novel.

                                                                                                  • pabs3 · 4 years ago

                                                                                                    ISTR someone used GPT-3 to autocomplete a chapter of Harry Potter.

                                                                                                    • wizzwizz4 · 4 years ago

                                                                                                      And doing so is still copyright infringement.

                                                                                        • kayodelycaon · 4 years ago

                                                                                          Using a tool to violate copyright isn't a valid legal defense.

                                                                                          • trickstra · 4 years ago

                                                                                            There is a "data minig" exception from copyright law, saying that you can use any available code to feed your AI and don't have respect the license. And the output of your AI is yours. So TikTok could claim they either use Copilot, which was fed OBS source, or that they created their own private AI similar to Copilot. Microsoft showed the way.

                                                                                            It hasn't been tested at court AFAIK, but if a company can use this defense to protect their profits, for sure they will try.

                                                                                            • mewse · 4 years ago

                                                                                              Is there?

                                                                                              Can you point it out to me? I’ve looked, but haven’t been able to find it. I imagine it’d be somewhere on this page, in section 107 or later [0], but I haven’t actually found a clause which looks like it either has the intent or side-effect of making “data minig” exempt from having to obey copyright requirements.

                                                                                              [0]: https://www.copyright.gov/title17/92chap1.html#107

                                                                                              • seanhunter · 4 years ago

                                                                                                In the UK there is a data mining exemption to copyright for non-commercial research if you otherwise have "lawful access" to the work [1] but it clearly wouldn't cover something like copilot and just allows you to build the model. It doesn't give you a copyright exemption if the outputs of the model would otherwise be infringing on the copyright of the input material.[2]

                                                                                                [1] https://www.gov.uk/guidance/exceptions-to-copyright#text-and... [2] That is to say it is not mentioned, and to give you such an exemption it would need to be mentioned. Hasn't been tested in court either as far as I am aware

                                                                                                • trickstra · 4 years ago

                                                                                                  It's literally the first search result for "data mining exception": https://www.copyrightuser.org/understand/exceptions/text-dat...

                                                                                                  This is about EU and UK, but think about it, Microsoft Copilot is already doing it, and so far it seems like they will get away with it. So if feeding an open source code into AI and then using the output in a proprietary application is illegal in the US, then Copilot must be illegal. According to wikipedia in the US it falls under fair use because it is "transformative" https://en.wikipedia.org/wiki/Data_mining#Situation_in_the_U... however Copilot has been seen producing verbatim blocks of code matching some open source projects and so far no legal problems. Why couldn't TikTok claim the same?

                                                                                                • grayfaced · 4 years ago

                                                                                                  Local exceptions are a bad bet when dealing with global distribution.

                                                                                                  • trickstra · 4 years ago

                                                                                                    I really don't think Microsoft Copilot is relying on a local exception.

                                                                                                    • grayfaced · 4 years ago

                                                                                                      The legal exception is only in a couple jurisdictions, most of the world they'd still be liable.

                                                                                            • tomcooks · 4 years ago

                                                                                              Consider donating to the EFF as a Christmas present to yourself

                                                                                              • nsv · 4 years ago

                                                                                                Couldn't the FSF sue on their behalf?

                                                                                                • rrix2 · 4 years ago

                                                                                                  On what grounds? The FSF has no standing to sue like that. The software freedom conservancy has lawyers who will work on copyleft infringement cases like this but a copyright holder still has to step forward as a plaintiff.

                                                                                                  • cma · 4 years ago

                                                                                                    They could just provide legal support without being the plaintiff. They have done so before (or rather the Software Freedom Conservancy (Conservancy)):

                                                                                                    >That is how the FSF and Conservancy have always handled compliance. The FSF has done compliance work for the GNU Project for decades, and in all that time, we have only been forced to file a lawsuit once. The suit came about after years of working with the violator trying to correct their compliance. Even in that instance, where the FSF eventually did have to sue, the violator later went on to become a contributor to the GNU Project, and continued other free software activities as well. Conservancy has a similar track record of avoiding lawsuits; they are currently funding Christoph Hellwig's lawsuit against VMware in Germany, which marks the first time Conservancy has ever been involved with a lawsuit regarding Linux, and their FAQ explains the lawsuit came after four years of friendly efforts by many parties asking VMware to follow the GPL's requirements.

                                                                                                    https://www.fsf.org/bulletin/2016/fall/the-role-of-lawsuits-...

                                                                                                    >Conservancy maintains this FAQ list regarding Christoph Hellwig's lawsuit against VMware in Germany over alleged GPL violations on Linux as a service to the Free Software community, and in particular, the copyleft community. Conservancy realizes this lawsuit generates many questions and interest from the community. Legal counsel (both Conservancy's own, and Christoph's lawyer, Till Jaeger) correctly advise us to limit our public comments regarding specific details of the case while litigation remains pending in court.

                                                                                                    https://sfconservancy.org/copyleft-compliance/vmware-lawsuit...

                                                                                                    • pabs3 · 4 years ago

                                                                                                      The copyright holders can delegate the ability to sue to others, so FSF could do that if delegated. Software Freedom Conservancy have a similar delegation and copyright aggregation programs for Linux and Debian developers:

                                                                                                      https://sfconservancy.org/copyleft-compliance/

                                                                                                    • lmm · 4 years ago

                                                                                                      No, only the copyright holder. If it were an FSF program where they owned the copyright then they would (this is one of the reasons the FSF requires copyright assignment).

                                                                                                    • pabs3 · 4 years ago

                                                                                                      Here is a copy of my other comment in the thread, which I think is relevant to your post too:

                                                                                                      I thought the latest lawsuit from Software Freedom Conservancy was interesting, they are suing as a third-party beneficiary of the GPL (not as a copyright holder, although they probably could do that too in this case) and seeking specific performance of the GPL violator (Vizio) and of course legal costs, but no damages. The specific performance they want is of course GPL compliance. As part of the case, they are basically saying that the GPL is a contract and the contract says that third-parties can get benefits and so they want those benefits. Frankly this is a brilliant case and if they win the precedent will allow anyone to sue over GPL violation. If any trolls try it, all they get is GPL compliance, so they have no incentive to try it.

                                                                                                      https://sfconservancy.org/copyleft-compliance/vizio.html

                                                                                                    • throwoutway · 4 years ago

                                                                                                      Is there an organization that sues on behalf of OpenSource/GPL software? FSF? EFF Maybe?

                                                                                                    • detaro · 4 years ago

                                                                                                      StreamLabs afaik kept clear of GPL violations?

                                                                                                      • dodgepong · 4 years ago

                                                                                                        Streamlabs and Streamelements have not violated the GPL.

                                                                                                        • indrora · 4 years ago

                                                                                                          Streamlabs did (StreamlabsOBS is OBS with features turned off/replaced), but StreamElements is just a set of plugins for OBS.

                                                                                                      • kiddico · 4 years ago

                                                                                                        I didn't realize streamlabs was logitech. Damn. Going to have to find a new go to wireless keyboard recommendation for media pcs instead of the k400.

                                                                                                        Should also stop singing the praises of the Pro Superlight...

                                                                                                        • remram · 4 years ago

                                                                                                          You just recommended both of them... Off to a bad start...

                                                                                                          • kiddico · 4 years ago

                                                                                                            true.

                                                                                                      • orliesaurus · 4 years ago

                                                                                                        I hope they donate to the OBS project at least...

                                                                                                        • lucasyvas · 4 years ago

                                                                                                          Doubt

                                                                                                        • nunez · 4 years ago

                                                                                                          Damn two big names stealing from OBS in one year! It is great software, though; I can see why companies would go that route.

                                                                                                          • lucasyvas · 4 years ago

                                                                                                            In almost all cases, TikTok's offering would be considered a derived work because you cannot swap out the OBS part for another and still have it work. So they are likely in full violation unless they agree to open source all their code.

                                                                                                            Seems like a pretty open and shut case to be honest - that is, if they intend to pursue legal action and the powers that be rule appropriately.

                                                                                                            • _fat_santa · 4 years ago

                                                                                                              Like others have said though, any derivative works of OBS must also contain the same GPL License. It was pointed out in that thread that Reddit also forked OBS for their live steaming but they didn't get into hot water because they followed the rules and open sourced their software like the License required them to.

                                                                                                              • thebean11 · 4 years ago

                                                                                                                I'm out of my depth here, but what makes you say they can't swap out the OBS part for something else? Do you mean they can't swap it without modifying the rest of the code, or can't swap it at all?

                                                                                                                • randomNumber7 · 4 years ago

                                                                                                                  If they swap it out, they have to build code which does exactly the same/ has the same interface. It can still be considered a "derived" work. I'm not a lawyer but that was what op meant.

                                                                                                                  • thebean11 · 4 years ago

                                                                                                                    I'm not sure, that sounds a lot like the Oracle v Google argument on whether an API is copyrightable.

                                                                                                                    • lucasyvas · 4 years ago

                                                                                                                      I don't think the API part matters as much. What matters most is that they'd have to rebuild OBS capabilities from scratch and prove there is a clean separation. Otherwise, it's a derived work because separating them makes the TikTok offering useless / not functional.

                                                                                                                    • onphonenow · 4 years ago

                                                                                                                      To hell with this open source stuff then, the STUPID idea that these interfaces are copyrightable is total garbage.

                                                                                                                      That said, we should be able so sue open source developers - a fair bit of open source is reverse engineering interfaces (drivers, ACAPI, power management and more). If this violates the copyright of the underlying proprietary firmware - bring on the lawsuits!

                                                                                                                      • junon · 4 years ago

                                                                                                                        > It can still be considered a "derived" work

                                                                                                                        Incorrect. It cannot, unless they copy it. You may freely take inspiration from GPL works. The GPL is not a patent.

                                                                                                                        • randomNumber7 · 4 years ago

                                                                                                                          Proof? Are you a lawyer or a judge?

                                                                                                                          • junon · 4 years ago

                                                                                                                            No. I've read the license text though, and I've read countless articles on the GPL. You are welcome to research it yourself to confirm this if you'd like.

                                                                                                                            • randomNumber7 · 4 years ago

                                                                                                                              But you heard of google vs oracle, right? The curt didn't answer the question if reimplementing the api was copyright infringement.... It only ruled it's fair use (under the assumption it was copyright infringement).

                                                                                                                    • dathinab · 4 years ago

                                                                                                                      Given that it only affects a beta client they could:

                                                                                                                      - pay damage for the violation the the client, given that's only beta that would likely not amount to much

                                                                                                                      - and stop the beta program, while replacing their OBS dependency with something completely different.

                                                                                                                      • DannyBee · 4 years ago

                                                                                                                        This is not how it works. Courts do not care that it's a beta.

                                                                                                                        • seanhunter · 4 years ago

                                                                                                                          Courts care about "equity" (restoring fairness). So the scope of the breach determines what is a fair remedy to make the plaintiff whole. A breach in a beta release (with lower circulation) would seem to be lower impact than a breach in a production release in that context.

                                                                                                                          • tptacek · 4 years ago

                                                                                                                            Are you saying this based on actual knowledge of how this stuff works? I ask, because the person you're responding to definitely is (and also I like to keep track of who the lawyers are on HN.)

                                                                                                                            • dathinab · 4 years ago

                                                                                                                              I'm definitely not a lawyer, but many things in law (especially around copyright) are based on "damage done".

                                                                                                                              Like if you distribute one illegal copy (1) you will get a very different penalty then if you distributed 1 Million illegal copies.

                                                                                                                              In case of TickTok it being in beta does indeed not matter but what matters is that it being in beta entailed it being used by a limited amount of users for a rather short time (in this case).

                                                                                                                              (1): It should be noted here that I heard of cases where copyright lawyers liked to argue that one copy was further distributed an lead to many many more copies, and in turn damage done. I have no idea how far this is the case in practice and how far this is legally successful. Either way in this case the infringing product seems to be rather tightly bound to a non-infringing service, including some license key/beta key mechanism. So it shouldn't matter in this case, I guess.

                                                                                                                          • dathinab · 4 years ago

                                                                                                                            Yes, but court cares about damages done, number of infringing copies and duration of infringement, which in case of a newly started closed(?) beta are not much.

                                                                                                                      • andrew_ · 4 years ago

                                                                                                                        I'd like to see HN shy away from posting twitter threads as news. There's almost always a hard link to the source material, and twitter threads are filled with emotional, truncated, nuance-lacking, trite clips that more often than not do little to promote healthy discussion of a topic. The goal of quality here really is noble.

                                                                                                                        • platz · 4 years ago

                                                                                                                          sometimes thats where the news is

                                                                                                                          • Kinrany · 4 years ago

                                                                                                                            Including this case. The "original" original is a Discord message.

                                                                                                                          • Oddskar · 4 years ago

                                                                                                                            Why would a newspaper article that regurgitates the Twitter thread be any better?

                                                                                                                            If the source is Twitter then I much prefer a link to Twitter.

                                                                                                                            • jazzyjackson · 4 years ago

                                                                                                                              But the news isn’t that somebody on Twitter found this license issue, the news is that there’s a license issue. A tweet could be a good tip for a journalist to do journalistic things like finding out if its true and writing up some context of how this has happened before and what GPL is, that way the story can be understood by a wider audience.

                                                                                                                              Twitter is popular for people obsessed with hearing the latest rumor, but if TikTok is an illegal fork of OBS, I’d rather hear a few days later the well researched details - or if its a nothingburger overreaction, then I’d rather not hear about it at all.

                                                                                                                            • galgalesh · 4 years ago

                                                                                                                              From the HN guidelines:

                                                                                                                              > Please don't complain about tangential annoyances—things like article or website formats, name collisions, or back-button breakage. They're too common to be interesting.

                                                                                                                              • selfhoster11 · 4 years ago

                                                                                                                                That doesn't solve the problem that Twitter is, in fact, a popular link destination and a giant pain to load on slow devices.

                                                                                                                              • jazzyjackson · 4 years ago

                                                                                                                                I think the complaint is more about twitter being an unreliable trash news source akin to the daily mirror, rather than pedestrian complaints of how the format is annoying

                                                                                                                                • ollien · 4 years ago

                                                                                                                                  What makes Twitter any different in reliability than someone's blog? HN is filled with random blog links

                                                                                                                                  • BuildTheRobots · 4 years ago

                                                                                                                                    The obvious difference is that it's impossible to explain any complex or in depth information using 280 characters or less. Trying to follow a thread of tweets (without using a 3rd party site) is painful. Heck, this throwaway response barely fits.

                                                                                                                                    • ipaddr · 4 years ago

                                                                                                                                      Many times there are a series of tweets. It's as easy to view it is as easy as scrolling down no third party tools required

                                                                                                                                      • ufo · 4 years ago

                                                                                                                                        If only it were that easy. Twitter displays a complex mix of follow up tweets and replies from other people, so the follow up can be burried and hard to find. It also may require clicking to load more tweets and there is little indication when there is important information in the replies. There is no way to know if scrolling through the replies will be a worthwhile use of time, or just have useless twitter noise.

                                                                                                                                        This very comment thread is evidence of this. Look at all the people who didn't know that there were infringing binaries, because that is only mentioned in a reply by an obs dev in another tweet.

                                                                                                                                        • btown · 4 years ago

                                                                                                                                          Yea, Twitter has vastly improved its UX here over the years. Thread unrolling isn't really necessary any more.

                                                                                                                                          Twitter is actually an incredible feed if you meticulously scope your feed or lists to industry folks, people doing advocacy for various marginalized groups, and individual journalists (not their news outlets, whose editors add the clickbait). If you do this, Twitter becomes a place where people proudly try to summarize their own intensive research and journalism into 280 characters, and thus present varied insights at extremely high density. Every tweet tends to link the long-form work itself, as well as a thread, by them, that is essentially an abstract for their long-form work. And professionals who want to post off-brand content will often times open up a second account for trivialities, which you can choose not to follow.

                                                                                                                                          To put it another way: If you wanted to capture the zeitgeist of, say, a machine learning conference, and made a user interface to let people summarize their work, speak excitedly about it, be able to present multiple levels of depth (single-sentence, abstract, images, full paper), and throw in the occasional meme whose comment section is actually an insightful take on challenges people are facing... odds are your interface would look very similar to Twitter as it currently exists. The difference, as always, is the content.

                                                                                                                                    • zymhan · 4 years ago

                                                                                                                                      If the link is "trash", it won't get many upvotes. That's the premise of HN.

                                                                                                                                      Twitter threads can be insightful an informative.

                                                                                                                                      • dang · 4 years ago

                                                                                                                                        It's still a tangential annoyance and thus against that guideline.

                                                                                                                                      • RicoElectrico · 4 years ago

                                                                                                                                        You follow the letter of the law, not the spirit.

                                                                                                                                        Or maybe you do not: examples given are not similar to what GP refers to.

                                                                                                                                        • bdcravens · 4 years ago

                                                                                                                                          Also in the guidelines

                                                                                                                                          > Please submit the original source. If a post reports on something found on another site, submit the latter.

                                                                                                                                          • minimaxir · 4 years ago

                                                                                                                                            Hacker News has a "post the original source" rule. In this case, Twitter is the original source.

                                                                                                                                            One of my most recent grievances is with HN is the ranking penalty of Twitter submissions as that has been the primary source of news lately, for better or for worse.

                                                                                                                                            • sp332 · 4 years ago

                                                                                                                                              Twitter is not the original source. The first image in the tweet is of an earlier post.

                                                                                                                                              • tekacs · 4 years ago

                                                                                                                                                The image you’re talking about in the tweet is of a Discord message — this tweet is presumably the most original source that’s linkable as a normal page on the web.

                                                                                                                                                • sp332 · 4 years ago

                                                                                                                                                  Thanks, I was trying to figure out what platform that was from.

                                                                                                                                            • estaseuropano · 4 years ago

                                                                                                                                              The same critique applies however also to Reddit and any other site with social comments.

                                                                                                                                              • jjulius · 4 years ago

                                                                                                                                                >There's almost always a hard link to the source material...

                                                                                                                                                Do you have a hard link to the source material in this instance? As far as I can tell[1], there isn't an article about this yet; the only results at the time of this comment are about how TikTok will be allowing "OBS-like streaming" soon.

                                                                                                                                                In lieu of an actual article or blog post about this, what would you suggest people link to if not a Twitter thread? Should an issue not be discussed whatsoever if it's only on Twitter?

                                                                                                                                                [1]https://www.google.com/search?q=tiktok+obs&source=lnms&tbm=n...

                                                                                                                                                • dang · 4 years ago

                                                                                                                                                  > There's almost always a hard link to the source material

                                                                                                                                                  I don't think that's true. Twitter threads, like it or not, are the medium for a great deal of original insight, public conversation, and ongoing developments.

                                                                                                                                                • sergiotapia · 4 years ago

                                                                                                                                                  Hope there is a multi-million dollar pay-off for OBS.

                                                                                                                                                  • jaywalk · 4 years ago

                                                                                                                                                    OBS is willing to work with TikTok to get them into compliance. That would either mean open-sourcing the software or paying for a license.

                                                                                                                                                    • bilbo0s · 4 years ago

                                                                                                                                                      At this point, it's not even clear to me that paying would rectify the legal issue with respect to the GPL. It's an amalgamation of source contributions over time. Any one contributor could, in theory, refuse any consideration other than an open sourcing of the software.

                                                                                                                                                      Of course, now I think about it, that could be an easy problem to fix. They say every man has a number.

                                                                                                                                                      • ghusbands · 4 years ago

                                                                                                                                                        Almost all relicensing efforts are actually most hindered by not being able to contact people. If you can't contact someone who holds the copyright to something, you can't change the licensing rights over it.

                                                                                                                                                        A lot of projects have copyright assignment, to allow for relicensing. They typically ask for you to assign copyright to them or to a company they control, so that they can still relicense as they see fit, in future.

                                                                                                                                                        • dodgepong · 4 years ago

                                                                                                                                                          It's worth noting that if someone can't be contacted, the maintainers aren't out of luck yet. If the contribution is deleted (and then possibly reimplemented later by someone with whom the project _is_ in contact) then the issue is resolved. It can be a lot of work, though, depending on the size and importance of the contribution, and reimplementing the code in a way that doesn't derive from the original submission can be difficult or ambiguous.

                                                                                                                                                      • SergeAx · 4 years ago

                                                                                                                                                        Is there a way to buy oneself out of GPL license? I beleive there's not.

                                                                                                                                                        • throwaway934876 · 4 years ago

                                                                                                                                                          The authors can re-license right, even for one (paying) customer? They could also pay for the promise not to sue? IANAL.

                                                                                                                                                          • daptaq · 4 years ago

                                                                                                                                                            I remember reading that it should be able for users to sue instead of the author, if they cannot ccess the source of GPL'ed software.

                                                                                                                                                            • vlovich123 · 4 years ago

                                                                                                                                                              I’m fact it’s only the users who have standing to request the source. The author’s have standing to sue for copyright infringement.

                                                                                                                                                              • colejohnson66 · 4 years ago

                                                                                                                                                                Not at all true. It's copyright infringement if you're not following a license contract, of which the GPL is.

                                                                                                                                                                • vlovich123 · 4 years ago

                                                                                                                                                                  The GPL contract only says you have to distribute source to the users you give binaries to. The only people who can ask for said source are the people receiving those binaries and the only people who have standing to sue when that doesn’t happen is the copyright owners.

                                                                                                                                                                  That’s why you can use GPL software in your private CI system and not need to give anyone the source code.

                                                                                                                                                              • daptaq · 4 years ago

                                                                                                                                                                Yes, that was what I had in mind. Thank you!

                                                                                                                                                            • vlovich123 · 4 years ago

                                                                                                                                                              Only if the project owns the copyright or otherwise has been granted such powers in their contribution agreement. Otherwise, no. They’d have to get approval from every autho/rewrite the code they don’t have a license for to provide a copy that isn’t GPL.

                                                                                                                                                            • kaetemi · 4 years ago

                                                                                                                                                              Yea. Pay someone to write it from scratch.

                                                                                                                                                              Basically, it's practically (not ethically) fair game to use GPL in commercial software, until someone catches you. The only repercussion that the license provides is that your license is revoked until you resolve the violation (for the first violation).

                                                                                                                                                              Meanwhile, you got to release your product, and by the time you got caught you've had enough time to implement it yourself.

                                                                                                                                                              • vlovich123 · 4 years ago

                                                                                                                                                                That’s not the only repercussion. They can sue for copyright infringement and there can be large fines.

                                                                                                                                                                • johnebgd · 4 years ago

                                                                                                                                                                  Not a lawyer but seems like source projects would have a hard time showing damages since they don’t charge for the software.

                                                                                                                                                                  • woodruffw · 4 years ago

                                                                                                                                                                    I don't believe you need to demonstrate specific damages for a copyright infringement case in the US. You only need to demonstrate two facts: that you are the legitimate holder of the copyright, and that the other party did in fact infringe.

                                                                                                                                                                    • VRay · 4 years ago

                                                                                                                                                                      It's pretty funny that corporations can levy a multi-million dollar judgement against a single mother for pirating a CD, but then when the tables are turned, it's no big deal

                                                                                                                                                                    • drran · 4 years ago

                                                                                                                                                                      Suppose, I'm an author of GPL software. I think that my code costs $1M. I expected that if someone uses my software, according to license, then he will release his software under same license for me. Now, somebody used my $1M project in his $100M project in violation of my GPL license. My losses are $100M.

                                                                                                                                                                      • vlovich123 · 4 years ago

                                                                                                                                                                        As others have said, penalties are not related to how much you charge for the product itself. For example, when you start illegally distributing music your penalty won't be retail cost * number of copies. There's multipliers & things that get applied. Basically your judge/jury will figure out the damages amount after you're found guilty (assuming you don't settle).

                                                                                                                                                                        This also makes sense when you factor in that retaining lawyer services to prosecute the infringement costs time and money (not to mention the court's time & resources to handle the case).

                                                                                                                                                                      • kaetemi · 4 years ago

                                                                                                                                                                        Has anyone successfully done this for GPL licensed software?

                                                                                                                                                                      • Vinnl · 4 years ago

                                                                                                                                                                        The authors of the software can create an additional licence that they could buy. Of course, that gets more difficult if there are many different, hard-to-contact authors.

                                                                                                                                                                        • bragr · 4 years ago

                                                                                                                                                                          It's worth noting that this is why many commercially minded projects require you assign copyright to them before they'll accept your contributions.

                                                                                                                                                                    • wolrah · 4 years ago

                                                                                                                                                                      The GPL itself offers no such option, but if the copyright holder(s) choose to they may offer whatever alternatives they choose. Many significant open source applications are offered under this model such as MySQL.

                                                                                                                                                                      The catch is that the more copyright holders there are the more likely it is that someone who has contributed a non-trivial part of the project will not agree, in which case their work would have to be removed/replaced to allow for relicensing.

                                                                                                                                                                      Large projects that have not required a CLA from contributors are effectively impossible to relicense.

                                                                                                                                                                      • EamonnMR · 4 years ago

                                                                                                                                                                        Class action settlement?

                                                                                                                                                                        • ashtonkem · 4 years ago

                                                                                                                                                                          You can legally dual license if you have ownership over all the code in question. This is common for open source industrial software; pay for a different license so you can embed it in a closed source project. The GPL doesn’t restrict you from offering the same code with a different license if you own it.

                                                                                                                                                                          Often the issue is that some projects don’t require contributors to sign over copyright ownership as part of contributing. So you have a project that’s licensed uniformly, but each contributor still owns their individual contribution. Unwinding this after the fact can be a nightmare, as it involves either finding every contributor and asking them to sign over their code, or manually removing every bit of code you don’t own as a project.

                                                                                                                                                                          This is why a lot of bigger projects require you sign a contributors agreement that assigns copyright before you can contribute to the main repo. Doing this in advance saves the project a lot of headaches down the road if dual licensing is deemed useful. This is true even if you want to license under two different open source licenses, as only the copyright holder can change the license.

                                                                                                                                                                        • dodgepong · 4 years ago

                                                                                                                                                                          Paying for a license would be nearly impossible, as the OBS team would need every contributor to sign a CLA to give the OBS team the rights to relicense/dual-license the OBS code base.

                                                                                                                                                                          • azeirah · 4 years ago

                                                                                                                                                                            Would be nice if the contributors could get some money for it

                                                                                                                                                                            • telesilla · 4 years ago

                                                                                                                                                                              The result would be hundreds of OBS closed source clones that do not contribute back to the project. It would be a disaster.

                                                                                                                                                                              • Xylakant · 4 years ago

                                                                                                                                                                                As long as they all pay a reasonable license fee, I don’t see a disaster. The OBS project could then pay developers to build open source features that benefit all. A lot of the forks would likely contain features that are not if interest to other users anyways.

                                                                                                                                                                          • fsckboy · 4 years ago

                                                                                                                                                                            > That would either mean open-sourcing the software or paying for a license

                                                                                                                                                                            no, in general it means TikTok rewriting those portions of the software themselves

                                                                                                                                                                            • myself248 · 4 years ago

                                                                                                                                                                              So they can just steal until they get caught, make a bazillion bucks, and get off scot-free if they write their own code after getting caught?

                                                                                                                                                                              • xvector · 4 years ago

                                                                                                                                                                                I guarantee you every big tech company "steals" GPL code without intending to steal. Most end up amending their mistake when they realize they misused a license.

                                                                                                                                                                          • endisneigh · 4 years ago

                                                                                                                                                                            People expecting OBS to get millions from this are naïve. Almost certainly TikTok will change the software to just use OBS independently to avoid the issue.

                                                                                                                                                                            If OBS wants money they should use a dual license.

                                                                                                                                                                            • selfhoster11 · 4 years ago

                                                                                                                                                                              Nobody says they want money. They likely just want the GPL violation to stop, one way or another.

                                                                                                                                                                            • VWWHFSfQ · 4 years ago

                                                                                                                                                                              did anybody say OBS wanted millions?

                                                                                                                                                                              > Almost certainly TikTok will change the software to just use OBS independently to avoid the issue.

                                                                                                                                                                              this is a perfectly acceptable outcome.

                                                                                                                                                                              • paulryanrogers · 4 years ago

                                                                                                                                                                                And yet it could be argued that TikTok saved millions they'd otherwise have had to pay to produce or license equivalent software.

                                                                                                                                                                                • Trumpi · 4 years ago

                                                                                                                                                                                  I imagine that OBS merely want others to abide by their license.

                                                                                                                                                                                  • phkahler · 4 years ago

                                                                                                                                                                                    >> People expecting OBS to get millions from this are naïve.

                                                                                                                                                                                    IANAL but copyright violation has already happened. Due to our insane lobbyists the penalties for that are something like $150K per copy. If/when some copyright holder wants to make an example and get rich instead of settling for compliance, they should be quite able to do so. I would love to see a big evil company smacked down like that.

                                                                                                                                                                                    >> If OBS wants money they should use a dual license.

                                                                                                                                                                                    That's just an opinion.

                                                                                                                                                                                    • zucker42 · 4 years ago

                                                                                                                                                                                      The reasons people want high damages are to discourage future GPL violations as retribution for the high damages proprietary software companies often demand where their copyrights are violated.

                                                                                                                                                                                    • mrweasel · 4 years ago

                                                                                                                                                                                      Are they technically obligated to provide the source code online, or could they just say: "Well it's available on request, and no one has done so"? The just mail out a USB stick or DVD to anyone who asks?

                                                                                                                                                                                      I believe that's with in the limits of the GPLv2.

                                                                                                                                                                                      • Karunamon · 4 years ago

                                                                                                                                                                                        Yep. "available on request" is perfectly allowed, there's no requirement that it be on a publicly available webpage.

                                                                                                                                                                                        • teddyh · 4 years ago

                                                                                                                                                                                          No, the offer of source code must be explicit, not just available if anyone happens to ask.

                                                                                                                                                                                          • dspillett · 4 years ago

                                                                                                                                                                                            The offer yes, but the code does not need to be that easy to publicly access. Of course once the first person to request the source via that offer gets it (assuming they come good in that respect) it might be made more easily available.

                                                                                                                                                                                            • teddyh · 4 years ago

                                                                                                                                                                                              Sure, but did anyone installing the TikTok streaming software get such an explicit offer? If not, then, hey, GPL violation.

                                                                                                                                                                                          • DannyBee · 4 years ago

                                                                                                                                                                                            This is totally wrong. It must be an explicit offer for source.

                                                                                                                                                                                            " 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: ...

                                                                                                                                                                                            b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, "

                                                                                                                                                                                            Note accompany it.

                                                                                                                                                                                            The only exception is this: "If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. "

                                                                                                                                                                                          • r1ch · 4 years ago

                                                                                                                                                                                            The binaries must be accompanied with an offer of the source code. There is no mention of source code anywhere during the download, install or execution of TikTok Studio, nor any offer inside the application folder or similar.

                                                                                                                                                                                            • mrweasel · 4 years ago

                                                                                                                                                                                              That makes sense, they need to let people know how to obtain the source code.

                                                                                                                                                                                            • throwhauser · 4 years ago

                                                                                                                                                                                              Sure but then couldn't whoever receives the USB or DVD post the source code someplace more convenient? I'm not sure what that "workaround" would accomplish.

                                                                                                                                                                                              • r1ch · 4 years ago

                                                                                                                                                                                                It's designed to discourage people from exercising their GPL rights. If they push code every day and the only way to get the most updated code is to pay for a CD to be mailed to you, it becomes quite tiring to keep an up to date online copy.

                                                                                                                                                                                                • tialaramex · 4 years ago

                                                                                                                                                                                                  It's much worse for them actually. They're obliged to offer this for no more than the cost, unlike a typical "cost plus" basis on which they could profit even minimally - and yet they're also obliged to fulfill all orders from anybody. The offer isn't valid only for whoever you gave binaries to, it's an offer to any third party that's what the requirement says.

                                                                                                                                                                                                  In the CD era, it might have made sense to go with written offer if the source is far larger than the binary you ship (e.g you ship a 500MB game on CD, but the source would be 1400MB so that's like 3 CDs, ugh) and you're happy to periodically pay the office intern to burn some source CDs and post them off for the inquisitive customer who asked for them.

                                                                                                                                                                                                  In the Internet era it definitely doesn't make sense. Just pop a link to the source next to the binaries and don't sweat it.

                                                                                                                                                                                                  Unless, of course, you have no intention of complying anyway.

                                                                                                                                                                                                • dodgepong · 4 years ago

                                                                                                                                                                                                  GPLv2 requires you to either distribute the source with the binaries, or provide the recipient information on how to obtain the source code. It also states that providing a link to the source code next to the binary download on your website is sufficient. See GPLv2 section 3 for more details.

                                                                                                                                                                                                  TikTok have not provided a link to its source code, not are there instructions on their site or within the download package indicating where users can obtain the source code. Therefore, it's a violation.

                                                                                                                                                                                                  • DannyBee · 4 years ago

                                                                                                                                                                                                    It is not within the limits of GPLv2. If you go the "written offer" route, you have to actually make the offer, and it must be valid to anyone for 3 years.

                                                                                                                                                                                                    Tiktok has not done that.

                                                                                                                                                                                                    You also can't do it post-facto :)

                                                                                                                                                                                                  • oliwarner · 4 years ago

                                                                                                                                                                                                    It's concerning how many self-labelled software engineers on Twitter are chipping in with comments like "it's open source so it's fair game" or "they just need to add attribution".

                                                                                                                                                                                                    • criddell · 4 years ago

                                                                                                                                                                                                      It might not be like this everywhere, but in the US all software engineers are self-labelled. It's not like medical doctor (MD) or professional engineer (PE) where the title actually implies some license to practice.

                                                                                                                                                                                                      • PragmaticPulp · 4 years ago

                                                                                                                                                                                                        Common misconception, but Software Engineer is actually a licensed profession in many states (with vague industry exemptions): https://en.wikipedia.org/wiki/Software_engineering_professio...

                                                                                                                                                                                                        But virtually nobody does it. The NCEES even abandoned their Software Engineer licensing exam a few years ago because nobody was taking it.

                                                                                                                                                                                                        • anthk · 4 years ago

                                                                                                                                                                                                          In Europe being an engineer has civil accountability on issues.

                                                                                                                                                                                                          You can be fined really high if you hire a self-called engineer without a proper degree. Or at least decades of alleged experience in the field.

                                                                                                                                                                                                          • k12sosse · 4 years ago

                                                                                                                                                                                                            Especially without the accountability. Call yourself a software engineer? Did your code break? Is it vulnerable to exploits? What was the damage? Did you ship it knowing it was not fit for public usage? Congratulations! you're no longer allowed to program for a living and the state is suing you and your employer for damages.

                                                                                                                                                                                                            • saghm · 4 years ago

                                                                                                                                                                                                              I think part of the problem is that compared to more traditional forms of engineering, software engineering is still really young and not as rigorous. Right now, _nobody_ can write code without any bugs it in whatsoever. If we banned people who wrote buggy code, pretty soon we'd have no software engineers left. Regardless of whether you think that's a good idea, it seems pretty clear that at the very least there is a lot of demand for programmers, so it's unlikely the industry would get behind limiting that further in such a drastic way.

                                                                                                                                                                                                              • pjmlp · 4 years ago

                                                                                                                                                                                                                The issue is not banning, rather lack of liability.

                                                                                                                                                                                                                Even the cook at the bistro on the corner is liable if the food, cleaning or refrigeration isn't as it is supposed to be

                                                                                                                                                                                                                • criddell · 4 years ago

                                                                                                                                                                                                                  > If we banned people who wrote buggy code

                                                                                                                                                                                                                  That's not the standard for any kind of engineering. Professional Engineers make errors all the time. But they also design systems with fail safes, redundancies, safety factors, etc... You design systems with the expectation that failures will happen. Users will do stupid things. Highly improbably sequences will probably happen.

                                                                                                                                                                                                                  Not all code needs to be designed so carefully. Nobody cares if Hacker News is offline for a few hours. But the software systems in self driving cars or running an MRI machine probably should be designed by licensed professionals who can stand up to their bosses and say "this can't ship until these improvements are made" because if it does ship, they can be personally sued for malpractice and lose their license.

                                                                                                                                                                                                              • G3rn0ti · 4 years ago

                                                                                                                                                                                                                Well, yes, this applies to engineering. But not to software engineering.

                                                                                                                                                                                                                Personally, I like „software engineering“ as it is — being a free profession where talent counts more than a degree.

                                                                                                                                                                                                                • criddell · 4 years ago

                                                                                                                                                                                                                  > talent counts more than a degree

                                                                                                                                                                                                                  Are you saying for MD or PE that talent doesn't matter?

                                                                                                                                                                                                                  Anybody can say they are a software engineer. The title means nothing.

                                                                                                                                                                                                                  • ipaddr · 4 years ago

                                                                                                                                                                                                                    Yes. A degree matters much more than talent. If you can get a degree you can practice. The most talented person in the world with no degree can't.

                                                                                                                                                                                                                    Some people go to places where their low talent but high cash flow allows them to get a license.

                                                                                                                                                                                                                    • criddell · 4 years ago

                                                                                                                                                                                                                      Okay, so for an MD a degree is necessary that's true. But an MD with a degree and no talent probably won't be an MD for long.

                                                                                                                                                                                                                      MD at least means something. "Software engineer" means nothing.

                                                                                                                                                                                                                      • ipaddr · 4 years ago

                                                                                                                                                                                                                        Once you are an MD unless you challenge powerful forces in your association or hospital you are free to practice bad medicine as long as you can stay within some reasonable guidelines around billing and when to order tests. This gets exposed with surgery but is a lot easier with a GI doctor.

                                                                                                                                                                                                                        They both mean something. You have to dive in to get the real scope regardless. If you just need a title for your commerical MD would carry more weight around diet products and a developer around a new software offering.

                                                                                                                                                                                                                        • adamsb6 · 4 years ago

                                                                                                                                                                                                                          There are a lot of incurious paint-by-numbers doctors in the US. Doing your job by rote won't get you fired.

                                                                                                                                                                                                                        • mcguire · 4 years ago

                                                                                                                                                                                                                          Oddly enough, I don't think I'd care to visit a medical professional whose sole virtue was talent. I'd kinda prefer some knowledge and skill, too.

                                                                                                                                                                                                                      • anthk · 4 years ago

                                                                                                                                                                                                                        >Well, yes, this applies to engineering. But not to software engineering.

                                                                                                                                                                                                                        Good luck with that here.

                                                                                                                                                                                                                        • winphone1974 · 4 years ago

                                                                                                                                                                                                                          The degree is part of the training of an engineer, not the professional designation itself. The challenge with our current understanding of the title software engineer is that practitioners are not held to the same standards and responsibilities as other engineering fields. It doesn't have anything to do with talent.

                                                                                                                                                                                                                          • mcguire · 4 years ago

                                                                                                                                                                                                                            * not held to any standards and responsibilites.

                                                                                                                                                                                                                            FTFY.

                                                                                                                                                                                                                            Cynically, Me.

                                                                                                                                                                                                                            • paxys · 4 years ago

                                                                                                                                                                                                                              You can only be held to some standards if there exist a common set of standards that the entire industry can agree on. This is impossible for software.

                                                                                                                                                                                                                            • pjmlp · 4 years ago

                                                                                                                                                                                                                              It surely does, e.g. in Portugal you can't even name a Software Engineering degree without approval from the Order.

                                                                                                                                                                                                                              You are not required to do the exam, provided there is no civil liability or signing projects as the legally responsible Software/Informatics Engineering.

                                                                                                                                                                                                                              • mcguire · 4 years ago

                                                                                                                                                                                                                                What's talent got to do with it?

                                                                                                                                                                                                                              • wott · 4 years ago

                                                                                                                                                                                                                                > In Europe being an engineer has civil accountability on issues. You can be fined really high if you hire a self-called engineer without a proper degree.

                                                                                                                                                                                                                                One more case of mistakenly presenting 'Europe' as an homogenous entity, whereas it depends on countries like anywhere else.

                                                                                                                                                                                                                                In France anyone can claim an engineer position, it is not licensed. You just cannot tell you hold an engineer degree if you haven't one; and that's pretty theoretical, because basically nobody uses the proper formal title (unlike for example in Germany where they always use the words Dipl. Ing.), so you can always fall back on claiming you are talking about the position and not the degree title.

                                                                                                                                                                                                                              • hhh · 4 years ago

                                                                                                                                                                                                                                Lightly glancing it seems like there are hard requirements for a college education for some of these. That’s a hard-stop for many (including myself.)

                                                                                                                                                                                                                                • tata71 · 4 years ago

                                                                                                                                                                                                                                  Even if you had a degree, working in this field should teach you it's not a requirement.

                                                                                                                                                                                                                                  • voakbasda · 4 years ago

                                                                                                                                                                                                                                    This does not deserve to be downvoted. A degree is secondary to actual talent. Too many students in my graduating class were undeserving of their degree, and plenty of folks can do the job without it.

                                                                                                                                                                                                                                  • dnautics · 4 years ago

                                                                                                                                                                                                                                    yeah, that's fine. You should call yourself a software developer (or, as I call myself, a software plumber). An software engineer, minimally IMO, is someone who can 1) produce a software BOM, and 2) can craft an SLA. I can maybe do 1, and can't do 2. So, I don't call myself a software engineer.

                                                                                                                                                                                                                                  • criddell · 4 years ago

                                                                                                                                                                                                                                    > Software Engineer is actually a licensed profession in many states

                                                                                                                                                                                                                                    Last time I looked, I couldn't find any. Some states tried for a while, but I think they all gave up.

                                                                                                                                                                                                                                    • mmcgaha · 4 years ago

                                                                                                                                                                                                                                      It has been many years since After The Gold Rush was published and we are no closer today than we were then. At some point software engineering will be a real profession but I doubt anyone will take action before some huge catastrophe pushes the issue.

                                                                                                                                                                                                                                      • criddell · 4 years ago

                                                                                                                                                                                                                                        I think you are right and it's too bad. There are some fields that should have it.

                                                                                                                                                                                                                                        For example, the software for self-driving cars should be signed off by a licensed engineer before it is allowed to go live. Many mechanical and electrical parts of the car have been designed by licensed professionals, why not the software?

                                                                                                                                                                                                                                        • dognotdog · 4 years ago

                                                                                                                                                                                                                                          One can verify and sign off on computations that approximate the physics or chemistry that will occur in a structure or machine, as a well established chain of procedures exist to go from crude formulaic approximations to micro or, if necessary, nano-scale simulations of electrical, mechanical, and chemical processes, and we know what to look for.

                                                                                                                                                                                                                                          I don't think the same is true for software "engineering," as it seems that all possible forms of process can be subverted and cargo-culted, from agile methods down to code checking. Certainly there is room to remedy some shortcomings, but SWE definitely is the engineering discipline least based in physical fact.

                                                                                                                                                                                                                                          The physics behind simulating the buckling of a structure is always the same, we can just choose more or less crude approximations of it, but SWE in general seems a lot more diverse. I can implement that simulation in assembly or some scripting language, and attach various bits and pieces to it to manage users and data; deploy it across the cloud if need be. But, there isn't a singular, time-invariant optimal path to achieving that, and what is true today may not be true tomorrow. One can work off basic principles, like the Agile Manifesto, but how can you quantify or even certify this shifting landscape?

                                                                                                                                                                                                                                          • grandchild · 4 years ago

                                                                                                                                                                                                                                            Having studied both mechanical and software engineering at uni, I feel that you _can_ make the parallel between the two. It's just that in mechanical engineering we've converged a lot more over time. Out of convention and need for accountability much more than necessity. For example, for mechanical calculations we have converged on using mostly the same algebraic notation (never mind having minor differences here and there, such as in vector notation). Having an obscene amount of different notations, some so different that they are for the most part unintelligible to half the engineers out there, that would be unthinkable in ME, but is the norm in SE.

                                                                                                                                                                                                                                            The _physics_ of a buckling structure may be always the same. But already the modelling techniques are far from obvious consensus: Do you do it analytically? Do you use FEM? BEM? Then there are a bunch of simulation techniques, i.e. for numerical integration, which you could use, much like you could use functional or imperative programming or OOP or whatever else.

                                                                                                                                                                                                                                            So if we were to behave more like the _software_ branch of the engineering discipline in general, then we'd have a _much_ tighter space of languages that would be at all acceptable for any work deemed critical, like medical, administrative or aeronautical software.

                                                                                                                                                                                                                                            • mirker · 4 years ago

                                                                                                                                                                                                                                              I agree you can make software rigorous like in ME. The part which is hard is that debugging or proving properties about a program is much more difficult than writing the program. These costs are currently hard to amortize over multiple projects. Real-time systems have some of these facets (e.g., spacecraft).

                                                                                                                                                                                                                                              For example, a memory allocator can be studied in the usual algorithmic sense or perhaps how they impact the stability of the system under randomized load. Can you prove the system remains stable? Yeah. Is it worth it when you can reboot machines and add some heuristics? No.

                                                                                                                                                                                                                                              Currently, the big places which are getting any attention for verification of functionality are embedded applications and OS kernels. Even then, the depth of verification is limited to common bug categories.

                                                                                                                                                                                                                                          • zardo · 4 years ago

                                                                                                                                                                                                                                            > Many mechanical and electrical parts of the car have been designed by licensed professionals, why not the software?

                                                                                                                                                                                                                                            Maybe some companies have some internal requirement for that, but generally speaking that's not true. Legal requirements for review and approval by a PE only apply to building drawings.

                                                                                                                                                                                                                                          • tiborsaas · 4 years ago

                                                                                                                                                                                                                                            > At some point software engineering will be a real profession

                                                                                                                                                                                                                                            I'm rooting for the same, finally we will earn like management /s

                                                                                                                                                                                                                                            • duped · 4 years ago

                                                                                                                                                                                                                                              I don't like the idea of gatekeeping, it's hard enough to hire people.

                                                                                                                                                                                                                                              In the US we don't really have licensing for engineers (there is PE, but it's not anything close to ubiquitous). I think it's one of the best parts of our engineering/tech culture.

                                                                                                                                                                                                                                              You're an engineer based on the skills you employ to solve the problems you do, not because some body of people gave you a slip of paper that says you can employ those skills to solve those problems.

                                                                                                                                                                                                                                              • vineyardmike · 4 years ago

                                                                                                                                                                                                                                                In the US, PE has made it so the word “engineer” is legally protected, like “doctor”. No one enforces it for software, so I wonder if it’s even enforceable anymore. But the law is there.

                                                                                                                                                                                                                                                • simplestats · 4 years ago

                                                                                                                                                                                                                                                  In some fields of engineering PE is pretty nonexistent. Some people come from other degrees (like math, physics) and call themselves engineer without difficulty. But engineering fields require a much more narrow and deep set of skills. generally the key classes to learn those skills come at the end of three or four years of prerequisite classes, so it's a pretty high barrier to starting without doing the degree.

                                                                                                                                                                                                                                                  In programming you can learn your way to advanced skills while getting paid. Once you know roughly one class worth of basics there's valuable contributions you can make, at least if you are decent at figuring things out on a computer.

                                                                                                                                                                                                                                                  • indymike · 4 years ago

                                                                                                                                                                                                                                                    Hate using this preface, but, unpopular opinion follows: The issue in the US is that the word engineer has been in common use to describe technical workers for a very long time. I've had friends who were:

                                                                                                                                                                                                                                                    * Engineers (and operated trains) * Manufacturing Engineers (who were really equipment techs) * Sanitary Engineers (who were really trash truck drivers) * UX Engineers (who were really web designers) * Software engineers (programmers) * Data Engineers (kind of dba-ish, maybe) * Culinary Engineer (restaurant kitchen designer)

                                                                                                                                                                                                                                                    Genericide has occurred. The boat sailed.

                                                                                                                                                                                                                                                    When the real estate industry wanted a word for "licensed seller of property" they had to make up a new word "Realtor" and protect that with a certification mark. The engineering industry really needs to do the same thing instead of harrassing the garbage truck driver, computer programmers and the guy who fixes the conveyor belt.

                                                                                                                                                                                                                                                      • duped · 4 years ago

                                                                                                                                                                                                                                                        This is heavily dependent on the field and state. PEs are quite rare outside civil engineering.

                                                                                                                                                                                                                                                      • clarge1120 · 4 years ago

                                                                                                                                                                                                                                                        Gatekeeping in the software industry is a surefire way to slow down innovation. Software would stop eating the world, or only take a bite every couple of decades.

                                                                                                                                                                                                                                                        • pjmlp · 4 years ago

                                                                                                                                                                                                                                                          Sure because there is no innovation across the engineering fields.

                                                                                                                                                                                                                                                          • fuzzfactor · 4 years ago

                                                                                                                                                                                                                                                            The best of innovators have the same thing to offer regardless of formal credentials.

                                                                                                                                                                                                                                                            A big difference is whether or not this is well recognized, and by whom and/or at their own peril.

                                                                                                                                                                                                                                                    • ipaddr · 4 years ago

                                                                                                                                                                                                                                                      Engineer is a legal term in some place where a degree is required in engineering.

                                                                                                                                                                                                                                                      The term developer doesn't require a license neither does CEO or board member or president of the US.

                                                                                                                                                                                                                                                      • oliwarner · 4 years ago

                                                                                                                                                                                                                                                        But you can be considered a software engineer by your peers, usually demonstrated through qualification and professional experience.

                                                                                                                                                                                                                                                        The differentiation I was trying to draw with those two words is: I don't know if they're actually working software developers or people who just hack on code in their free time. If they're professional devs, that's obviously much worse.

                                                                                                                                                                                                                                                        Honestly, not the part of that I was expecting to have to discuss.

                                                                                                                                                                                                                                                      • skeeter2020 · 4 years ago

                                                                                                                                                                                                                                                        In many jurisidictions "Engineer" is a licensed and regulated title, and their professional organizations have tried to regulate it, but lost the war. We know have actual engineering programs that focus on software and 6-week bootcamps graduating people who claim to be "Software Engineers", so add it to the list of appropriated words right next to "Geek".

                                                                                                                                                                                                                                                        • lainga · 4 years ago

                                                                                                                                                                                                                                                          The attitude on (mostly American) HN is against licensing bodies, as far as I've seen in the past.

                                                                                                                                                                                                                                                          • tata71 · 4 years ago

                                                                                                                                                                                                                                                            If you saw, or were exposed to, how many thousands of dollars and hundreds of hours it takes native professionals to get licensed to do hair braiding or cutting, you'd be disenfranchised, too.

                                                                                                                                                                                                                                                            • lainga · 4 years ago

                                                                                                                                                                                                                                                              Native professional like native-born American?

                                                                                                                                                                                                                                                              In my case I pay about 300 CAD a year to EGBC and have not heard from my colleagues that getting a P.Eng in BC is a significant time-sink. You have to have 4 years of work experience, get your work certified, and then do a couple exams. I would believe dozens of hours, but not hundreds.

                                                                                                                                                                                                                                                          • emaginniss · 4 years ago

                                                                                                                                                                                                                                                            Right, "geek" should go back to the original definition: a person who bites the head off of a chicken in a carnival show.

                                                                                                                                                                                                                                                        • throwhauser · 4 years ago

                                                                                                                                                                                                                                                          It's reminiscent of people adding "no copyright intended" (sic) when posting other people's music online. It seems like intuitions about copyright have been shifting, even if the law hasn't.

                                                                                                                                                                                                                                                          • minimaxir · 4 years ago

                                                                                                                                                                                                                                                            At the least, the internet eventually realized that "you must delete your video game ROMs within 24 hours of obtaining them" is not a valid legal stance.

                                                                                                                                                                                                                                                            • ludamad · 4 years ago

                                                                                                                                                                                                                                                              Oh that jogs forgotten memories.

                                                                                                                                                                                                                                                              • codetrotter · 4 years ago

                                                                                                                                                                                                                                                                Anyone remember that disclaimer some pirate websites used to have where they said something starting with something like “On October 28, 1998, President Clinton signed into law the Digital Millennium Copyright Act”, and the disclaimer went on to mention some DMCA exceptions like learning and teaching or something? Always gave me a chuckle. As if saying that the DMCA does not apply for you is enough to make it actually so.

                                                                                                                                                                                                                                                            • slantyyz · 4 years ago

                                                                                                                                                                                                                                                              > It seems like intuitions about copyright have been shifting, even if the law hasn't.

                                                                                                                                                                                                                                                              I think people actually know it's wrong and legally questionable.

                                                                                                                                                                                                                                                              I believe they do it because they simply want to do it and in the back of their minds, hope adding some bogus disclaimer will let them get away with it... because other people seem to be getting away with it.

                                                                                                                                                                                                                                                              • HWR_14 · 4 years ago

                                                                                                                                                                                                                                                                I think people think it's legally wrong but not morally wrong, and so they add a bogus disclaimer hoping that they can get away with it because other people have.

                                                                                                                                                                                                                                                              • JohnWhigham · 4 years ago

                                                                                                                                                                                                                                                                No, it's that no one assumes the MIT License is the default one that every open source project ever uses.

                                                                                                                                                                                                                                                              • yumraj · 4 years ago

                                                                                                                                                                                                                                                                Probably they are employed at companies who are themselves violating GPL and have seen this being done there.

                                                                                                                                                                                                                                                                • delusional · 4 years ago

                                                                                                                                                                                                                                                                  How do you think companies end up violating GPL. Maybe sometimes it's a heartless executive, but a lot of enterprise software devs are completely unconcerned with licenses. If they can get their hands on it, the license doesn't matter.

                                                                                                                                                                                                                                                                  • jermaustin1 · 4 years ago

                                                                                                                                                                                                                                                                    I had a senior dev at a past job who did this constantly. And when it was found out how much he actually stole, our entire team was laid off and replaced by the company that did the audit.

                                                                                                                                                                                                                                                                    He just refused to believe that software licenses were real. That and I dont think he could actually code anything from scratch without stealing large swaths of code from open source repositories.

                                                                                                                                                                                                                                                                    • vkat · 4 years ago

                                                                                                                                                                                                                                                                      Copy/paste without attribution to license or permission is more blatant.

                                                                                                                                                                                                                                                                      • jermaustin1 · 4 years ago

                                                                                                                                                                                                                                                                        Organizationally he was given free reign to do whatever he wanted, and that lead to the entire teams downfall. He canceled code reviews... for himself. Well, he actually stated, all code reviews go through him, thus he "code reviewed" his own code. I remember he was once a few weeks late on delivering a basic landing page, and when it finally got to QA at 9pm on a Friday, our entire team was forced to work the weekend and QA gave me a TFS export of more than 200 defects I had to fix because he was unreachable. Needless to say, our entire team was upset we all got laid off, but also relieved because we all ended up in better jobs. At least everyone I've talked to, which is everyone but him, as he has never responded to a single text message or email since he quit after the layoff (he refused severance, and just walked out), all his socials went off line, and any record of his name has disappeared from the internet. I'm fairly certain he was a conman, but I have no way of finding out.

                                                                                                                                                                                                                                                                        • voakbasda · 4 years ago

                                                                                                                                                                                                                                                                          Maybe hired by a competitor to tank the company intentionally? I would not put it past many big companies to do something like that.

                                                                                                                                                                                                                                                                          • ihaveajob · 4 years ago

                                                                                                                                                                                                                                                                            That takes some skill. I was almost duped like that by someone we nearly hired for a sales position, which is much easier to fake for a few months, especially working remote.

                                                                                                                                                                                                                                                                        • trulyme · 4 years ago

                                                                                                                                                                                                                                                                          > I had a "senior" dev...

                                                                                                                                                                                                                                                                          Ftfy.

                                                                                                                                                                                                                                                                          • jermaustin1 · 4 years ago

                                                                                                                                                                                                                                                                            His resumé seemed to back up his claim. Not sure if it was real, though. HR called every one of my past employers and my references, so I figured they would have followed up on his, too.

                                                                                                                                                                                                                                                                            • trulyme · 4 years ago

                                                                                                                                                                                                                                                                              Yes, I know the type - I have met a few of "senior" devs that were anything but. I can imagine their past employer didn't even know their true worth, or lack of. Sorry you had that experience.

                                                                                                                                                                                                                                                                          • midasuni · 4 years ago

                                                                                                                                                                                                                                                                            He can believe the GPL isn’t real all he wants. In that case how did he justify breaching copyright law?

                                                                                                                                                                                                                                                                          • vkat · 4 years ago

                                                                                                                                                                                                                                                                            In all the enterprise companies I worked for we are drilled with required learning and assessments which often include training on software licenses. The aim of these training is devs to keep an eye for license and defer to someone higher up if in doubt. These processes are manual and catch only so much.

                                                                                                                                                                                                                                                                            In companies with mature software processes there is always tooling that will block a release if it finds unacceptable license. To me it looks like TikTok hasn't properly invested in tooling and this somehow slipped.

                                                                                                                                                                                                                                                                            • 8ytecoder · 4 years ago

                                                                                                                                                                                                                                                                              Enterprises of even modest size take it very seriously. They’ll be juicy targets to go after. It’s everything between startups to midsize companies where this is not clearly defined. Just ask the VCs who do due diligence. Almost everyone of them will audit your licenses before they invest. One of the things they ask for is the list of libraries you use and their licenses.

                                                                                                                                                                                                                                                                              • rectang · 4 years ago

                                                                                                                                                                                                                                                                                As a open-source-license expert dev, in the past I've been able to offer a lot of value to my employer by assembling that list in such a way that the buyer could have high confidence in our audit of dependencies.

                                                                                                                                                                                                                                                                                This doesn't protect anybody against illegal copy-pasta by ignorant/irresponsible devs, though.

                                                                                                                                                                                                                                                                            • tombert · 4 years ago

                                                                                                                                                                                                                                                                              I think a lot of software engineers nowadays write server software, where they can often be somewhat allowed to be unconcerned with licenses [1], since the actual binary produced from the code lives on the server, and is typically not distributed outside the company.

                                                                                                                                                                                                                                                                              As a result of this, I think there's this mass misunderstanding of how licenses work in the software engineering field.

                                                                                                                                                                                                                                                                              [1] With the exception of AGPL if I understand correctly.

                                                                                                                                                                                                                                                                              • LambdaTrain · 4 years ago

                                                                                                                                                                                                                                                                                A lot of companies do not hire software engineers to implement the system; instead, they contract it to third party (tech service companies such as Cognizant). I think some sort of auditing is done at the delivery, if they concern about the license. But in the context of Java web app, the enterprise software is usually built on dependencies under APA, so it should be of less concern

                                                                                                                                                                                                                                                                              • bahmboo · 4 years ago

                                                                                                                                                                                                                                                                                We couldn't ship software until we cleared every bit of code flagged by a tool that scanned our code for open source. Most of the hits were for projects with a safe license and there were many false positives but all in all it was a great step in our static code analysis. I find it astonishing that a company of any size would skip this step.

                                                                                                                                                                                                                                                                                • BlueTemplar · 4 years ago

                                                                                                                                                                                                                                                                                  Well, TikTok is a Chinese company, so it seems safe to assume that it's just part of the culture ?

                                                                                                                                                                                                                                                                            • SavantIdiot · 4 years ago

                                                                                                                                                                                                                                                                              There are subtleties not captured by this quick overview which are not fully understood by (in my experience) the vast majority of programmers:

                                                                                                                                                                                                                                                                              https://choosealicense.com/licenses/

                                                                                                                                                                                                                                                                              If your project is going to be "real" (e.g., not some personal throwaway), you really need a lawyer if you are including anything other than MIT. Even Apache can be problematic when it comes to patenting.

                                                                                                                                                                                                                                                                              • gus_massa · 4 years ago

                                                                                                                                                                                                                                                                                What about BSD?

                                                                                                                                                                                                                                                                                • krylon · 4 years ago

                                                                                                                                                                                                                                                                                  I am not a lawyer, but the (2-clause) BSD and MIT licenses look nearly identical to me. The wording is slightly different, but I think they express the same intent.

                                                                                                                                                                                                                                                                              • mikeryan · 4 years ago

                                                                                                                                                                                                                                                                                So, I’m unclear on this if, and I don’t know if this is true, TikTok just creates a UI that “execs” commands to an unmodified OBS executable cli - What is their actual responsibility here?

                                                                                                                                                                                                                                                                                • pavon · 4 years ago

                                                                                                                                                                                                                                                                                  They are distributing the OBS executable, therefore they have an obligation to also distribute the source to those same people on request, and to let them know about their rights to receive the source under the GPL.

                                                                                                                                                                                                                                                                                  If OBS really is running standalone, then that is the extent of their responsibilities. If on the other-hand, OBS is being combined with other software to create a derivative work, then they must distribute the full source of that derivative work as well. What constitutes a derivative work is more complicated. It is ultimately a decision for courts, though many folks (including FSF) have opinions on what should and shouldn't be considered a derivative work.

                                                                                                                                                                                                                                                                                • znpy · 4 years ago

                                                                                                                                                                                                                                                                                  > self-labelled software engineers

                                                                                                                                                                                                                                                                                  are you implying there should be requirements to label yourself as an engineer? like a degree in engineering ?

                                                                                                                                                                                                                                                                                  • vineyardmike · 4 years ago

                                                                                                                                                                                                                                                                                    This is already a thing in the US.

                                                                                                                                                                                                                                                                                  • 908B64B197 · 4 years ago

                                                                                                                                                                                                                                                                                    I wish "software engineer" meant something.

                                                                                                                                                                                                                                                                                    There are CMU/MIT grads using the tittle alongside 3 month bootcamp grads.

                                                                                                                                                                                                                                                                                    I also have to wonder, with the owners of Tik Tok really being ByteDance (字节跳动) if the dissrespect for IP really isn't cultural.

                                                                                                                                                                                                                                                                                    • paxys · 4 years ago

                                                                                                                                                                                                                                                                                      The title isn't what's important, it's your skills and what you can do with them. The MIT grad and 3 month bootcamp grad both have the same opportunity to complete and prove themselves, which is unique to the software field. Lack of artificial barriers and gatekeeping is the very reason why the industry is able to thrive.

                                                                                                                                                                                                                                                                                      • 908B64B197 · 4 years ago

                                                                                                                                                                                                                                                                                        But you get these twitter threads that are highly missleading. Would be great to have some quality control at some point.

                                                                                                                                                                                                                                                                                        This doesn't make real engineers look good in the eyes of the public. Same thing with medical profesionnals spreading anti-vaxx news around.

                                                                                                                                                                                                                                                                                    • koonsolo · 4 years ago

                                                                                                                                                                                                                                                                                      Maybe it's a generational thing. In the olden days, Open Source was basically GPL. But nowadays, Open Source is basically BSD.

                                                                                                                                                                                                                                                                                      So I get it that all the npm developers don't really consider that some licenses might be restrictive.

                                                                                                                                                                                                                                                                                        • viktorcode · 4 years ago

                                                                                                                                                                                                                                                                                          Most likely that's the reason of OBS' code ending up in TikTok's product. Some engineer disregarded the license with no insidious intention to steal.

                                                                                                                                                                                                                                                                                          • mr_toad · 4 years ago

                                                                                                                                                                                                                                                                                            It’s even possible that the developer tried to get the product to be compliant and was ignored.

                                                                                                                                                                                                                                                                                        • jrm4 · 4 years ago

                                                                                                                                                                                                                                                                                          Yup. The best thing we can all do is shine a light on it. I'm a lawyer and one thing that's important to remember in all of this is the interconnectedness of things, and being strategic about how to proceed is important. Shine the light everywhere.

                                                                                                                                                                                                                                                                                          As in, one thing to consider is that some proponents of Free Software do not actually want certain types of high-profile public cases on the GPL even when they law appears to be very much on their side, mostly because it could be really bad if a judge gets it wrong and sets something stupid as precedent.

                                                                                                                                                                                                                                                                                          • bogwog · 4 years ago

                                                                                                                                                                                                                                                                                            > mostly because it could be really bad if a judge gets it wrong and sets something stupid as precedent.

                                                                                                                                                                                                                                                                                            At this point, isn't precedent already set? There have been more than a few GPL lawsuits where the courts ruled in favor of the GPL. This wiki has a list (https://wiki.fsfe.org/Migrated/GPL%20Enforcement%20Cases) of them.

                                                                                                                                                                                                                                                                                            Some of those are in the US, others in the EU. Not sure if US judges have to consider precedents set in EU countries?

                                                                                                                                                                                                                                                                                            • jrm4 · 4 years ago

                                                                                                                                                                                                                                                                                              I'd say there's not "enough," and in a sense, precedent is never binary, like "yes or no?" The law having distinctions and extensions and so on. US will probably find EU law persuasive but not binding.

                                                                                                                                                                                                                                                                                              So broadly, I think at least part of the strategy is "don't wake the beast." You really don't want e.g. "Microsoft v. Tiny GPL guy" as a big case because the law is far from perfect and there would be a lot of potential incentive/influence in MS's favor. (True, you'd get lots of Amicus action from Mozilla et al, but that would probably not be enough)

                                                                                                                                                                                                                                                                                        • markus_zhang · 4 years ago

                                                                                                                                                                                                                                                                                          Open source software license should include a clause saying that it is mandatory for commercial users to pay a certain amount of contribution annually, let's say 0.01% of gross revenue?

                                                                                                                                                                                                                                                                                          So if they find it too expensively they can simply turn away and build their own, which is good for whoever get the chance to do some lower level programming, and if they find it OK the open source authors/maintainers can get some good money. It's a win-win. Of course this might request open source authors/maintainers to form a more rigid organization (how to share the profit).

                                                                                                                                                                                                                                                                                          • ghaff · 4 years ago

                                                                                                                                                                                                                                                                                            Then it's not an open source software license.

                                                                                                                                                                                                                                                                                            • 29083011397778 · 4 years ago

                                                                                                                                                                                                                                                                                              I suspect you're conflating Free, Libre, and Open-Source Software. The first can be free (as in beer), the second free (as in you can do whatever you please with it), and the last is that the source is publicly available.

                                                                                                                                                                                                                                                                                              GP's proposition would be Open-Source, but not FLOSS IIUC

                                                                                                                                                                                                                                                                                              • ghaff · 4 years ago

                                                                                                                                                                                                                                                                                                In general people use the open source definition and the licenses approved by the OSI as what defines open source. These don't allow you to discriminate based on usage, such as commercial use. (If you own the copyrights, you can dual license under both an open source and a non-open source license of course.)

                                                                                                                                                                                                                                                                                                "Source available" or "shared source" licenses are not generally considered open source.

                                                                                                                                                                                                                                                                                                • andrewshadura · 4 years ago

                                                                                                                                                                                                                                                                                                  You are mistaken. All three terms have the same meaning.

                                                                                                                                                                                                                                                                                                  • andrewshadura · 4 years ago

                                                                                                                                                                                                                                                                                                    Open source software is a name for free software which was intended to make it sound less ideologically loaded. Libre software, on the other hand, is a name for free software intended to make it less ambiguous while preserving ideology. Anyone who claims otherwise is either: a) trying to be an ideological purist fighting with those not following their ideology to the maximum, or b) trying to mislead you to try and devalue the terms, or has been misled by (a) or (b).

                                                                                                                                                                                                                                                                                                    • ghaff · 4 years ago

                                                                                                                                                                                                                                                                                                      The impetus for the term was supposedly that people kept being confused the distinction between free as in beer and free as in freedom/libre. However, to your point, one suspects that some prominent people like Tim O'Reilly latched onto "open source" as a less ideologically-aligned term.

                                                                                                                                                                                                                                                                                                • VWWHFSfQ · 4 years ago

                                                                                                                                                                                                                                                                                                  the goal of free software is _freedom_.

                                                                                                                                                                                                                                                                                                  money has nothing to do with any of it.

                                                                                                                                                                                                                                                                                                  • markus_zhang · 4 years ago

                                                                                                                                                                                                                                                                                                    You can have both IMHO.

                                                                                                                                                                                                                                                                                                    • VWWHFSfQ · 4 years ago

                                                                                                                                                                                                                                                                                                      sure but they're not compelled by the license itself. They are compelled to pay for the software in the form of hiring developers to work on it, donating to the foundation behind it, etc. Companies like Red Hat have done this very successfully for a long time because they prefer to keep the supply chain feeding the lifeblood of their enterprise healthy.

                                                                                                                                                                                                                                                                                                      • markus_zhang · 4 years ago

                                                                                                                                                                                                                                                                                                        Maybe a dual license then?

                                                                                                                                                                                                                                                                                                • 12ian34 · 4 years ago

                                                                                                                                                                                                                                                                                                  Could someone please help explain to me and (others who might not know) what is the concrete problem caused by this forking that doesn't comply with the license?

                                                                                                                                                                                                                                                                                                  • ilaksh · 4 years ago

                                                                                                                                                                                                                                                                                                    Read the GPL. You can't fork without releasing the source code. Unless you buy a commercial license (if they sell that).

                                                                                                                                                                                                                                                                                                    • kaslai · 4 years ago

                                                                                                                                                                                                                                                                                                      The GPL requires that any derivative work of GPL licensed code must also be licensed under the same (or compatible) license as the original GPL'd code. This is the "viral" aspect of the license. It applies even if the only interface between your code and the GPL code is dynamic linking, and not a single line of the GPL'd code is in your application.

                                                                                                                                                                                                                                                                                                      There are acceptable ways to bundle GPL code with closed source software in a single distributable, however it must be made clear which parts of the distribution are licensed under the GPL and the GPL license must be clearly present. Even in the most charitable reading of the situation, TikTok violated this basic requirement.

                                                                                                                                                                                                                                                                                                      • 12ian34 · 4 years ago

                                                                                                                                                                                                                                                                                                        And why is it important for GPL to be honoured in this case? Like.. what protection is GPL providing here and to whom exactly?

                                                                                                                                                                                                                                                                                                        • pabs3 · 4 years ago

                                                                                                                                                                                                                                                                                                          So that the recipients of the code have the four freedoms defined by the FSF:

                                                                                                                                                                                                                                                                                                          https://www.gnu.org/philosophy/free-sw.en.html

                                                                                                                                                                                                                                                                                                              A program is free software if the program's users have the four essential freedoms: [1]
                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                              The freedom to run the program as you wish, for any purpose (freedom 0).
                                                                                                                                                                                                                                                                                                              The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
                                                                                                                                                                                                                                                                                                              The freedom to redistribute copies so you can help others (freedom 2).
                                                                                                                                                                                                                                                                                                              The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
                                                                                                                                                                                                                                                                                                          • kaslai · 4 years ago

                                                                                                                                                                                                                                                                                                            It's important to honor the GPL here because these are the terms that the code was licensed to TikTok under. By violating the terms of the license, TikTok forfeits their right to use the code.

                                                                                                                                                                                                                                                                                                            This is intended to protect the freedoms of the whole world, more or less. The GPL is intended to make software free and open for everyone, regardless of what their purpose of using the software for is. Free, Libre, Open Source Software is very valuable at this point, and the GPL generally mandates that you contribute back to the pool of FLOSS if you seek to benefit from it, making FLOSS even more valuable for everyone.

                                                                                                                                                                                                                                                                                                            There is nothing forcing a company like TikTok to use GPL'd code in their software. Lord knows they have enough money to engineer a similar solution from the ground up, but they chose to use GPL'd code so they need to play by GPL rules.

                                                                                                                                                                                                                                                                                                      • dangerface · 4 years ago

                                                                                                                                                                                                                                                                                                        It seems like OBS is the opensource software every uses but has no idea because it gets ripped off and repackaged so much.

                                                                                                                                                                                                                                                                                                        • citizenpaul · 4 years ago

                                                                                                                                                                                                                                                                                                          TikTok is in China. There is no such thing as illegal forks their. Half their economy is based on stealing IP and mass producing it cheaply.

                                                                                                                                                                                                                                                                                                          Any laws or legality is just lip service to shut up companies and governments that complain.

                                                                                                                                                                                                                                                                                                          • leodriesch · 4 years ago

                                                                                                                                                                                                                                                                                                            The American operations of TikTok have to follow American law and have to follow orders given by an American court.

                                                                                                                                                                                                                                                                                                            They will then have to comply or leave the American market.

                                                                                                                                                                                                                                                                                                            • citizenpaul · 4 years ago

                                                                                                                                                                                                                                                                                                              I knew someone would mention this. You are wrong but I'm not going to try to explain international espionage, fraud and laundering in a comment post.

                                                                                                                                                                                                                                                                                                          • msarrel · 4 years ago

                                                                                                                                                                                                                                                                                                            It ends up being close to impossible to enforce these licenses.

                                                                                                                                                                                                                                                                                                            • ravel-bar-foo · 4 years ago

                                                                                                                                                                                                                                                                                                              At this point, would it even hurt TikTok to open source their code? The network effect and user profiles are their moat, not their codebase.

                                                                                                                                                                                                                                                                                                              • jackTheMan · 4 years ago

                                                                                                                                                                                                                                                                                                                if they remove all surveillance stuff.. maybe not

                                                                                                                                                                                                                                                                                                                • hkalbasi · 4 years ago

                                                                                                                                                                                                                                                                                                                  Isn't (important part of) surveillance stuff on the server side?

                                                                                                                                                                                                                                                                                                                • dodgepong · 4 years ago

                                                                                                                                                                                                                                                                                                                  If the app includes ByteDance's proprietary BVC1 or BVC2 encoders, it's possible those would have to be open-sourced.

                                                                                                                                                                                                                                                                                                                • s7r · 4 years ago

                                                                                                                                                                                                                                                                                                                  First thought while reading headline: this is why copyleft is useful.

                                                                                                                                                                                                                                                                                                                  • literallyWTF · 4 years ago

                                                                                                                                                                                                                                                                                                                    It’s almost like licensing is completely pointless unless you have the money to sue.

                                                                                                                                                                                                                                                                                                                    • tobltobs · 4 years ago

                                                                                                                                                                                                                                                                                                                      Enough money to sue the CCP.

                                                                                                                                                                                                                                                                                                                    • oolonthegreat · 4 years ago

                                                                                                                                                                                                                                                                                                                      apparently OBS devs don't want to share direct evidence yet and resolve it privately probably due to their GPL Cooperation Commitment. while I'm sure we all appreciate that, it would be nice to see the decompiled binaries and the exact violations, just so we can explicitly point them out and argue.

                                                                                                                                                                                                                                                                                                                      I find it VERY easy to believe that Tiktok are indeed in violation, but right now all we have are statements and a 302 redirect to Microsoft Directx download page.

                                                                                                                                                                                                                                                                                                                      • dvt · 4 years ago

                                                                                                                                                                                                                                                                                                                        How can you be so inept that you're literally stealing software, but are too incompetent to properly obfuscate it?

                                                                                                                                                                                                                                                                                                                        • entropie · 4 years ago

                                                                                                                                                                                                                                                                                                                          Right? They are not even trying.

                                                                                                                                                                                                                                                                                                                          Probably there is also a little spike in the logs of obsproject.org which could lead to some investigation.

                                                                                                                                                                                                                                                                                                                          • 1_player · 4 years ago

                                                                                                                                                                                                                                                                                                                            Thieves are known not to be smart. If you're smart enough, you'll know that stealing probably isn't worth it.

                                                                                                                                                                                                                                                                                                                            • tzs · 4 years ago

                                                                                                                                                                                                                                                                                                                              I find it amusing that there are (at the moment) 8 comments that label this "stealing", as does the submitted Tweet, with no one objecting to that terminology.

                                                                                                                                                                                                                                                                                                                              Whenever such usage comes up when movie or music piracy is discussed any such usage is quickly objected to.

                                                                                                                                                                                                                                                                                                                              Anyone want to have a go at trying to distinguish the two?

                                                                                                                                                                                                                                                                                                                              • jancsika · 4 years ago

                                                                                                                                                                                                                                                                                                                                > Whenever such usage comes up when movie or music piracy is discussed any such usage is quickly objected to.

                                                                                                                                                                                                                                                                                                                                How can you state "quickly objected to" when the commonly accepted term-- including here on HN-- is "music piracy?"

                                                                                                                                                                                                                                                                                                                              • pabs3 · 4 years ago

                                                                                                                                                                                                                                                                                                                                Its entirely possibly the devs responsible for this hadn't even heard of the GPL or hadn't even read the license or just did it and didn't care about the consequences for their employer.

                                                                                                                                                                                                                                                                                                                              • soheil · 4 years ago

                                                                                                                                                                                                                                                                                                                                How do we make sure people invoking China-stealing-intellectual-property-yet-again don’t pile on this thread? If this is a case of a company wrongfully using IP we need to very much have a discussion about that topic alone.

                                                                                                                                                                                                                                                                                                                                • sophacles · 4 years ago

                                                                                                                                                                                                                                                                                                                                  Why? What's wrong with pointing out a pattern?

                                                                                                                                                                                                                                                                                                                                  • yorwba · 4 years ago

                                                                                                                                                                                                                                                                                                                                    You can flag such comments.

                                                                                                                                                                                                                                                                                                                                  • neyme · 4 years ago

                                                                                                                                                                                                                                                                                                                                    I've always wondered if these license are legally enforceable. What if TikTok ignores the criticism and does nothing. Do the developers sue the company and will they get any money?

                                                                                                                                                                                                                                                                                                                                    • vineyardmike · 4 years ago

                                                                                                                                                                                                                                                                                                                                      They could try to get money but they could also try to get a cease and desist order to compel them to stop if they don’t even post suit. Not sure if that means violating is criminal or anything but means you’re ignoring a court order which is a big no-no legally.

                                                                                                                                                                                                                                                                                                                                      • pabs3 · 4 years ago

                                                                                                                                                                                                                                                                                                                                        Enforcement of the GPL was done way back in 2003 against Linksys and resulted in the OpenWRT project. In Europe the GPL Violations project brought a lot of other cases. So there is plenty of precedent. The principles the FSF and Software Freedom Conservancy use when doing enforcement actions emphasise using legal action as a last resort and not prioritising financial gain (they usually just ask for legal costs and costs for verifying the violation).

                                                                                                                                                                                                                                                                                                                                        https://sfconservancy.org/copyleft-compliance/enforcement-st... https://gpl-violations.org/ https://sfconservancy.org/copyleft-compliance/principles.htm...

                                                                                                                                                                                                                                                                                                                                      • Vinnl · 4 years ago

                                                                                                                                                                                                                                                                                                                                        I think it's useful for developers to have a rough mental model of how open source licensing works, as it's not that complicated yet affects what you can legally do, both as a user of open source software as well as as a contributor.

                                                                                                                                                                                                                                                                                                                                        Coincidentally I recently did a Twitter thread on it, in case anyone's interested. I know not everyone like the medium, but at least it's also posted on Mastodon, so there's that: https://fosstodon.org/@VincentTunru/107382356640669971

                                                                                                                                                                                                                                                                                                                                      • gunapologist99 · 4 years ago

                                                                                                                                                                                                                                                                                                                                        The use of the word "illegal" seems problematic if this is a contractual dispute over (GPL) license terms. No one seems to be claiming that TikTok actually committed a criminal act (although, perhaps they did, if this was intentional as it appears, and TikTok is engaging in criminal-levels of distribution. Not a lawyer, so just speculating here.)

                                                                                                                                                                                                                                                                                                                                        It probably would have been better if the OP had said "violated the license agreement".

                                                                                                                                                                                                                                                                                                                                        Still, many other companies have eventually caved under GPL lawsuits, but apparently none in China; probably because it's virtually impossible as a foreigner to win a tort case against a Chinese company.

                                                                                                                                                                                                                                                                                                                                        https://wiki.fsfe.org/Migrated/GPL%20Enforcement%20Cases

                                                                                                                                                                                                                                                                                                                                        • dragonwriter · 4 years ago

                                                                                                                                                                                                                                                                                                                                          > The use of the word "illegal" seems problematic if this is a contractual dispute over (GPL) license terms

                                                                                                                                                                                                                                                                                                                                          No, it's not.

                                                                                                                                                                                                                                                                                                                                          > No one seems to be claiming that TikTok actually committed a criminal act

                                                                                                                                                                                                                                                                                                                                          “Criminal” is not the same as “illegal”, the latter includes any violation of law whether or not it is criminal.

                                                                                                                                                                                                                                                                                                                                          • gunapologist99 · 4 years ago

                                                                                                                                                                                                                                                                                                                                            This definitely looks like egregious and apparently intentional infringement, but violating the GPL is not violating a law in most countries; it's violating a license agreement. Contracts are not law. Therefore, violating the GPL by itself probably isn't illegal (but it could probably become illegal if other statutes, like CFAA or RICO were brought into play.)

                                                                                                                                                                                                                                                                                                                                            If I violate deed restrictions on my property by building a shed, then that wouldn't be illegal per se; it'd simply be a breach of contract and the private organization could sue me for redress.

                                                                                                                                                                                                                                                                                                                                            But, if I built that same shed in the middle of a public street, then that might be illegal and the city might have me arrested and prosecuted.

                                                                                                                                                                                                                                                                                                                                            • dragonwriter · 4 years ago

                                                                                                                                                                                                                                                                                                                                              > This is not violating a law; it's violating a license agreement. Contracts are not law.

                                                                                                                                                                                                                                                                                                                                              Following legally-valid contracts outside of any legally-valid excuse is law, which is why breach of contract is a cognizable legal cause of action.

                                                                                                                                                                                                                                                                                                                                              • yjftsjthsd-h · 4 years ago

                                                                                                                                                                                                                                                                                                                                                > This definitely looks like egregious and apparently intentional infringement, but violating the GPL is not violating a law in most countries; it's violating a license agreement.

                                                                                                                                                                                                                                                                                                                                                If they're not following the license, then aren't they breaking copyright laws?

                                                                                                                                                                                                                                                                                                                                            • nnvvhh · 4 years ago

                                                                                                                                                                                                                                                                                                                                              Not complying with an open source license can be enforced as copyright infringement rather than a contractual dispute.

                                                                                                                                                                                                                                                                                                                                              • gunapologist99 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                Please cite an example. Most countries' copyright law tips civil license agreement disputes back into the civil courts, not criminal, with relatively few exceptions.

                                                                                                                                                                                                                                                                                                                                                • vineyardmike · 4 years ago

                                                                                                                                                                                                                                                                                                                                                  > The court disagreed that Neo4j granted a naked trademark license, pointing out that the open source licenses granted to third-parties on the open source software repository were copyright licenses, not trademark licenses. Users of the open source version of the software did not have any right to use the Neo4j trademark without a separate trademark agreement. Naked licensing does not occur where there is no trademark license.

                                                                                                                                                                                                                                                                                                                                                  Neo4j used GPL by the way.

                                                                                                                                                                                                                                                                                                                                                  https://www.finnegan.com/en/insights/articles/open-source-so...

                                                                                                                                                                                                                                                                                                                                                  • ted_dunning · 4 years ago

                                                                                                                                                                                                                                                                                                                                                    Your reply is confusing. The previous poster said that GPL could be enforced using copyright law as opposed to filing a contract dispute.

                                                                                                                                                                                                                                                                                                                                                    There is clear precedent for that: https://www.techdirt.com/articles/20170515/06040337368/us-co...

                                                                                                                                                                                                                                                                                                                                                    Then you bring in the question of civil vs criminal but the point was copyright versus contract.

                                                                                                                                                                                                                                                                                                                                                    • nnvvhh · 4 years ago

                                                                                                                                                                                                                                                                                                                                                      Copyright infringement is always in civil court. What I was getting at is that you can view a license violation as a contract dispute or copyright violation. The latter may mean high statutory damages (i.e. a pre-set range of money values that can go as high as $150K per work infringed), whereas the former does not.

                                                                                                                                                                                                                                                                                                                                                • mthrow_123 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                  I worked at a medium size software company in New York and our team lead would always say "Why make what you can take?" when referring to finding open source code and running with it, regardless of licensing or anything.

                                                                                                                                                                                                                                                                                                                                                  • zfxfr · 4 years ago

                                                                                                                                                                                                                                                                                                                                                    So concretely what are the risks they encours ?

                                                                                                                                                                                                                                                                                                                                                    • JoeCee · 4 years ago

                                                                                                                                                                                                                                                                                                                                                      Sorta side question: is it legal/ethical to say, “open source unless you’re a company of more than X people then it’s X * $Y to license”

                                                                                                                                                                                                                                                                                                                                                      • jmull · 4 years ago

                                                                                                                                                                                                                                                                                                                                                        That's fine, except don't call it an "open source" license. That's a commercial license.

                                                                                                                                                                                                                                                                                                                                                        • joebob42 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                          I think it's still open source, it's just not free right?

                                                                                                                                                                                                                                                                                                                                                          • pabs3 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                            The Open Source Definition precludes that type of license, since it discriminates against Persons or Groups or Fields of Endeavor:

                                                                                                                                                                                                                                                                                                                                                            https://opensource.org/osd

                                                                                                                                                                                                                                                                                                                                                            You can of course create such a license, but it would not be an open source license, more like a shared source license or ethical license or something else.

                                                                                                                                                                                                                                                                                                                                                        • dnissley · 4 years ago

                                                                                                                                                                                                                                                                                                                                                          It's perfectly legal/ethical, but it would not be open source at that point. Same as licenses that prevent companies from running the licensed product as a cloud service, even if the source is freely available to view or use in a private capacity.

                                                                                                                                                                                                                                                                                                                                                        • Buttons840 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                          Could GPL include a clause such that, when abused like this, the code of the offending app would become GPL code as well?

                                                                                                                                                                                                                                                                                                                                                          Imagine people start "stealing" TikTok code, TikToc sues, and now the defendant has their day in court to defend the GPL, at TikToks expense.

                                                                                                                                                                                                                                                                                                                                                          • lmm · 4 years ago

                                                                                                                                                                                                                                                                                                                                                            Remember that what you're legally entitled to is statutory damages ($50k per act of infringement or $150k for wilful infringement) plus whatever actual damages you can prove (probably 0 for a hobbyist).

                                                                                                                                                                                                                                                                                                                                                            You can negotiate whatever alternative settlement you like, which might mean e.g. regular audits of their code at their expense (the BSA does this kind of thing for a lot of commercial software). But they always have the option of just ponying up that $50k/copy, so you can't be too onerous.

                                                                                                                                                                                                                                                                                                                                                            • mannerheim · 4 years ago

                                                                                                                                                                                                                                                                                                                                                              Can each download be considered an act of infringement?

                                                                                                                                                                                                                                                                                                                                                              • lmm · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                Maybe; that's the argument that the MPAA etc. used to threaten people with, but I'm not aware of any court having ruled definitively one way or another.

                                                                                                                                                                                                                                                                                                                                                              • Buttons840 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                I'm thinking of infringers in China, for example. You wont win any damages from them, but if the GPL says that by using it, you agree to also release you own code under GPL, then at least everyone could start copying China's code. And if they complain, just point to the GPL code they used and say "you agreed to this by using the GPL code in the first place".

                                                                                                                                                                                                                                                                                                                                                                • grayfaced · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                  That only works if they "agreed" to the license in the first place. Without a license, it's just copyright infringement which is controlled by statute. There is no shrink wrap license on source code.

                                                                                                                                                                                                                                                                                                                                                                  • lmm · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                    That's not how the law works; you have certain rights, but you don't get to make up your own unilateral contract that says what you can do to someone infringing your rights, just like you can't e.g. steal someone's goat because they stole your cow (or vice versa).

                                                                                                                                                                                                                                                                                                                                                              • paxys · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                Not strictly enforcing license terms only deteriorates the standing of the license. A tweet or blog post is fine, but unless someone is willing to take TikTok to court over this the takeaway is clear - violate GPL if you want and nothing will come out of it.

                                                                                                                                                                                                                                                                                                                                                                • xwdv · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                  This is exactly how licenses work. If there isn’t some entity willing to take people to court for instances in which the license is violated, it will have no teeth and people will steal and use licensed code with glee.

                                                                                                                                                                                                                                                                                                                                                                  • pabs3 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                    The principles the FSF and Software Freedom Conservancy use when doing copyleft compliance actions encourage making legal action a last resort for when they refuse to comply. Legal action is a costly and time consuming process, so it makes sense to avoid it where possible.

                                                                                                                                                                                                                                                                                                                                                                    https://sfconservancy.org/copyleft-compliance/principles.htm...

                                                                                                                                                                                                                                                                                                                                                                        Legal action is a last resort. Compliance actions are primarily education and assistance processes to aid those who are not following the license. Most GPL violations occur by mistake, without ill will. Copyleft enforcement should assist these distributors to become helpful participants in the free software projects on which they rely. Occasionally, violations are intentional or the result of severe negligence, and there is no duty to be empathetic in those cases. Even then, a lawsuit is a last resort; mutually agreed terms that fix (or at least cease) further distribution and address damage already done are much better than a battle in court.
                                                                                                                                                                                                                                                                                                                                                                    • zucker42 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                      I think a "last resort" is warranted to stop such blatant copyright infringement as this or the Onyx violation of the Linux GPL.

                                                                                                                                                                                                                                                                                                                                                                      • pabs3 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                        Agreed, but only if the violator refused to fix the issue or didn't fix it in a timely manner after being notified.

                                                                                                                                                                                                                                                                                                                                                                  • nneonneo · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                    The actual Studio app is in beta and is only available to a select group of testers. If you're on the list, you can grab the installer from https://tiktok.com/Studio/Download.

                                                                                                                                                                                                                                                                                                                                                                    If you're not on the list, like me, you can go to a cached version of that page, find the JS code that retrieves the download links (https://lf16-tiktok-web.ttwstatic.com/obj/tiktok-web-us/tikt...), hit the API that serves up the download links (https://tron-sg.bytelemon.com/api/sdk/check_update?branch=ma...) and grab the download links to share with everyone (the files are identical, these are mirrors):

                                                                                                                                                                                                                                                                                                                                                                    https://lf16-live-studio.tiktokcdn.com/obj/tiktok-live-studi...

                                                                                                                                                                                                                                                                                                                                                                    https://lf1-ttcdn-tos.pstatp.com/obj/tiktok-live-studio/6974...

                                                                                                                                                                                                                                                                                                                                                                    • rubyist5eva · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                      China doesn't give a flying f*ck about your software license LOL

                                                                                                                                                                                                                                                                                                                                                                      • majani · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                        Something tells me that TikTok has somehow managed to get people to forget their country of origin

                                                                                                                                                                                                                                                                                                                                                                        • okprod · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                          LOL neither did Cisco, until they got sued by the FSF

                                                                                                                                                                                                                                                                                                                                                                          • rubyist5eva · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                            Cisco is an American company that follows American law. Chinese companies don't give a damn about American law, especially intellectual property law.

                                                                                                                                                                                                                                                                                                                                                                        • alkonaut · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                          Is it clear whether it's a "fork" (i.e. the entirety or a significant portion of the code is used in the derivative work), or whether they just found some utility snippet in an open source project and forgot to wash it?

                                                                                                                                                                                                                                                                                                                                                                          Also isn't TikTok Chinese?

                                                                                                                                                                                                                                                                                                                                                                          • okprod · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                            Also isn't TikTok Chinese

                                                                                                                                                                                                                                                                                                                                                                            What's your point?

                                                                                                                                                                                                                                                                                                                                                                            • alkonaut · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                              That Chinese corporations traditionally don’t care much for IP law. I doubt that there would be any way to even target their operation in western countries.

                                                                                                                                                                                                                                                                                                                                                                              • mr_toad · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                There are many sanctions a court could impose. Including forcing Apple & Google to remove the app from their stores.

                                                                                                                                                                                                                                                                                                                                                                                It will never get that far. It will be settled.

                                                                                                                                                                                                                                                                                                                                                                                • alkonaut · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                  If this is just a snippet copied then I assume the settlement will be “oops, the beta contained a class with code but we removed it” (I.e anonymized the code).

                                                                                                                                                                                                                                                                                                                                                                                  If it’s more substantial use of the OBS code then I guess it could be more involved. My money is on that there won’t even be a legal process.

                                                                                                                                                                                                                                                                                                                                                                            • zucker42 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                              Chinese companies operating in the U.S. are subject to U.S. copyright law.

                                                                                                                                                                                                                                                                                                                                                                            • ShrigmaMale · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                              Chinas whole economy is built on illegal copying amd stealing ideas, who is surprised? Not me.

                                                                                                                                                                                                                                                                                                                                                                              • NaturalPhallacy · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                >illegal copying amd stealing ideas

                                                                                                                                                                                                                                                                                                                                                                                I find the notion that ideas can be owned to be anti-humanist. We finally invent something that costs nothing to share or copy, and we immediately invent reasons why we can't.

                                                                                                                                                                                                                                                                                                                                                                                Imaginary property was invented by and for lawyers.

                                                                                                                                                                                                                                                                                                                                                                                • csee · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                  If IP wasn't a thing then what would be the incentive to find new IP? Why would anyone make movies, do drug research, etc

                                                                                                                                                                                                                                                                                                                                                                                  • arthurofbabylon · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                    This notion that creators are motivated exclusively for monetary reward is absurd. But forgivable. Just because the corporate variant of creators tend to best proliferate does not mean that they best innovate.

                                                                                                                                                                                                                                                                                                                                                                                    • csee · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                      I'm more talking about big budget projects that require large and expensive teams, rather than indie projects or music. Say, The Lord of the Rings or the Pfizer vaccine. Achievements of this scale can't be done by small groups of the intrinsically motivated. Without some IP protection, private capital wouldn't pursue these projects.

                                                                                                                                                                                                                                                                                                                                                                                      You may think that sacrificing these things is worth it, but at least be up front about that trade off when making the argument.

                                                                                                                                                                                                                                                                                                                                                                                      • zzzzzzzza · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                        counterpoint: without ip the economy would be a multiple of its current size and such projects would easily be funded.

                                                                                                                                                                                                                                                                                                                                                                                        • hpen · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                          I mean open source pushes things forward but lack of IP? I don't think so. Linux is a great example of how open source brings great things, it's also a great example of how IP has helped open source.

                                                                                                                                                                                                                                                                                                                                                                                          • csee · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                            > such projects would easily be funded

                                                                                                                                                                                                                                                                                                                                                                                            You must mean publicly funded, which I don't dispute.

                                                                                                                                                                                                                                                                                                                                                                                            > the economy would be a multiple of its current size

                                                                                                                                                                                                                                                                                                                                                                                            Why? I haven't heard reasoning presented in this thread as to why the negative consequence of removing incentive for private capital to invest in research doesn't outweigh the positive consequence of fostering an IP commons that can be leveraged by everyone. Maybe you can lay out the case for that.

                                                                                                                                                                                                                                                                                                                                                                                            Isn't it the best to have a middle ground where the worst parts of IP protection (e.g patent duration and insulin prices) are tamed, and the beneficial parts are kept (e.g. not letting people take wholesale another company's codebase, and allowing private ownership of movie rights for at least 5-10 years)?

                                                                                                                                                                                                                                                                                                                                                                                      • ouid · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                        because they are paid to do research.

                                                                                                                                                                                                                                                                                                                                                                                        • csee · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                          I'm referring to privately funded IP projects. I agree that publicly funded research can still exist even without IP protection.

                                                                                                                                                                                                                                                                                                                                                                                        • liamtuohy · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                          500 hours of video are uploaded to YouTube every minute, we dont need economic incentive to make movies.

                                                                                                                                                                                                                                                                                                                                                                                      • magpi3 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                        I would say the entire world economy is based on people taking other people's ideas and running with them.

                                                                                                                                                                                                                                                                                                                                                                                        Steve Jobs was a Silicon Valley folk hero, no? Was he known for implementing his original ideas?

                                                                                                                                                                                                                                                                                                                                                                                        • rhemingway · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                          What ideas did Steve Jobs illegally copy?

                                                                                                                                                                                                                                                                                                                                                                                          • rizzaxc · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                            that's an oxymoron. ideas are inherently non copyrightable

                                                                                                                                                                                                                                                                                                                                                                                        • okprod · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                          What was your comment on HN when the FSF successfully sued Cisco? Please share link here.

                                                                                                                                                                                                                                                                                                                                                                                          • esarbe · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                            Are you trying to expose some ideological inconsitency so that you can cry 'Ha! Gotcha!'?

                                                                                                                                                                                                                                                                                                                                                                                            What if the GP didn't condone the FSF suing Cisco, but then recognized they were wrong and thus changed their mind?

                                                                                                                                                                                                                                                                                                                                                                                            What is your comment supposed to achieve? And how is it a worthwhile contribution?

                                                                                                                                                                                                                                                                                                                                                                                          • kzrdude · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                            American economy with the likes of youtube and facebook are built on copying and stealing copyrighted video and audio. That's literally how youtube captured all the users: become the go-to place for anyone to upload videos, also spreading copies of music videos.

                                                                                                                                                                                                                                                                                                                                                                                            Facebook captures a lot of video viewers by not controlling video sources either in a similar way.

                                                                                                                                                                                                                                                                                                                                                                                            • shukantpal · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                              There’s no evidence that they are doing that intentionally or deliberately. Sure some creators do that.

                                                                                                                                                                                                                                                                                                                                                                                              • Dah00n · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                Sure there are. There was a huge uproar on Facebook on how if you shared a video Facebook itself would show it from Facebook, not link the original source. That is 100% intentionally and deliberately. American companies are absolutely no better. If anything they are worse.

                                                                                                                                                                                                                                                                                                                                                                                                • shukantpal · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                  > Sure there are. There was a huge uproar on Facebook on how if you shared a video Facebook itself would show it from Facebook, not link the original source.

                                                                                                                                                                                                                                                                                                                                                                                                  Totally unrelated.

                                                                                                                                                                                                                                                                                                                                                                                                • vbphprubyjsgo · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                  It's called having good lawyers unlike rapidshare style hosters. At the end of the day getting mad about file hosting is retarded.

                                                                                                                                                                                                                                                                                                                                                                                            • NoImmatureAdHom · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                              How can I help make sure the people who could sue because of this actually do?

                                                                                                                                                                                                                                                                                                                                                                                              • larodi · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                Honestly, open source and GPL are doomed if this does not get sued. Will set an irreversible precedenet.

                                                                                                                                                                                                                                                                                                                                                                                                • phkahler · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                  It would set a bad example, but not a legal precedent.

                                                                                                                                                                                                                                                                                                                                                                                                  • larodi · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                    is it bad example or legal precedents that change people's minds...? it depends, of course.

                                                                                                                                                                                                                                                                                                                                                                                                • baud147258 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                  So will all those outlets that had "Trump's social network is violating the GPL" stories be jumping on this with equal fervour? Considering they didn't cover the compliance with the GPL that "truth social" (awful name) did, I think we can safely assume they won't.

                                                                                                                                                                                                                                                                                                                                                                                                    • pipeline_peak · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                      Not trying to be pessimistic, but has any company ever been sued for illegally forking software as long as their end product was free (as in beer)?

                                                                                                                                                                                                                                                                                                                                                                                                      • jhatemyjob · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                        Not illegal in China.

                                                                                                                                                                                                                                                                                                                                                                                                        • akagusu · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                          TikTok and other companies only represent the ethos of the modern society: take whatever you want no matter how, give nothing in return.

                                                                                                                                                                                                                                                                                                                                                                                                          • sally1620 · 4 years ago

                                                                                                                                                                                                                                                                                                                                                                                                            I remember reading that one of the main activities of FSF is to enforce GPL. Isn't this time they get involved.