6 ms·
Is the role of FOSS developers merely to provide software that people in the "industry" can use to more rapidly develop their proprietary SaaS applications? Wh
by davexunit 11y ago
Is the role of FOSS developers merely to provide software that people in the "industry" can use to more rapidly develop their proprietary SaaS applications?
When I write software in my own free time, I purposely use the GPL, because I don't want BigCorp using my work without being a good neighbor and sharing their changes.
- jsmthrowaway 11y ago[I'm removing this comment and all children because "I'm submitting too fast" and can no longer reply to the discussion I started, and as a result am now being blanket downvoted because my point was miscast. I'm also penalized below a grayed-out comment again, and I suppose the message from Hacker News is that my contributions are not wanted. Message received.]
- sounds 11y agoWell, you did comment on an article where many corporations view free software as a stepping stone to "attaching strings." Why can't the corporations negotiate separate licensing deals? Why do the corporations keep building the same tooling over and over instead? If you hate working for such a corporation (and I know it may seem trite) but put your resume out there and try to find a better job. Is software freedom doomed simply because we, the developers, can't negotiate sane licensing agreements and better jobs?
- deleted 11y ago[deleted]
- cowsandmilk 11y agoNearly every company that claims they cannot use GPL software uses Linux, which is GPL.
- deleted 11y ago[deleted]
- hjejinnjkd 11y agoOh boo hoo, get a better job with less shitty restrictions, you weren't forced to take those positions or sign those contracts.
- deleted 11y ago[deleted]
- minot 11y agoWhat are your thoughts about copyright assignment? Is your current employer willing to contribute code to something like a foundation and assign copyright to them with the code licensed under AGPL? If not, is your current employer willing to pay a certain amount to the aforementioned foundation get a proprietary perpetual, non-revocable, transferable blah blah license for a one time payment of... let's say $50k? What I'm asking essentially is: Is your company willing to help develop something like Ghostscript either by a. writing code for ghostscript to make it better or b. giving them money to make ghostscript better? Even if both the answers are no, perhaps this module can act on its own and you can just never modify the source code. I believe as long as you don't modify the source code and just use binaries provided by upstream, all you'd have to do is to provide the binaries and the source files that you got from upstream. I don't see why corporations have to be anti-GPL.
- tjr 11y agoFrom what I have witnessed in industry: It would probably be immensely helpful if the GPL software developers who were open to alternate licensing schemes explicitly said so on their web pages. Otherwise the only licensing option listed for their software is GPL. It's a minor point, granted, but I think it would make a difference. EDIT: e.g., a statement like, This software is licensed to the public under GPLv3. If you would like to use this software under different licensing terms, please email us / review our price sheet / etc.
- dalke 11y agoBut isn't that true of nearly every other license and vendor? Which developers are open to relicensing their proprietary software under the GPL, and if so, for how much? If the price is right, then perhaps enough people will contribute and free the software, which could also make a difference.
- tjr 11y agoSure, well, I wrote that in the context of, if any GPL software developers want their software to be used more in a non-copyleft setting and are willing to negotiate a difference license. It very well could work both ways; some proprietary software developer would likely be willing to release their software as GPL if paid enough money, since, ostensibly, the proprietary license was chosen to help make money in the first place. I can imagine that some proprietary software developers choose proprietary licensing for some other reason, but I suspect it's mostly the default for anyone looking to charge for copies.
- forgottenpass 11y agoI can sympathize with not wanting to do the same work over and over again, and I would never consider someone a bad person just because they're working on proprietary software. But I can't even begin to understand how the license "punishes" the engineer. Your employer refuses to use an external tool. Their legal policy is simply incompatible with the licensing terms of the external product. Just as their purchasing policy would be incompatible with a $1B tool. So you're hired to make an internal version of an external tool. Why not try to change your employer's policy? If they say they'd rather re-invent the wheel, aren't you just complaining about your job? Not external licensing choices? I'm tired of doing the same shit over and over again. Then why do you keep taking jobs to do exactly that?
- deleted 11y ago[deleted]
- forgottenpass 11y agoThen it sounds like time for a career change. Or you could go into business building this for yourself and selling it to companies that refuse to touch anything open source.
- davidgerard 11y agoTry operations at a company that isn't GPL-phobic. It's not like there's a shortage of them. I mean, does your company run Linux knowing what license it's under? I'm frankly boggling at the idea that a company will seriously try to stop operations from touching GPLed software. Unless you're a 100% Windows shop and the actual license for everything you use is "proprietary".
- ori_b 11y ago> Why am I suddenly intrinsically bad for taking a paycheck from Google or Apple? You aren't. But you're not paying me enough to care about supporting you. You find something I've been working on useful, and you want me to relicense it for you? I'm willing to sell you a copy under whatever license you want.
- pdkl95 11y ago> proprietary usage > forbidden... from using The GPL doesn't apply when you are using Free Software, because the GPL is not an EULA. The only time the GPL becomes relevant is when you want a licence to redistribute that software (or your derivative version). There are several options: you can choose to face the consequences of a copyright violation, you negotiate a specific licence with the authors of the software, or you can use the automatic licence granted by the GPL (provided you abide by the restrictions it imposes). For someone in operations, if you're just using the software and not making your own changes, there is nothing stopping you from using Free Software tools anywhere you want. If you want to incorporate Free source code into your own tool, the GPL only increases your options, as you can still negotiate with the authors, just like you would have to if you wanted to include other proprietary code. The only way the GPL could be seen as "punishing" anybody are the people that want to redistribute GPL code in their own product or tool without paying for it. If they don't like the price - recursively granting others the same freedom - then they are free to choose another vendor (or write their own version). > forbidden by legal Of course, if your legal department makes bad decisions because they do not understand the GPL, you may want to educate them (or refer them to the FSF)... or perhaps find a new legal department... or job.
- ninkendo 11y agoThe semantics over what is considered a "distribution event" is not trivial, and it's largely seen as a "loophole" in the GPL that you can write a SaaS using GPL code and get away with it. (For instance, the AGPL closes this loophole.) Legal departments understand that using GPL code in proprietary services violates the "spirit" of the GPL, which is why they want to shy away from it. It's especially thorny because if say, a contractor logs into the server that's running your SaaS, and your SaaS is linked against a GPL library, technically that's a distribution event (because the contractor works for another company, and now you distributed it to him), and now your SaaS has to be licensed under the GPL too. Oops. When you consider all this, there's no wonder large companies just make blanket policies of no GPL, ever. And the GPLed works out there suffer, because those same large companies are happy to use permissively-licensed libraries, make fixes, and push those fixes upstream. But they can't do that with the GPL, because they don't want to touch it to begin with. It's ironically preventing the exact thing the GPL was meant to encourage.
- baddox 11y agoYour definition of "freedom" is counterintuitive to me. Consider how many more end users would likely use and benefit from your software if BigCorp adopted it, whether or not they had access to the source code.
- jackdaniel 11y agoI don't understand, what is counterintuitive in this definition. Freedom isn't the same as benefit, so I presume second sentence isn't an argument. If users happen to be developers, they might want to fix bugs, or remove annoying functionality - that's the freedom they have.
- baddox 11y agoI said "use and benefit." I could have left out the "and benefit." In what sense can a user be said to have freedom in regards to your software if the user can not even use the software?
- davexunit 11y agoBut if they don't have the source, they aren't in control of what the software does. Putting the user in control is freedom.
- mikegioia 11y agoThis makes 0 sense. If I'm reading this correctly, greater freedom to you means more people benefiting from something? How can you argue that?
- baddox 11y agoWell, think of the inverse. Imagine you never release your software at all, and not one ever gets to use it. In what sense is there "user freedom" in regards to your software?
- mikegioia 11y agoWe're talking about the difference between the GPL and say the BSD license, not necessarily choosing whether or not to release the software at all. Yea, in the latter that definitely limits user freedoms. But I think people who choose either of those licenses are already releasing their code. It's just that the BSD has a wider contributor base, as businesses could be more likely to contribute back. What I mean is, if the code is available then the quantity of people benefiting from it is separate from the idea of user freedom. User freedom, in the GPL sense, is freedom to read, copy, modify and redistribute the code and to do the same for anyone else's modifications to that code.
- burntsushi 11y agoWhen I write software in my own free tome, I purposefully use permissive licenses because I want as many people to use my code as possible without limitation. > Is the role of FOSS developers merely to provide software that people in the "industry" can use to more rapidly develop their proprietary SaaS applications? I don't understand why you're asking this question given the parent. The parent just said that BigCorp can't use GPL. This in no way means that the "role of FOSS developers" it to serve at the altar of industry. All it means is if you want people in industry to be able to use your code, then don't GPL it. There's nothing more to it.