Commercial Software

2006-08-26 Thread shankar
Hi,

I quote you from your page:
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing/index.html
Commercial entities engaged in FreeBSD-related enterprises are also
encouraged to contact us. 

I am a software writer, my website is http://www.shankar-software.org
I want to port my business software to other operating systems.  Linux
seemed
the obvious first choice.  After studying it for the past one month I am
completely
vexed by the gnu licenses covering their glibc libraries.  It seems that if
I want
to port my software to linux, I have to write my own libc libraries (which
is a highly
time consuming effort) or not-object to giving my software under terms that
almost
strips me of all rights.  Some of the frustrating aspects of the LGPL terms
are:
a) I must allow the end user to modify my work for their own use (should
picasso
allow the buyers of his paintings to alter it if it doesn't suit their
taste?)
b) I must allow reverse engineering for debugging even if source is not
provided.
(should or would an artist allow his artwork to be corrected by his
customers?)

I want to port my software to the freebsd os. Now my question to you are
these.
1) Can I keep my software closed source, proprietary?
2) Do you have any C library that will ease the porting of my software to
freebsd
that I can statically link to, which is not covered by LGPL or any such
nonsense.

After the royal treatment that we commercial developers receive under
windows,
entering other oses seem prohibitively time consuming because:
1) Commercial interests are discouraged.  One linux user said if I copy
protect my
system, I will have no takers under linux.  So I said fine, linux then does
not need me
I will go where I am welcome and where I am allowed to protect my interests.
The
price of anything depends on its need.  If my software is very much needed
people
will take it even if it is closed source and proprietary and copy protected.
After all
there are a lot of buyers for my closed source, proprietary, copy protected
windows
version of my software.  If it is not needed then people will not take it
even if it is
free and open source.  Ask business users about their ERP source code
customization
project disasters and if they still would like to have the source code.
They will vehemently
say no.  They want software that will work, that will solve their headaches,
that will
solve their problems.  All these does not necessarily come with free source
code.

The popularity of an operating system depends on the number
of applications (commercial or otherwise) that are available for it.
Microsoft
understands this very very well.  When windows 3.0 was released Bill Gates
rolled in
a big trolley full of software packages that would run on windows 3.0 on to
the stage.  That
led to the success of windows 3.0 where windows 1.0 and windows 2.0 failed
due to
lack of applications on it.

2) Porting help like libraries, programming documentation like MSDN is next
to non
existent or are most difficult to find.

3) There is no Platform SDK complete with all libraries, compilers, header
files that
encourages developers without stripping them naked.  In fact the windows
operating
system is itself one huge library with thousands of functions that we can
call directly.
Compared to that huge library of functions, glibc libraries and even the
entire
linux system seems pitiful, in addition to being unusable by commercial
entities.

Please let me know if you have a c library for interacting with your
operating system
that is under the BSD license or something similar.   Let me know even if it
is still
under development, maybe I can lend an helping hand with its completion.

Shankar


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Commercial Software

2006-08-26 Thread Fabian Keil
shankar [EMAIL PROTECTED] wrote:

 I am a software writer, my website is http://www.shankar-software.org
 I want to port my business software to other operating systems.  Linux
 seemed
 the obvious first choice.  After studying it for the past one month I am
 completely
 vexed by the gnu licenses covering their glibc libraries.  It seems that if
 I want
 to port my software to linux, I have to write my own libc libraries (which
 is a highly
 time consuming effort) or not-object to giving my software under terms that
 almost
 strips me of all rights.  Some of the frustrating aspects of the LGPL terms
 are:
 a) I must allow the end user to modify my work for their own use (should
 picasso
 allow the buyers of his paintings to alter it if it doesn't suit their
 taste?)

In many countries the buyer of a painting is already allowed to do that
anyway.

 b) I must allow reverse engineering for debugging even if source is not
 provided.

So what? How many of your customers can do that, and how many of
those that can, care about what you allow or not?

 (should or would an artist allow his artwork to be corrected by his
 customers?)

Why should the artist care after she got the money?

 I want to port my software to the freebsd os. Now my question to you are
 these.
 1) Can I keep my software closed source, proprietary?

