LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 07-28-2005, 04:48 PM   #1
newb2nix
LQ Newbie
 
Registered: Jul 2005
Distribution: = newb2nix ? SUSE : "something else"
Posts: 6

Rep: Reputation: 0
Business Advice, sorta


Okay. As my username indicates, I am pretty inexperienced with Linux. I've got both of my computers setup as dual-boots (XP & SuSE). I am paid to be an independent custom solutions developer for a living.

Much of what I do involves M$ products (I am *NOT* happy about that) and need some advice. I have a fair number of questions and hope I am posting this in the correct forum.

1) Web Development - Is it legal for me to use open source software and OS to create dynamic websites for clients and collect pay for it?

2) Microsoft Access - I use it for small, low-budget projects. Is it possible for me to create an Access UI and database in linux to be deployed on small business' winblowz machines. Should I consider using a more 'hosted' database system.. like MySQL on a separate linux box or something?

3) MySQL - Can businesses use it for commercial purposes? or does that require some kind of special licensing?

4) Java - If I make a business app with Java.... can I sell it??

Yeah, common theme: I don't understand the commercial and copyright implications of using open source software. Please, help me to understand.
 
Old 07-28-2005, 05:04 PM   #2
david_ross
Moderator
 
Registered: Mar 2003
Location: Scotland
Distribution: Slackware, RedHat, Debian
Posts: 12,047

Rep: Reputation: 79
Welcome to LQ.

1) Make sure you double check each licecnce as there is more than one - for the GPL:
http://www.gnu.org/philosophy/selling.html

2) I would reccomend using MySQL for holding the data. This will let almost any database front end such as MS Access manipulate and query the data via an ODBC connection while maintaining a multiuser networked database environment.

3) MySQL AB opperate a dual licencing structure depending on your needs:
http://www.mysql.com/company/legal/licensing/

4) If you write it then there is no reason not to sell it. Note that there is no open source implementation of Java yet though.

For the last bit I'd read the Gnu site:
http://www.gnu.org/philosophy/
 
Old 07-28-2005, 05:26 PM   #3
newb2nix
LQ Newbie
 
Registered: Jul 2005
Distribution: = newb2nix ? SUSE : "something else"
Posts: 6

Original Poster
Rep: Reputation: 0
Quote:
Originally posted by david_ross
Welcome to LQ.

1) Make sure you double check each licecnce as there is more than one - for the GPL:
http://www.gnu.org/philosophy/selling.html

Thanks!

Quote:
2) I would reccomend using MySQL for holding the data. This will let almost any database front end such as MS Access manipulate and query the data via an ODBC connection while maintaining a multiuser networked database environment.
Double Thanks!

Quote:
3) MySQL AB opperate a dual licencing structure depending on your needs:
http://www.mysql.com/company/legal/licensing/
Triple Thanks!

Quote:
4) If you write it then there is no reason not to sell it. Note that there is no open source implementation of Java yet though.
Quadruple Thanks! Now, I thought that Java was open source. It isn't? What about Netbeans (what I have been playing with) -- is that open? I am trying to figure out how I might have gotten the impression that Java was open.

Quote:
For the last bit I'd read the Gnu site:
http://www.gnu.org/philosophy/
Thanks for the warm welcome. Your info & links are certainly going to prove very helpful to this newb2nix. Also, your immediate response made my jaw drop! I've *never* gotten a response sooner than 2-3 days on programming forums! (perhaps I'm using the wrong forums ) Thank you so much!
 
Old 07-28-2005, 06:17 PM   #4
newb2nix
LQ Newbie
 
Registered: Jul 2005
Distribution: = newb2nix ? SUSE : "something else"
Posts: 6

Original Poster
Rep: Reputation: 0
I would like to add a question-

Licensing I've read and several forum postings have led me to believe Comerical software and linux do not mix. Is this true? I write software independantly for a living - but, I also really like linux and am considering using it for business. Can I not use linux and other free software to develop commercial software?

I want to support and use linux for business, but I also need my work to be paid for. I have a family to feed and a mortgage to pay for. I have aspirations to own my own little software company and take vacations. Will my aspirations keep me locked into using Windows and other commercial software to create my own [commercial software]? Do my aspirations conflict with the licensing of using free software to create comercial software or with the linux community? Or, am I not getting it?

Last edited by newb2nix; 07-28-2005 at 06:20 PM.
 
Old 07-29-2005, 04:10 PM   #5
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
There's no conflict. In most cases. You just need to read licences of the software you use. Main licencies are:
GPL - you can use GPLed software to create commercial, but not use part of it in your programs (read: if a library is GPLed, you can't use it in commercial software)
LGPL - you can use it and link to commercial software. If you don't modify the LGPLed software.
BSD - you can link it to commercial software. And modify.

There's also credits issue ("this program uses code from ....."). It also depends on the licence. It's a good idea to add such a note when you're not sure - it doesn't hurt.

Examples follow.

You can use any GPL programming environment to write commercial software. Eg. Kdevelop. No problems here.

When you're linking your program with a library, you need to be careful. LGPL or BSD is OK. GPL is not. Big warning here: MySQL access libraries (at least the C one) is GPL, not LGPL! It hurts. If you want to sell such software, buy a commercial MySQL licence or use another database like Postgres (BSD).

Most libraries don't cause problems, because they use LGPL. You can write Gtk commercial apps and sell them and so on.
 
Old 07-29-2005, 04:26 PM   #6
newb2nix
LQ Newbie
 
Registered: Jul 2005
Distribution: = newb2nix ? SUSE : "something else"
Posts: 6

Original Poster
Rep: Reputation: 0
Thank you so much for your advice! That makes a lot more sense to me. I was directed to read the links you see earlier in this thread, however they didn't appear to touch on my particular concerns. Or perhaps, I was just looking in all the wrong places.

Would you happen to know any good sites where I can learn even more about linux and business?

Again, thanks much! I am very pleased to hear what you have shared with me.
 
Old 07-29-2005, 04:28 PM   #7
newb2nix
LQ Newbie
 
Registered: Jul 2005
Distribution: = newb2nix ? SUSE : "something else"
Posts: 6

Original Poster
Rep: Reputation: 0
Although, I should say I found what I was looking for on the MySQL site. Thanks to david_ross!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
sorta funny page... questionasker General 10 03-26-2008 10:39 AM
usb problems, sorta murrowman789 Slackware 3 11-06-2005 05:38 PM
Knoppix boots....sorta Rolia Linux - Newbie 2 05-11-2004 03:29 AM
Sorta OT - Modem help johnny_575 Linux - Hardware 1 09-09-2003 07:15 PM
a newbie ... sorta whisper8003 LinuxQuestions.org Member Intro 1 08-19-2003 02:59 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 09:10 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration