To share or not to share???
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
Simon Hughes wrote: Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. You could release a copy under the GPL. It'll legally prevent others from using it and sell it without disclosing the source code for free. Practically it won't prevent anyone from using it anyway. If you don't want the code to be used by others for profit, I advise you not to show it to anyone without NDAs. Even that won't protect you. The best way is to just not show it to anybody. -- Booohoo!
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
I've considered the same dilema many times... The thing is...you will get flamed if you post code here and put any restrictions on it (other than "mention me in your about dialog box" :)). IMHO post free or don't post at all...it's kind of an implied way of doing things here on CP. The attitude here goes something like...if it's not free pay for an ad banner...again only IMHO :) Perhaps you might consider finding only a few willing participants (here on CP) to look over your code, who understand it's not for them to use or anything, they're just doing you a service...for free. Or you write a couple high quality articles and have a link to your own web site (maybe a brief plug, but nothing more than a single line). I'll be honest i'd be one of the first to say boo...don't expect to advertise for free and not get boo'ed...do like Dundas...they sell they're code but advertise and support the growth of CP. What your asking is to basically advertise for free and get your code peer reviewed for free and yet sell it commercially... Here are some personal rules: 1) Release it on your own web site where you can specify your own terms... 2) Don't find related articles on CP and plug your product in the articles message boards. Thats really annoying!!! 3) If someone requests such a thing in the lounge/wherever (and they specify commercial) than give your product/source code a quick plug These are just some of my opinions... Cheers :) How do I print my voice mail?
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
first off... im sure u think u've invented the best thing since sliced bread (and im not saying u havnt) but im sure there are 5 other libraries that do exactly what u do and more ... just the nature of the pc programming bizness these days second... if u want to get other people involved in helping u improve a commercial product then at least give them free copies after the beta period is over third... another approach to releasing software is its free but u pay for support ... this might not work for you depending on how much support people might need like hockey said codeproject is about as close to open source as you will get for the windows platform ... better than the open source movement in some ways cos u can get real fast feedback and support here ... dont abuse it by plugging / spamming / advertising for free (not that u will) :)
-
Simon Hughes wrote: Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. You could release a copy under the GPL. It'll legally prevent others from using it and sell it without disclosing the source code for free. Practically it won't prevent anyone from using it anyway. If you don't want the code to be used by others for profit, I advise you not to show it to anyone without NDAs. Even that won't protect you. The best way is to just not show it to anybody. -- Booohoo!
Jörgen Sigvardsson wrote: You could release a copy under the GPL. And it allows you define multiple licenses under different terms (see QT) for example commercial purposes. My basic feeling is that if you make money from some piece of software, you need a commercial license. top secret xacc-ide 0.0.1
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
Personally, I would say, you want to sell it commerical then keep it that way. I have tired of people putting code out for free to the public to later pull their rights after people have already depending on the code in their projects. If I were you though, I would research a bit and see if there is any value in your product. Even if I were still using C++ regularly (into C#/.NET for almost two years), I doubt I would pay a dime for a serialistation routine. Rocky <>< www.HintsAndTips.com www.GotTheAnswerToSpam.com
-
Jörgen Sigvardsson wrote: You could release a copy under the GPL. And it allows you define multiple licenses under different terms (see QT) for example commercial purposes. My basic feeling is that if you make money from some piece of software, you need a commercial license. top secret xacc-ide 0.0.1
That is a ridiculously cool IDE. :cool:
When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek
-
That is a ridiculously cool IDE. :cool:
When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
Its going to have to be good, damn good to be better than free. Some of the boost chappies are working on a C++ serialisation library. http://www.rrsd.com/boost/libs/serialization/doc/index.html[^] I don't know when it's going to make it into the main branch, but you can probably count on it being very well engineered, not to mention free. Ryan
-
Absolutely. I've been seeing little previews of it since the very first version. It's only gotten better and better. I can't wait to see what the "final" version looks like. :)
When I can talk about 64 bit processors and attract girls with my computer not my car, I'll come out of the closet. Until that time...I'm like "What's the ENTER key?" -Hockey on being a geek
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
From a practical standpoint, it will be difficult to do both. As the cliche goes, you are trying to have your cake and eat it, too. Some options: :bob: Post a workable, no-frills version of it as an article. Free and unrestricted. Then make your money selling any nifty add-ons, tools, or support. For instance, maybe you give out the core library free, but the compression stuff would be an add-on you can sell. :bob: Or go the other extreme. Hire a software tester or work a deal with anohter programmer, but otherwise keep it closed and sell it commercially. "Fish and guests stink in three days." - Benjamin Franlkin
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
-
I've considered the same dilema many times... The thing is...you will get flamed if you post code here and put any restrictions on it (other than "mention me in your about dialog box" :)). IMHO post free or don't post at all...it's kind of an implied way of doing things here on CP. The attitude here goes something like...if it's not free pay for an ad banner...again only IMHO :) Perhaps you might consider finding only a few willing participants (here on CP) to look over your code, who understand it's not for them to use or anything, they're just doing you a service...for free. Or you write a couple high quality articles and have a link to your own web site (maybe a brief plug, but nothing more than a single line). I'll be honest i'd be one of the first to say boo...don't expect to advertise for free and not get boo'ed...do like Dundas...they sell they're code but advertise and support the growth of CP. What your asking is to basically advertise for free and get your code peer reviewed for free and yet sell it commercially... Here are some personal rules: 1) Release it on your own web site where you can specify your own terms... 2) Don't find related articles on CP and plug your product in the articles message boards. Thats really annoying!!! 3) If someone requests such a thing in the lounge/wherever (and they specify commercial) than give your product/source code a quick plug These are just some of my opinions... Cheers :) How do I print my voice mail?
>>The thing is...you will get flamed if you post >>code here and put any restrictions on it (other >>than "mention me in your about dialog box" ). I've seen people complain about that, too. :\ Some guy complained about some BSD'd code once, saying that no commercial company would tolerate the "don't take credit for my code" clause.
-
Personally, I would say, you want to sell it commerical then keep it that way. I have tired of people putting code out for free to the public to later pull their rights after people have already depending on the code in their projects. If I were you though, I would research a bit and see if there is any value in your product. Even if I were still using C++ regularly (into C#/.NET for almost two years), I doubt I would pay a dime for a serialistation routine. Rocky <>< www.HintsAndTips.com www.GotTheAnswerToSpam.com
Rocky Moore wrote: I have tired of people putting code out for free to the public to later pull their rights after people have already depending on the code in their projects. You can do that and legally require users to pay a licence fee...? I would figure you could only do that for like the next version, not the actual version you released...as freeware in the first place That sux...I had no idea :| Cheers :) :) How do I print my voice mail?
-
first off... im sure u think u've invented the best thing since sliced bread (and im not saying u havnt) but im sure there are 5 other libraries that do exactly what u do and more ... just the nature of the pc programming bizness these days second... if u want to get other people involved in helping u improve a commercial product then at least give them free copies after the beta period is over third... another approach to releasing software is its free but u pay for support ... this might not work for you depending on how much support people might need like hockey said codeproject is about as close to open source as you will get for the windows platform ... better than the open source movement in some ways cos u can get real fast feedback and support here ... dont abuse it by plugging / spamming / advertising for free (not that u will) :)
Well said, Lauren.:-D Some people think of it as a six-pack; I consider it more of a support group.
-
Don't forget if you sell it commercially, fswh will have 90% royalities (check your so called 'Deeds of Coventant') ;)
Hi Norm. It was in my contract that I had to declare any pre-written software I had made before joining fswh. I did that with this library :) Regards, Simon Hughes
-
From a practical standpoint, it will be difficult to do both. As the cliche goes, you are trying to have your cake and eat it, too. Some options: :bob: Post a workable, no-frills version of it as an article. Free and unrestricted. Then make your money selling any nifty add-ons, tools, or support. For instance, maybe you give out the core library free, but the compression stuff would be an add-on you can sell. :bob: Or go the other extreme. Hire a software tester or work a deal with anohter programmer, but otherwise keep it closed and sell it commercially. "Fish and guests stink in three days." - Benjamin Franlkin
Thanks, sounds like good advice. And yes, I was trying to have my cake and eat it, but I do like to share :-D I have given it further thought... How about sharing the library here and mark it for non-profit / educational use only? Regards, Simon Hughes
-
Hi Norm. It was in my contract that I had to declare any pre-written software I had made before joining fswh. I did that with this library :) Regards, Simon Hughes
-
I've developed a really cool C++ XML serialisation library which can save/load C++ with great ease. You can even switch on compression if you don't need the output human readable. Thing is, I'd like to share the code (and to have it peer reviewed etc..) however I'd also like to sell this library commercially. Any thoughts on the subject would be greatfully received. Thanks in advance. :) Regards, Simon Hughes
There are a ton of XML libraries out there. My feeling is that you would probably enjoy the karma of giving away the library more than the angst of trying to sell it, licence it, protect it and support it. cheers, Chris Maunder