Yes.

 2) Do you have any C library that will ease the porting of my software to
 freebsd
 that I can statically link to, which is not covered by LGPL or any such
 nonsense.

Depends on the definition of such nonsense, but in general the BSD
licenses are less restrictive than the (L)GPL.
 
 After the royal treatment that we commercial developers receive under
 windows,
 entering other oses seem prohibitively time consuming because:
 1) Commercial interests are discouraged.  One linux user said if I copy
 protect my
 system, I will have no takers under linux.  So I said fine, linux then does
 not need me

There are more than one GNU/Linux users, the one you talked
to doesn't speak for the rest of them.

 I will go where I am welcome and where I am allowed to protect my interests.
 The
 price of anything depends on its need.  If my software is very much needed
 people
 will take it even if it is closed source and proprietary and copy protected.
 After all
 there are a lot of buyers for my closed source, proprietary, copy protected
 windows
 version of my software.  If it is not needed then people will not take it
 even if it is
 free and open source.  Ask business users about their ERP source code
 customization
 project disasters and if they still would like to have the source code.
 They will vehemently
 say no.  They want software that will work, that will solve their headaches,
 that will
 solve their problems.  All these does not necessarily come with free source
 code.

But having the source code available is never a disadvantage. 
 
 The popularity of an operating system depends on the number
 of applications (commercial or otherwise) that are available for it.
 Microsoft
 understands this very very well.  When windows 3.0 was released Bill Gates
 rolled in
 a big trolley full of software packages that would run on windows 3.0 on to
 the stage.  That
 led to the success of windows 3.0 where windows 1.0 and windows 2.0 failed
 due to
 lack of applications on it.
 
 2) Porting help like libraries, programming documentation like MSDN is next
 to non
 existent or are most difficult to find.

Are you only talking about GNU/Linux here? At least on the BSDs
there is programming documentation available by default, and if you
write clean C, porting shouldn't be a problem either.
 
 3) There is no Platform SDK complete with all libraries, compilers, header
 files that
 encourages developers without stripping them naked.  In fact the windows
 operating
 system is itself one huge library with thousands of functions that we can
 call directly.

There are several cross-platform SDKs available that run on Windows,
GNU/Linux and the BSDs. If you use one of them, porting should be easy
or not even necessary.

 Compared to that huge library of functions, glibc libraries and even the
 entire
 linux system seems pitiful, in addition to being unusable by commercial
 entities.

GNU/Linux seems to be usable enough for a lot of commercial entities.

Some of them successfully sell proprietary dongled software that's even
more expensive than yours is. If your software is as special as you think
it is, you shouldn't have any problems finding new buyers.
 
 Please let me know if you have a c library for interacting with your
 operating system
 that is under the BSD license or something similar.   Let me know even if it
 is still
 under development, maybe I can lend an helping hand with its completion.

While FreeBSD's libc is BSD licensed, your program looks like it
requires a lot of Windows specific functions. It's probably easier
to port it to one of the cross-platform SDKs and have the program
run on nearly every OS, 

Re: Commercial Software

2006-08-26 Thread Nikolas Britton

On 8/26/06, shankar [EMAIL PROTECTED] wrote:

Hi,

I quote you from your page:
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing/index.html
Commercial entities engaged in FreeBSD-related enterprises are also
encouraged to contact us. 

I am a software writer, my website is http://www.shankar-software.org
I want to port my business software to other operating systems.  Linux
seemed
the obvious first choice.  After studying it for the past one month I am
completely
vexed by the gnu licenses covering their glibc libraries.  It seems that if
I want
to port my software to linux, I have to write my own libc libraries (which
is a highly
time consuming effort) or not-object to giving my software under terms that
almost
strips me of all rights.


Use QT: http://www.trolltech.com/products/qt
If you buy a commercial license from trolltech you can do whatever you
want with your software, plus QT runs on every popular OS; Qt/Windows,
Qt/X11, and Qt/Mac. The KDE project uses QT.




--
BSD Podcasts @:
http://bsdtalk.blogspot.com/
http://freebsdforall.blogspot.com/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Commercial Software

