this post was submitted on 27 Jun 2023
1 points (100.0% liked)
Open Source
31200 readers
195 users here now
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
- !libre_culture@lemmy.ml
- !libre_software@lemmy.ml
- !libre_hardware@lemmy.ml
- !linux@lemmy.ml
- !technology@lemmy.ml
Community icon from opensource.org, but we are not affiliated with them.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Because that's not how professional software development works. You don't actually get free programmers because most of the time your customers are not techy people.
E.g. if I develop some special software for dentists or whatever, and I open source it, all I get is that someone else builds the code and distributes it for free so I can't easily sell it anymore.
expired
Can someone rip your work? Yes. Is that really an issue? No. Just stealing the code changes nothing, the person needs to invest money to continue build it themselves. The original developers will always be at an advantage since they know the code base. The fork (the new version) also won’t benefit from any of the changes by the original developers, or they need to carefully copy them over. If the hostile fork is also open source then it doesn’t matter since you can just take their changes if they are good. Making it mutual.
You can also use licenses that forbid the closing of the source. Doesn’t stop real thief’s, but it gives you a tool to stop it and also anyone who ignores a license like that is also generally not very competent.
Not necessarily. The original developer might know the code base better, but the hostile fork needs no development cost.
The 3D printing industry is a really good example of something like that. Take for example Marlin. That's the firmware that runs on the vast majority of 3D printers. It is open source and thus freely available.
Many 3D printer manufacturers just download a copy of Marlin, change the logos and slap it onto their printer. They are never going to update it, because Marlin is great as is and most customers won't ever update it anyway. So the 3D printer manufacturer has a development cost of maybe 1-2h to dial in the config and replace the logos. Compared to the developers of Marlin, who spent whatever the time equivalent to 19691 commits is. Also, the 3D printer manufacturer earns money from the sale, the Marlin devs don't.
Or take a look at e3d, who recently stopped open sourcing their hardware. They created the E3D v6 hotend, which is by far the most common hotend to this day. The issue is, most people don't buy an original E3D v6, which costs ~€50-70 (the more common 1.75mm version), but instead they buy the cheap €15 copy from Amazon or the €5 version from Aliexpress.
Again, the copyists might not have the expertise that e3d put into their work, but they know the exact dimensions and the material that needs to be used, and they just make a perfect replica. No research costs, only manufacturing, and be done with it.
Open source is only sustainable if you get your money for developing, not for selling the product. So for open source to work, you need e.g. a Patreon or cooperate sponsorships to fund the development, so that after development is done (before any product is sold) you got your money.
expired