Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Why would any solo dev release open source?

Why would any solo dev release open source?

Scheduled Pinned Locked Moved The Lounge
databasecomlinuxperformancequestion
60 Posts 23 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R raddevus

    jschell wrote:

    I think you do not know how many software companies exist now and have been created in the past. Many fail.

    I absolutely get that. I think that mostly what businesses do, is fail. It's very difficult to get a business going. IMO, Much harder than writing code. That's why I'm thinking / hoping that now that I have a great idea for a SaaS that could be offered to Companies of all sizes to run On-Prem that solves a specific problem for them, that I want to make sure if I release it to open source (and I really want to release it to Open Source) then I can protect myself so if it really takes off as I think it would that I would then be remunerated properly. It's definitely not just about the $$$ for me, because I've been a dev for 30 years. But if the thing takes off I definitely don't want to say, "oh well, I could've made happy $$ that would help my family but since I opened-sourced it I still drive a crappy car and am living paycheck to paycheck.

    J Offline
    J Offline
    jschell
    wrote on last edited by
    #50

    raddevus wrote:

    then I can protect myself so if it really takes off as I think it would that I would then be remunerated properly.

    Yes, by creating a company. You can create a license for the product/service of the company that allows usage on a limited scale for free. And after that they pay. There are already many examples of that out there.

    1 Reply Last reply
    0
    • R raddevus

      I think you make a lot of great points in your post. I definitely feel that this is one of the things that gets me:

      jschell wrote:

      They do not want the commitment of a full time job/company.

      That's why I was (probably wrongly) hoping that 1. I could release as Open Source 2. Lots of people could use it and many of them (also sole devs & smaller companies) could use it for free or very cheap ($12 per year) 2. Add licensing that says, "Hey, if this thing takes off and BigCorp starts using it, then you will pay me well for all my hard work." That's the Real Dream. :rolleyes:

      J Offline
      J Offline
      jschell
      wrote on last edited by
      #51

      raddevus wrote:

      That's why I was (probably wrongly) hoping that 1. I could release as Open Source 2. Lots of people could use it and many of them (also sole devs & smaller companies) could use it for free or very cheap ($12 per year) 2. Add licensing that says, "Hey, if this thing takes off and BigCorp starts using it, then you will pay me well for all my hard work."

      github -free level papertrail - low cost initial level mixpanel - free level AWS S3 - low cost initial level. Many (all?) AWS services have something like this. Textpad - low unlimited single use license. google maps - limited monthly limit for no charge. (I suspect you need to insure the limit yourself.) I am certain there are many others.

      1 Reply Last reply
      0
      • R raddevus

        You can consider this discussion Part 2 of this one: Open Source / Source-Available / Dual-License: We Need a new license! [^] I have a few questions: 1. Has any solo developer released Open Source Software (OSS) and then been better off for it? a) there are numerous stories of OSS devs who have been so frustrated that they later yanked their software and caused great tumult 2. Why would any solo developer ever release their software as OSS? Debunked Myth Hasn't Proliferated Yet The only answer I can come up with is "They think they will be helped along by the generosity of those who use their software". But that myth has been debunked. People don't donate actual $$. If you don't believe this, watch this video of Bruno Lowagie of iText fame (text to PDF conversion) and all of his struggles. Creating OSS is actually exasperating. Open Source Survival: A Story from the Trenches - YouTube[^] The video is long but I watched it at 1.5x speed. Linus & Linux? Ok, I'll give you this one, Linus seems to have done ok, but can you name any others who have really succeeded? When you release your software as OSS you can't actually profit from others using it. You can only profit by charging for documentation or support or other on-the-side things. That means only huge companies who can build huge support structures can really make money. That means no single dev could ever really do that. I'm pretty sure OSS is now just a way for large companies to use developer's solutions without ever having to pay them. Tell my why I'm wrong.

        N Offline
        N Offline
        Nelson Goncalves Oct2022
        wrote on last edited by
        #52

        The most obvious valid reason to release code as OSS if you are a stand-alone developer is that it will add credibility to your CV. Then not only you can claim that you know how do/use X, and there is also tangible proof of it. And a better CV means higher pay. Another not so obvious reason, if you give out the source code then paying customers will be easier to lure in because if you stop working on it, they are not left with a binary blackbox which they cannot use/fix. Now, you may argue that the latter is not OSS but it depends on what your business model is. OSS is a distribution stragegy that may, or may not, make sense for you business. A typical scenario where it makes sense is if you are selling hardware, e.g. an IoT for a niche market. At my current company we are using an LTE router with specific hardware I/O, which runs OpenWRT customized by the vendor. They can, and do, give us almost(*) all of the source code because their advantage is the hardware, not the software. (*) and I wish it was really, really, really all of the source code. I stumbled the other day on a bug from an OSS library that our vendor uses, but that is bundled together into a binary blob with their own private code. If I had the full source, the fix would have been done by me that very same day. Without it, I have to wait 6 months (at least) for them to make a new distro release.

        1 Reply Last reply
        0
        • J jkirkerx

          Wow! Your really thinking serious about this. I tried to develop several ECommerce platforms, was going to post it on Github to see if I could get some momentum going with it, but decided not to. What changed my mind was how many Angular plugins I was using, where the author gave up on it and abandoned the code. Then I had to abandon their plugin for it was no longer compatible with future version of Angular. Angular was changing so fast, that these authors couldn't keep up with Google and it's shear size compared to a single developer. And that's just a small plugin. I have a friend that develops low tech construction tools, and does quite well. I choose to develop software, and my friend runs 200x circles around me money wise. I love coding, but these low tech devices are much easier to develop and bring to market than software, and are easier to sell and cash in on. So now I sell my friends low tech stuff and I do quite well, but I still write software, hoping to cash in one day. People don't want to pay for software and think it should be free. Just like music, books, etc. But people will pay for solutions or systems based on software, if you can prove it will raise their bottom line 30% more, and increase consistency or accurately. I'm working on a Windows app that several customers wanted, for sending freight out of the warehouse to the destination. It was suppose to be a custom solution for one customer, but I changed my mind and decided to try and make this solution an asset, something I can sell over and over again, and not limit it to a single customer. I'm going to connect the data for this project to AWS, and make it cloud compatible, suggested by my friend that works for Blizzard/Activsion, who is helping me with that part. I'm not going to waste time setting this up on GitHub, nor make it open source. And I have changed how I think about my app, where it's the data and how it's structured on the cloud that has the value, and the app just allows one to use the data effectively. Then the app can be ported as a web based app as well for low volume users and a monthly fee of $15. This is a good post and thought to think about. I think for software engineers who think more like an engineer, GitHub or open source licensing is the way to monetize their work, instead thinking like a capitalist, and using other methods to monetize their work. Nice Post!

          If it ain't broke don't fix it Discover my world at jkirke

          R Offline
          R Offline
          raddevus
          wrote on last edited by
          #53

          Thanks for joining the conversation. Great post!!

          jkirkerx wrote:

          Angular was changing so fast, that these authors couldn't keep up with Google and it's shear size compared to a single developer. And that's just a small plugin.

          Yes, so true. It's crazy how much work it can be to just support one component within some ecosystem.

          jkirkerx wrote:

          So now I sell my friends low tech stuff and I do quite well, but I still write software, hoping to cash in one day.

          Very interesting and very cool that your friend creates those tools. I would love to know what the tools are and how much they sell for. If you can, provide a link. :thumbsup:

          jkirkerx wrote:

          But people will pay for solutions or systems based on software, if you can prove it will raise their bottom line 30% more, and increase consistency or accurately.

          You have nailed it with that statement. You are totally correct. You have to give them something that they can see themselves making $$ with. I believe my SaaS will do enable that exact thing -- help others save user's encrypted remote data data easier (and then retrieve it). That's why I'm trying to protect it but I also want to share it.

          jkirkerx wrote:

          I'm working on a Windows app that several customers wanted, for sending freight out of the warehouse to the destination.

          Sounds very interesting, good luck to you with your endeavour. Thanks again for posting. Great stuff.

          J 1 Reply Last reply
          0
          • S Steve Naidamast

            The people who pushed the Open Source narrative were complete idiots who destroyed a growing cottage industry for third-party development. Obviously, these people never had to work to support themselves and believed that giving away software was an intelligent business model. As a result, few of us can make any monies off our endeavors leaving most such development to the hopes of many that by delivering core programming without charges will allow for the development of paid extensions. I imagine some have been lucky with following this model but how many? I have already produced three commercial products with none being able to attain any monetary benefit, though all of my products are unique unto themselves, with one of them competitively priced against the 2 major vendor products. This being said, the Open Source paradigm has allowed all of us to study different types of development paradigms while also gaining access to software we would have had to originally buy. However, the Open Source paradigm should have been thought through better with an understanding to the consequences of destroying profit-making enterprises. But all this has now been lost with the only option being that everyone start building their products as "shareware", which was once popular in the 1990s and early 2000s, leaving Open Source to code-snippets and concept code...

            Steve Naidamast Sr. Software Engineer Black Falcon Software, Inc. blackfalconsoftware@outlook.com

            R Offline
            R Offline
            raddevus
            wrote on last edited by
            #54

            I agree with your astute assessment of the situation 100%. It does feel as if the OSS movement was more than just about sharing but was more about disabling the ability of sole devs to earn income from those things they create. The way they created that system was either a spectacular mistake or a genius-level subtlety for destroying ability to earn income from software. I'm not sure which.

            S 1 Reply Last reply
            0
            • R raddevus

              Thanks for joining the conversation. Great post!!

              jkirkerx wrote:

              Angular was changing so fast, that these authors couldn't keep up with Google and it's shear size compared to a single developer. And that's just a small plugin.

              Yes, so true. It's crazy how much work it can be to just support one component within some ecosystem.

              jkirkerx wrote:

              So now I sell my friends low tech stuff and I do quite well, but I still write software, hoping to cash in one day.

              Very interesting and very cool that your friend creates those tools. I would love to know what the tools are and how much they sell for. If you can, provide a link. :thumbsup:

              jkirkerx wrote:

              But people will pay for solutions or systems based on software, if you can prove it will raise their bottom line 30% more, and increase consistency or accurately.

              You have nailed it with that statement. You are totally correct. You have to give them something that they can see themselves making $$ with. I believe my SaaS will do enable that exact thing -- help others save user's encrypted remote data data easier (and then retrieve it). That's why I'm trying to protect it but I also want to share it.

              jkirkerx wrote:

              I'm working on a Windows app that several customers wanted, for sending freight out of the warehouse to the destination.

              Sounds very interesting, good luck to you with your endeavour. Thanks again for posting. Great stuff.

              J Offline
              J Offline
              jkirkerx
              wrote on last edited by
              #55

              https://troxellusa.com He makes the trowels, knee pads, floats. He bought two urethane machines that can cast urethane floats with handles in house now. The rest of the stuff is made off shore, and offered as a one stop shopping center, like the diamond blades, but are his designs. Can't make them here at that low of cost. I made his original website technology, and he complained that my technology wouldn't sell more than $10K a month, and I told him it wasn't my technology but his marketing strategy. So we parted ways on web technology and I started several online stores to prove me right in which I did. I sell 5x more a month online than he does now, but he banked me and got me started in which I'm thankful. Well he wanted to see who was right in this experiment. Selling online is much harder than you think, and is not an easy task. I had to overcome 13 other sellers or competitors to get a seat at the table, and I'm number 3 now. I also sell bowling supplies because I'm a bowler and love the sport, but that market became over saturated with new sellers trying to copy what I did, and I'm watching them fail rapidly over the last 4 months. They bought too much inventory and can't sell it now, and they need the cash to pay for the inventory, so they lowered their prices to just below cost to save themselves and their credit scores. They didn't understand market dynamics and accounting in general, and didn't save their profits to build a bank to pay for higher quantities of inventory when markets are moving at higher velocities. They basically bought Barb-ques when they were hot at the end of the cycle, and the market for them cooled off and they got stuck with 100s of them like Walmart did. So all those YouTube videos showing successful people cashing in are fake, and only line the authors pocket with cash.

              If it ain't broke don't fix it Discover my world at jkirkerx.com

              1 Reply Last reply
              0
              • R raddevus

                I agree with your astute assessment of the situation 100%. It does feel as if the OSS movement was more than just about sharing but was more about disabling the ability of sole devs to earn income from those things they create. The way they created that system was either a spectacular mistake or a genius-level subtlety for destroying ability to earn income from software. I'm not sure which.

                S Offline
                S Offline
                Steve Naidamast
                wrote on last edited by
                #56

                Considering what both the Republicans and the Democrats have done to our nation in the past 30 years, I wouldn't be surprised if this was a first step in undermining what was once the crown jewel of American industry...

                Steve Naidamast Sr. Software Engineer Black Falcon Software, Inc. blackfalconsoftware@outlook.com

                1 Reply Last reply
                0
                • R raddevus

                  You can consider this discussion Part 2 of this one: Open Source / Source-Available / Dual-License: We Need a new license! [^] I have a few questions: 1. Has any solo developer released Open Source Software (OSS) and then been better off for it? a) there are numerous stories of OSS devs who have been so frustrated that they later yanked their software and caused great tumult 2. Why would any solo developer ever release their software as OSS? Debunked Myth Hasn't Proliferated Yet The only answer I can come up with is "They think they will be helped along by the generosity of those who use their software". But that myth has been debunked. People don't donate actual $$. If you don't believe this, watch this video of Bruno Lowagie of iText fame (text to PDF conversion) and all of his struggles. Creating OSS is actually exasperating. Open Source Survival: A Story from the Trenches - YouTube[^] The video is long but I watched it at 1.5x speed. Linus & Linux? Ok, I'll give you this one, Linus seems to have done ok, but can you name any others who have really succeeded? When you release your software as OSS you can't actually profit from others using it. You can only profit by charging for documentation or support or other on-the-side things. That means only huge companies who can build huge support structures can really make money. That means no single dev could ever really do that. I'm pretty sure OSS is now just a way for large companies to use developer's solutions without ever having to pay them. Tell my why I'm wrong.

                  J Offline
                  J Offline
                  John Wellbelove
                  wrote on last edited by
                  #57

                  I started an open source project on Github back in 2014. Its initial purpose was to share some of the techniques I used to replace the STL with a library that was more tailored to C++ embedded projects. Over the years it became more and more popular around the world and now I have many hundreds of users registered on the project's Slack group. Over time (nearly 9 years), feature requests and my own additions have turned it into a major project that can take a significant amount of my spare time, to the point where it could easily be my full time job. I've tried to monetise by asking for sponsorship, so I can earn my living from the library, rather than fitting it around the day job, but sponsorship only brings in beer money. Developers are keen to financially support the project, but their managers can't see the point of paying for what they're already getting for free. I've tried offering 'paid support', but there were few takers. I have to admit that I have become very cynical of the whole business of companies using my unpaid work to boost their productivity and profit, on a project that, if I were creating it as part of a full time role, I would be paid very well for. I'm feeling like I am just an unpaid employee to most companies. I can easily see why some projects are pulled or abandoned.

                  R 1 Reply Last reply
                  0
                  • J John Wellbelove

                    I started an open source project on Github back in 2014. Its initial purpose was to share some of the techniques I used to replace the STL with a library that was more tailored to C++ embedded projects. Over the years it became more and more popular around the world and now I have many hundreds of users registered on the project's Slack group. Over time (nearly 9 years), feature requests and my own additions have turned it into a major project that can take a significant amount of my spare time, to the point where it could easily be my full time job. I've tried to monetise by asking for sponsorship, so I can earn my living from the library, rather than fitting it around the day job, but sponsorship only brings in beer money. Developers are keen to financially support the project, but their managers can't see the point of paying for what they're already getting for free. I've tried offering 'paid support', but there were few takers. I have to admit that I have become very cynical of the whole business of companies using my unpaid work to boost their productivity and profit, on a project that, if I were creating it as part of a full time role, I would be paid very well for. I'm feeling like I am just an unpaid employee to most companies. I can easily see why some projects are pulled or abandoned.

                    R Offline
                    R Offline
                    raddevus
                    wrote on last edited by
                    #58

                    Thanks so much for sharing your real story. Your post is fascinating to read and you really conveyed the feelings that come with putting so much into a work and have it succeed (being accepted and used a lot and helping devs) while not really being able to taste the true success that should be yours. I'm very sorry that has happened. I think this statement you made really sums it up:

                    John Wellbelove wrote:

                    Developers are keen to financially support the project, but their managers can't see the point of paying for what they're already getting for free.

                    That's really terrible. Unfortunately, yours is the story of OSS that I've discovered the most and it is very sad.

                    John Wellbelove wrote:

                    I have to admit that I have become very cynical of the whole business of companies using my unpaid work to boost their productivity and profit, on a project that, if I were creating it as part of a full time role, I would be paid very well for. I'm feeling like I am just an unpaid employee to most companies.

                    I'm very sorry for this. I wish there was a way you could now flip the switch and force all those people who are using it to pay a reasonable fee or else the software would evaporate from their systems.

                    John Wellbelove wrote:

                    I can easily see why some projects are pulled or abandoned.

                    Additionally terrible is the fact that those devs who have pulled their stuff have ended up suffering at the hands of social media telling them that they are the terrible ones. It's such an upside down system really. Thanks again for sharing such a great (and emotional) story. :rose:

                    J 1 Reply Last reply
                    0
                    • R raddevus

                      You can consider this discussion Part 2 of this one: Open Source / Source-Available / Dual-License: We Need a new license! [^] I have a few questions: 1. Has any solo developer released Open Source Software (OSS) and then been better off for it? a) there are numerous stories of OSS devs who have been so frustrated that they later yanked their software and caused great tumult 2. Why would any solo developer ever release their software as OSS? Debunked Myth Hasn't Proliferated Yet The only answer I can come up with is "They think they will be helped along by the generosity of those who use their software". But that myth has been debunked. People don't donate actual $$. If you don't believe this, watch this video of Bruno Lowagie of iText fame (text to PDF conversion) and all of his struggles. Creating OSS is actually exasperating. Open Source Survival: A Story from the Trenches - YouTube[^] The video is long but I watched it at 1.5x speed. Linus & Linux? Ok, I'll give you this one, Linus seems to have done ok, but can you name any others who have really succeeded? When you release your software as OSS you can't actually profit from others using it. You can only profit by charging for documentation or support or other on-the-side things. That means only huge companies who can build huge support structures can really make money. That means no single dev could ever really do that. I'm pretty sure OSS is now just a way for large companies to use developer's solutions without ever having to pay them. Tell my why I'm wrong.

                      S Offline
                      S Offline
                      StanThomas
                      wrote on last edited by
                      #59

                      Bit late to this discussion but... 1) you have a job that pays you, like academia, or you're a student and you write something that you don't have the time or inclination to turn into a commercial product - 'cos you have a job. 2) you write something in the course of a bigger job, a utility or a library or an interface to some other library (e.g. C++ front end) that has no commercial value in itself and, as others have said, you're happy to share and show off. 3) you've written something that you thought you could make some money from but it was unsuccessful. There is actually quite a bit more to commercial success than just building the better mousetrap. Publishing as open source might yield some crumbs from an otherwise failed adventure. I've done all 3...

                      1 Reply Last reply
                      0
                      • R raddevus

                        Thanks so much for sharing your real story. Your post is fascinating to read and you really conveyed the feelings that come with putting so much into a work and have it succeed (being accepted and used a lot and helping devs) while not really being able to taste the true success that should be yours. I'm very sorry that has happened. I think this statement you made really sums it up:

                        John Wellbelove wrote:

                        Developers are keen to financially support the project, but their managers can't see the point of paying for what they're already getting for free.

                        That's really terrible. Unfortunately, yours is the story of OSS that I've discovered the most and it is very sad.

                        John Wellbelove wrote:

                        I have to admit that I have become very cynical of the whole business of companies using my unpaid work to boost their productivity and profit, on a project that, if I were creating it as part of a full time role, I would be paid very well for. I'm feeling like I am just an unpaid employee to most companies.

                        I'm very sorry for this. I wish there was a way you could now flip the switch and force all those people who are using it to pay a reasonable fee or else the software would evaporate from their systems.

                        John Wellbelove wrote:

                        I can easily see why some projects are pulled or abandoned.

                        Additionally terrible is the fact that those devs who have pulled their stuff have ended up suffering at the hands of social media telling them that they are the terrible ones. It's such an upside down system really. Thanks again for sharing such a great (and emotional) story. :rose:

                        J Offline
                        J Offline
                        John Wellbelove
                        wrote on last edited by
                        #60

                        I think here needs to be a corporate culture shift in their view of open source software. If they don't start to support it, then quality OSS projects will start to disappear or stagnate.

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups