How Fritzing is killing itself
bowero.nl
bowero.nl
It might be an unpopular opinion but - to all you disgruntled open source/free software developers threatening to take their code closed via licencing shitfuckery ala "Commons Clause" nonsense and/or engaged in shady shit like this:
If you feel you're owed compensation for your time beyond other people using and building on your code - this is not the place for you and your toxicity makes the open source and free software world a worse place. Please leave quietly and quickly. Stop saying "uncompensated time" - nobody owes you anything. You don't owe anyone else anything either - leave and let other, more reasonable, people maintain and carry on with the code you once freely gave - just as they should, if they find it useful. That's how it's supposed to work - that's how it should work. Thank you very much for your time and code. It is deeply appreciated; now go away and stop being an asshole.
Way back when (not that far back, from my point of view, but longer than many denizens of this site have been alive), we used to have usenet and ftp sites and tarballs that compiled (usually) on some subset of Unixen.
I liked that. You could throw up period tarballs, with Readmes (they were .txt, not .md, but close enough), and usually had instructions like ./configure; make; make install.
People could yell at you on comp.graphics. Usually they didn't - and often discussions would ensue. Maybe I was young (if I ever was?), but it felt pretty zen to me at the time.
More recently, I had a package - I forget what it was - I think it might have been a python package that would take PlantUML-like-syntax things and turn them into SVGs or something. I put it up on github thinking that this would be the equivalent of throwing a tarball over the wall.
OMG! I was wrong. The tickets/issues/demands/complaints - not questions - were beyond belief!
I've never asked for compensation for an open-sourced package - high or low quality - but I could see that the shrill demands might drive one to want to demand compensation!
These days I've more-or-less retired back to throwing tar-balls to people who know me and ask me for them. I still ask for no money. I still respond to emails with questions. But I refuse to be held hostage to "the community".
Serious question to Parent: Does that make me a selfish asshole?
Of course, you're free to step up and solve their problems or ignore them. Offer consulting services if you'd like. Thank you for your code and your generosity either way you choose.
But, and this is key, if you choose to ignore the issues/requests and/or only accept consulting contracts to fix them: be up front about it in your README. Turn off issues on github and put the fact that you don't accept PRs in your repo notice/description.
Now, if you do that, don't be surprised if someone forks your code and picks up the maintainership. Don't try to take back your open source code. Don't complain about the other party's stewardship - a role you explicitly chose to abdicate. Don't sabotage the community.
Those are pretty much the very few things that would make you a selfish asshole in my book, friend. Thank you for your code and I'm sorry other people can be real assholes sometimes - especially to people who give their hard work away to prevent others from maybe having to do the same.
Fortunately, there are usually others who will step up and help maintain the project and deal with these demanding ungrateful bastards - seek them out openly, they're invaluable friends. If we're upfront and honest with each other about needing help - we're stronger together.
It's why I toss it over the wall: "This was useful to me for a moment. Maybe it might be for you too. Good luck!"
Why not? It's yours. Burn it to the ground if it is too much trouble, maybe people will stop being ungrateful.
We control our code. If we feel like open is good, fine. If we find out it has negative externalities - why put up with that?
Copies of your code are effectively no longer yours once you've licensed your code. So, essentially your code, as it was, is no longer yours. You don't own it in any meaningful way. Deal with that fact or don't post it in the first place.
I dislike the sentiment here. Open source was supposed to be a mutual gift culture, not a take culture.
You see, as owning the copyright means that only you have the right to distribute your code, free software/open source licences make that ownership meaningless by granting a licence to anyone who has the code the right to distribute the code - under certain terms, usually the same terms as under which they themselves were allowed to distribute the code. That is, you may still own the copyright on copyleft licensed code - but the distinction of owning that copyright is pointless because its purpose and benefit is replaced by that of mere possession and distribution. The copyright becomes effectively worthless and even more worthless if you incorporate other's copyleft licensed work into your own - because then you can no longer easily re-license it.
Hence 'copyleft': it turns copyright on its head.
Still, you're technically right; so, congratulations for that, I suppose.
¯ \_(ツ)_/¯
Open Source/Free Software cultures are mutual gift cultures. It's just that no take-backs are allowed. If they were the whole exercise would be pointless.
Welcome to the real open source community where there are people, not robots, involved. People tend to suck sooner or later (unfortunately).
Nope.
With my own OSS projects, my attitude is that I don't owe anybody anything. I'm happy to help, take suggestions, take code contributions, etc. but it's not because I owe anybody that. As a result, if people are rude, demanding, or unpleasant, I tend to ignore them. I don't have the spare time or energy for that, and I figure that they're the ones being assholes, not me.
> All graphics and documentation of Fritzing are licensed under Creative Commons Attribution-ShareALike 3.0 Unported. See http://creativecommons.org/licenses/by-sa/3.0/ for the full description.
But in their FAQ they say:
> However, we do not allow the use of Fritzing part graphics in other software systems at the moment. If you think we should make an exception for you, please contact us.
What gives? Is it creative commons or not?
If you are someone who creates a part you want it to be available in every software out there. You don't want to create the same part in Eagle and then in KiCad, and then in Fritzing, and then in 5 other ones as well.
Submitting it to something that is Creative Commons has that expectation.
Fritzing is effectively saying, it's "creative commons" but we're still allowed to completely control it and prevent others from using it?
That's exactly the opposite of what CC says. WTF?
I've been significantly contributing to the OSS world for a very, very long time. I never did so with the expectation that I would see a dime from that activity -- that's not the reason I put the effort in. So, my instinct is to say that OSS devs knew what deal was from the very start, and if they're not OK with "unpaid work", then they should stop doing it rather than complain.
On the other hand, OSS has become critical infrastructure, and as such, the stability that comes with people being able to earn a living with it seems like a desirable thing.
So, I don't know. I think there are valid points all around on this.
That said, I also think that what happened with Fritzing is simply wrong regardless.
Nothing stops you from grabbing the code and compile it, or you can pay for the convenience.
No. Absolutely not. Licences which add restrictions based on field of endeavour are not Open Source licences. Period.
https://opensource.org/docs/osd
Point 6. Period.
> You can sell the compiled artifacts as well.
Yes, of course you can sell the service of providing compiled binaries. Everyone will be annoyed if you charge for the builds of your software - but that's your prerogative. Someone else will just provide a free unofficial build (See CentOS, etc) if it's useful. Suit yourself. shrug
The problem with applying that to licences is that they have to apply everywhere, to everyone, equally.
Who defines what evil is? You? Me? The person with the most power? The person with the least? How do you measure that? Is there even an absolute definition of evil? I seriously doubt such a definition exists. I'd go so far as to say I hope one doesn't - thinking of the implications.
I wish you the best of luck - because that's all it'll be; in terms of denying evil access to your software.
Of course, your licence choice matters because we all know that evil follows all the rules - especially those which don't suit its purposes. /s
I don't know why you're so angry about that. Calling people names. Implying people don't even have a right to speak on a topic.
Something is emotionally driving you. You're deeply resentful.
It's not, really. I've made money selling a few of my own OSS products over the years. There's no need to gate the code to do this.
It's obvious isn't it? The logic goes "I need to eat" + "I develop open source software" => "I need to be paid for developing open source software".
The only problem with it is the world then live in doesn't support their implied version of the "=>" operator. People fall into this trap all the time. "Men like porn" + "Men like sex" => "Porn turns men into sex addicts". "Criminals commit crime" + "Jailing criminals stops them committing crime" => "We will be better off it we spend a lot of money on keeping criminals in jail".
Taking the time to understand the underlying mechanism that drives open source takes effort. Yes, it started when people scratched itches when they had nothing better to and gave away the result for free. If you have a certain mind set giving it away for free is the natural thing to do. A true idealist might try dedicating their life to it, but find it is very difficult as they have to eat. Most of us acknowledge that reality and move on.
After moving on some of us found to our delight that it made business sense in the places we worked in to give away some our work for free. This wasn't because we convinced business to share our ideals at their expense. It happened because we brought open source into the business. The business then discovered it was pure (if perhaps enlightened) pragmatism to let us give away some of our work, because the business got far more back from the ecosystem than they contributed; mostly because contributing the work they were going to pay us to do anyway costs almost nothing and as a lot of other businesses are doing the same thing, it amplified that feed back effect. Combine that with copyleft licences like the GPL providing a way to keep parasites under control so we could avoid the tragedy of the commons, and business found they too can be part of a wonderful virtuous cycle.
This is the mechanism that drives most of open source development today. Since open source has eaten the world I'd say it's been very successful. But nonetheless not all of us get to participate. If you didn't find such a place to work then most of your open source efforts mostly died because worshipping ideals doesn't put food on the plate.
Such is life. Accept it and move on.
But if you are both stubborn and idealistic it can take a while to realise you don't have a lot of choice in this. Asking people to pay for your open source software is a stop along the path to discovering your simplistic "=>" operator doesn't and will never exist in the real world, no matter how much you want it to.
The point the OP makes is that when you ask for donation the button should say Donate and not Download.
There's your problem - expecting people to be rational and not emotional :/
In my opinion, trying to hide the freely available version of open-source code is not a "crime" but it is unethical and very likely breaks the spirit as well as the requirements of the open-source license.
Thus I think what the OP means is that it is "illegal" in the sense of breaking the license and it is unethical in how it misleads you.
Ah, it is the fair trading act.
here it is.... https://www.consumerprotection.govt.nz/general-help/common-c...
NZ has a LOT more protection than the US does.
This may fall under bait advertising.
Additionally, it might be against some consumer protection laws, false advertising and somesuch.
IANAL, obviously.
For sure a list of real problems but I am wondering if one time donations vs a solid income stream can solve this.
I ran into this accessing Wikipedia from Chrome / Android 5.0.2 a few days ago (posted on HN). Wikipedia chained in an older cert to address this.
Android's failure to update older clients is catching up with it. Devices remain usable, but are not supported. Mine was obsolete at purchase, and never had an OS upgrade, fuck you very much, Samsung.
(Unlike free software, this was a bought-and-paid-for device. I still got screwed.)