2006-08-26 Thread Giorgos Keramidas
On 2006-08-26 13:00, shankar [EMAIL PROTECTED] wrote:
 Hi,

 I quote you from your page:
 http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing/index.html
 Commercial entities engaged in FreeBSD-related enterprises are also
 encouraged to contact us. 

 I am a software writer, my website is
 http://www.shankar-software.org I want to port my business
 software to other operating systems.  Linux seemed the obvious
 first choice.  After studying it for the past one month I am
 completely vexed by the gnu licenses covering their glibc
 libraries.  It seems that if I want to port my software to
 linux, I have to write my own libc libraries (which is a highly
 time consuming effort) or not-object to giving my software
 under terms that almost strips me of all rights.  Some of the
 frustrating aspects of the LGPL terms are:

 a) I must allow the end user to modify my work for their own
 use (should picasso allow the buyers of his paintings to alter
 it if it doesn't suit their taste?)

No, you are not required to do this for all programs that merely use the
services provided by the LGPL.  Term (5) of the LGPL explicitly states
that:

A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being
compiled or linked with it, is called a work that uses the
Library. Such a work, in isolation, is not a derivative work
of the Library, and therefore falls outside the scope of this
License.

 b) I must allow reverse engineering for debugging even if
 source is not provided.  (should or would an artist allow his
 artwork to be corrected by his customers?)

I don't agree with the parallel and comparison with artists,
but what is the explicit part of the LGPL that makes you think
this is a requirement?

 I want to port my software to the freebsd OS.

Great :-)  You are more than welcome, of course.

 Now my question to you are these.
 1) Can I keep my software closed source, proprietary?

Yes.

 2) Do you have any C library that will ease the porting of my
 software to freebsd that I can statically link to, which is not
 covered by LGPL or any such nonsense.

The system version of libc in FreeBSD is not distributed under
the terms of the LGPL.  Please see the copyright statements in
our web site:

http://www.freebsd.org/copyright/index.html

 After the royal treatment that we commercial developers receive
 under windows, entering other oses seem prohibitively time
 consuming because:

 1) Commercial interests are discouraged.  One linux user said
 if I copy protect my system, I will have no takers under linux.
 So I said fine, linux then does not need me I will go where I
 am welcome and where I am allowed to protect my interests.  The
 price of anything depends on its need.  If my software is very
 much needed people will take it even if it is closed source and
 proprietary and copy protected.  After all there are a lot of
 buyers for my closed source, proprietary, copy protected
 windows version of my software.  If it is not needed then
 people will not take it even if it is free and open source.
 Ask business users about their ERP source code customization
 project disasters and if they still would like to have the
 source code.  They will vehemently say no.  They want software
 that will work, that will solve their headaches, that will
 solve their problems.  All these does not necessarily come with
 free source code.

All this is irrelevant in the context of the BSD license.  You
are, essentially, free to do whatever you wish, other than sell
FreeBSD itself and say that you did all the work.

 The popularity of an operating system depends on the number of
 applications (commercial or otherwise) that are available for
 it.  Microsoft understands this very very well.  When windows
 3.0 was released Bill Gates rolled in a big trolley full of
 software packages that would run on windows 3.0 on to the
 stage.  That led to the success of windows 3.0 where windows
 1.0 and windows 2.0 failed due to lack of applications on it.

Most of FreeBSD users are highly uniniterested in what Windows
wants or Windows users like paying for.  We like getting the job
done, and if a BSD OS can do it, that's what we use.

For example, Windows can do whatever it pleases, as far as I am
concerned.  I don't really care about the reasons why other
people like paying huge amounts of money for buing something that
runs as part of Windows or on Windows itself.

 2) Porting help like libraries, programming documentation like
 MSDN is next to non existent or are most difficult to find.

Are you sure?  The BSD operating systems are famous for their
level of documentation and the support they provide to users who
are programmers themselves too.

 3) There is no Platform SDK complete with all libraries,
 compilers, header files that encourages developers without
 stripping them naked.  In fact the windows operating system is
 itself one huge library with thousands