GeneralThis forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
PLEASE NOTE: All LQ Rules apply to the General forum. Flame wars, personal attacks, hostility, insults and behavior of that nature will not be tolerated. Differing opinions are one of the things that make this site great, but to benefit from differing opinions the discourse must happen respectfully and thoughtfully... without insult and personal attack. Members who are unable or unwilling to participate in General under those parameters will not be permitted to do so. If you see behavior of this nature please report it.
I would like to release my POS software which has some commercial value.
Our business use a localized commercial product which cost us 400 euros. it locking up the keyboard, lack features and work in windows only. That's why my program is developed, it use some interesting modern technology.
I believe that open the source could bring some future to this program. However, I am stingy. I would like to put some restrictions:
- As the original developer, I would not like to see other people copy my software and sell it. They may charge service for installation or maintenance by not selling the software.
- Freely available in form of source code or binary package. I should be the copyright owner and they should not remove the copyright notice.
- Free to modify, but I hope that it would not branched off without my permission so I hope that modifications would be submitted.
- Although I don't think it would be the case. I would like to reserve the right to sell a commercial license at minimal cost of about 20 euros if a reseller want to bundle it with hardware. I would like to take the adventages of submitted modifications even if it go commercial in the future. The free version and commercial version would have no difference except the license.
What kind of license should I use? MPL+commercial? If I use MPL+commercial, then it could not be hosted on sf, right?
Sounds like a plain GPL license would be fine for your needs.
As the copyright holder you could release the free (as in freedom) version under the GPL, and also offer the program it under a different, proprietary license. I believe several popular open source programs are licensed this way (Qt, MySQL, etc.)
If you say it can't be branched off, how is it open source? You can't use the GPL for that product. You might want to go the dual-licensing route as others have mentioned - it's working for the Qt libraries, KDE, mysql, SugarCRM and countless other products, so it may well be worth considering.
Don't be surprised if another company pops up with a better version though - look at SugarCRM (an EXCELLENT product) and vTiger (an even better one!) for example. It can serve as incentive to keep you on your toes and keep the product extremely polished, but if you're lazy or if you lower the priority of the project, it can spell the end of income from that particular product.