The SDL forums have moved to discourse.libsdl.org.
This is just a read-only archive of the previous forums, to keep old links working.


SDL Forum Index
SDL
Simple Directmedia Layer Forums
SDL 1.3 licensing terms
Sam Lantinga
Guest

Going forward SDL 1.3 will be under licensing terms that are compatible with open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html

Galaxy Gameworks will no longer be selling licenses to SDL, but will continue to support our existing customers.

SDL development will continue, but will largely be community driven and Ryan and I will continue to coordinate patch integration and SDL releases. We will be working to make it easier to contribute in a variety of ways, and are looking for people interested in helping out.

Oh, and Google Summer of Code is on!

Cheers!
--Sam Lantinga
SDL 1.3 licensing terms
Torsten Giebl


Joined: 12 Sep 2009
Posts: 172
Hello !


Quote:
Going forward SDL 1.3 will be under licensing terms that are compatible with
open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html

Does the zlib license allow to develop for restricted systems like XBOX360 and PS3 ?


CU
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Sam Lantinga
Guest

Yes.

On Thu, Apr 7, 2011 at 12:17 PM, Torsten Giebl wrote:
Quote:
Hello !


Quote:
Going forward SDL 1.3 will be under licensing terms that are compatible with
open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html


Does the zlib license allow to develop for restricted systems like XBOX360 and PS3 ?


CU
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Mason Wheeler
Guest

Woo! No more LGPL-shaped anchor around my neck when I develop custom features! I always did feel a bit nervous about that. (I will, of course, continue to submit new feature patches for review and possible inclusion in the "official" SDL anyway.)

Thanks!

BTW does this also cover related libraries such as SDL_Image, SDL_Mixer, etc?


From: Sam Lantinga
Subject: [SDL] SDL 1.3 licensing terms

Going forward SDL 1.3 will be under licensing terms that are compatible with open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html

Galaxy Gameworks will no longer be selling licenses to SDL, but will continue to support our existing customers.

SDL development will continue, but will largely be community driven and Ryan and I will continue to coordinate patch integration and SDL releases. We will be working to make it easier to contribute in a variety of ways, and are looking for people interested in helping out.

Oh, and Google Summer of Code is on!

Cheers!
--Sam Lantinga
SDL 1.3 licensing terms
Ryan C. Gordon
Guest

Quote:
Does the zlib license allow to develop for restricted systems like XBOX360 and PS3 ?

Yes (although you would still need developer agreements with Sony or
Microsoft to develop for those platforms, but that has nothing to do
with SDL itself).

The more immediate benefit: you can statically link SDL, and you can
ship it on iOS.

The zlib license basically says this:

- Do what you want (but don't take our names off the source code).
- Don't sue us (no warranty).
- Mention us in the documentation if you like, but you don't have to.

It's a "BSD-like" license, but it's less restrictive than the BSD
license, believe it or not (BSD requires you to mention the license in
your documentation). It's WAY less restrictive than the LGPL (at the
risk of a holy war: the LGPL enforces freedom. The zlib license just
appreciates it. Frankly, that fits my personality better, but YMMV).

The zlib license is compatible with closed-source software and the GPL,
too. You can use zlib-licensed software in either type of project. For
most people using or developing SDL, nothing has changed: keep using SDL
as you have been.

But for those noticing changes, they should be positive changes.

--ryan.

_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Sam Lantinga
Guest

Yes, it will cover SDL related libraries that I maintain: SDL_image, SDL_mixer, SDL_ttf, SDL_rtf, SDL_net

For other libraries, you'll have to discuss it with the authors. Remember that for libraries that are LGPL the author has to contact all prior contributors to get their permission to use a different license, which is why SDL 1.2 will remain LGPL.

See ya!

On Thu, Apr 7, 2011 at 12:25 PM, Mason Wheeler wrote:
Quote:
Woo! No more LGPL-shaped anchor around my neck when I develop custom features! I always did feel a bit nervous about that. (I will, of course, continue to submit new feature patches for review and possible inclusion in the "official" SDL anyway.)

Thanks!

BTW does this also cover related libraries such as SDL_Image, SDL_Mixer, etc?


From: Sam Lantinga
Subject: [SDL] SDL 1.3 licensing terms


Going forward SDL 1.3 will be under licensing terms that are compatible with open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html

Galaxy Gameworks will no longer be selling licenses to SDL, but will continue to support our existing customers.

SDL development will continue, but will largely be community driven and Ryan and I will continue to coordinate patch integration and SDL releases. We will be working to make it easier to contribute in a variety of ways, and are looking for people interested in helping out.

Oh, and Google Summer of Code is on!

Cheers!
--Sam Lantinga







_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org

SDL 1.3 licensing terms
Torsten Giebl


Joined: 12 Sep 2009
Posts: 172
Hello !


Quote:
Quote:
Does the zlib license allow to develop for restricted systems like XBOX360 and PS3 ?

Yes (although you would still need developer agreements with Sony or Microsoft to develop for those platforms, but that has nothing to do with SDL itself).

The more immediate benefit: you can statically link SDL, and you can ship it on iOS.

The zlib license basically says this:

- Do what you want (but don't take our names off the source code).
- Don't sue us (no warranty).
- Mention us in the documentation if you like, but you don't have to.

It's a "BSD-like" license, but it's less restrictive than the BSD license, believe it or not (BSD requires you to mention the license in your documentation). It's WAY less restrictive than the LGPL (at the risk of a holy war: the LGPL enforces freedom. The zlib license just appreciates it. Frankly, that fits my personality better, but YMMV).

The zlib license is compatible with closed-source software and the GPL, too. You can use zlib-licensed software in either type of project. For most people using or developing SDL, nothing has changed: keep using SDL as you have been.

But for those noticing changes, they should be positive changes.

Thanks Ryan, that sounds great !


CU
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Armin Ronacher
Guest

Hi,

On 4/7/11 9:11 PM, Sam Lantinga wrote:
Quote:
Going forward SDL 1.3 will be under licensing terms that are compatible
with open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html
When I was asking for a BSD-ish license today I was not seriously
expecting a change in license anytime soon if at all. This is amazing
news to be honest.

Major props for making this move.

Quote:
We will be working to make it easier to contribute in a variety of ways,
and are looking for people interested in helping out.
I guess am going to propose something completely insane (and biased as
I'm one of the guys behind the Sphinx documentation tool) but what are
the odds of converting the currently moin based documentation into a
Sphinx[1] based documentation? I am already writing a bunch of articles
about my adventures with SDL currently and I would not mind too much
updating the SDL documentation along the way.

The reason I am asking is that right now the documentation is not
necessarily bad, but it could be greatly improved and I think Sphinx
provides a pretty good basis for writing documentation. The main
motivation here is that in combination with bitbucket/github pull
requests it's quite easy to integrate documentation fixes easily and you
can view the documentation offline easily and also convert them into a PDF.

Revamping the documentation and cleaning up might make a good GSOC
project as well.


Regards,
Armin

[1]: http://sphinx.pocoo.org/
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Sam Lantinga
Guest

Having offline/PDF documentation is something that I've been interested in for a while. However there's the hurdle of converting a huge amount of existing documentation.

Do you have an easy way to mass convert a moin wiki to Sphinx?

On Thu, Apr 7, 2011 at 1:52 PM, Armin Ronacher wrote:
Quote:
Hi,

On 4/7/11 9:11 PM, Sam Lantinga wrote:
Quote:
Going forward SDL 1.3 will be under licensing terms that are compatible
with open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html

When I was asking for a BSD-ish license today I was not seriously
expecting a change in license anytime soon if at all. This is amazing
news to be honest.

Major props for making this move.

Quote:
We will be working to make it easier to contribute in a variety of ways,
and are looking for people interested in helping out.

I guess am going to propose something completely insane (and biased as
I'm one of the guys behind the Sphinx documentation tool) but what are
the odds of converting the currently moin based documentation into a
Sphinx[1] based documentation? I am already writing a bunch of articles
about my adventures with SDL currently and I would not mind too much
updating the SDL documentation along the way.

The reason I am asking is that right now the documentation is not
necessarily bad, but it could be greatly improved and I think Sphinx
provides a pretty good basis for writing documentation. The main
motivation here is that in combination with bitbucket/github pull
requests it's quite easy to integrate documentation fixes easily and you
can view the documentation offline easily and also convert them into a PDF.

Revamping the documentation and cleaning up might make a good GSOC
project as well.


Regards,
Armin

[1]: http://sphinx.pocoo.org/

_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org


SDL 1.3 licensing terms
Armin Ronacher
Guest

Hi,

On 2011-04-08 12:35 AM, Sam Lantinga wrote:
Quote:
Do you have an easy way to mass convert a moin wiki to Sphinx?
When the Python documentation was converted from LaTeX to Sphinx Georg
wrote a tool that converts a node tree into .rst files. The code is
still around albeit hidden[1]. Modern version of the MoinMoin wiki
internally parse into some kind of DOM inspired tree, so it should be
possible to convert that one into a docutils one and then pass it over
to the old restwriter from the converter.

Assuming you could provide me with the text files for the latest
revisions of the MoinMoin documentation I could try to write a small
script together that does that.


Regards,
Armin

[1]: http://docutils.sourceforge.net/sandbox/py-rest-doc/converter/
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Andreas Schiffler
Guest

As a start, how about adding Doxygen markup to the functions and adding the content in the existing documentation to it via some /include hooks. Doxygen does create nice LaTeX, PDF and PS files (see http://www.doxygen.nl/output.html). Not sure what it would take to export the wiki existing documentation automatically into a doxygen consumable and parser-friendly format though and mark up the functions - but nothing a little perl script couldn't handle. Wink Would make a nice GSOC project too.
--Andreas

On 4/7/11 3:35 PM, Sam Lantinga wrote:
Quote:
Having offline/PDF documentation is something that I've been interested in for a while. However there's the hurdle of converting a huge amount of existing documentation.

Do you have an easy way to mass convert a moin wiki to Sphinx?

On Thu, Apr 7, 2011 at 1:52 PM, Armin Ronacher wrote:
Quote:
Hi,

On 4/7/11 9:11 PM, Sam Lantinga wrote:
Quote:
Going forward SDL 1.3 will be under licensing terms that are compatible
with open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html

When I was asking for a BSD-ish license today I was not seriously
expecting a change in license anytime soon if at all. This is amazing
news to be honest.

Major props for making this move.

Quote:
We will be working to make it easier to contribute in a variety of ways,
and are looking for people interested in helping out.

I guess am going to propose something completely insane (and biased as
I'm one of the guys behind the Sphinx documentation tool) but what are
the odds of converting the currently moin based documentation into a
Sphinx[1] based documentation? I am already writing a bunch of articles
about my adventures with SDL currently and I would not mind too much
updating the SDL documentation along the way.

The reason I am asking is that right now the documentation is not
necessarily bad, but it could be greatly improved and I think Sphinx
provides a pretty good basis for writing documentation. The main
motivation here is that in combination with bitbucket/github pull
requests it's quite easy to integrate documentation fixes easily and you
can view the documentation offline easily and also convert them into a PDF.

Revamping the documentation and cleaning up might make a good GSOC
project as well.


Regards,
Armin

[1]: http://sphinx.pocoo.org/
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org




_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Armin Ronacher
Guest

Hi,

On 4/8/11 5:01 AM, Andreas Schiffler wrote:
Quote:
As a start, how about adding Doxygen markup to the functions and adding
the content in the existing documentation to it via some /include hooks.
Doxygen does create nice LaTeX, PDF and PS files (see
I absolute despite doxygen based documentation. First of all, pulling
in documentation from comments means that people that want to write
documentation have to find the place of implementation in the file and
also their diffs for documentation will most likely clash with diffs for
implementation.

Secondly doxygen based documentation looks user unfriendly and is not
very helpful for a library like SDL which does not have a terrible high
number of functions.

I strongly prefer documentation structured into 'tutorial', 'prosaic
documentation', 'api documentation'.

Regarding documentation I strongly recommend listening to the talk of
Jacob Kaplan Moss about writing great documentation[1].


Regards,
Armin

[1]: http://pycon.blip.tv/file/4881071/
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
Sam Lantinga
Guest

The latest snapshot is now under the zlib license.
http://www.libsdl.org/tmp/SDL-1.3.zip

Cheers! Smile

On Thu, Apr 7, 2011 at 12:11 PM, Sam Lantinga wrote:
Quote:
Going forward SDL 1.3 will be under licensing terms that are compatible with open source and commercial projects, the zlib license:
http://zlib.net/zlib_license.html

Galaxy Gameworks will no longer be selling licenses to SDL, but will continue to support our existing customers.

SDL development will continue, but will largely be community driven and Ryan and I will continue to coordinate patch integration and SDL releases. We will be working to make it easier to contribute in a variety of ways, and are looking for people interested in helping out.

Oh, and Google Summer of Code is on!

Cheers!
--Sam Lantinga
SDL 1.3 licensing terms
Patrick Baggett
Guest

Quote:
Secondly doxygen based documentation looks user unfriendly and is not
very helpful for a library like SDL which does not have a terrible high
number of functions.
I strongly prefer documentation structured into 'tutorial', 'prosaic
documentation', 'api documentation'.



Take it for what it is. Doxygen is documentation to the code and functions so that general relationships and short descriptions will help people browse through the code, i.e. mostly meant for developers. It is not a replacement for any of the above. All things considered, this is an improvement.
SDL 1.3 licensing terms
Patrick Baggett
Guest

Quote:
Secondly doxygen based documentation looks user unfriendly and is not
very helpful for a library like SDL which does not have a terrible high
number of functions.
I strongly prefer documentation structured into 'tutorial', 'prosaic
documentation', 'api documentation'.



Take it for what it is. Doxygen is documentation to the code and functions so that general relationships and short descriptions will help people browse through the code, i.e. mostly meant for developers. It is not a replacement for any of the above. All things considered, this is an improvement.
SDL 1.3 licensing terms
Kenneth Bull
Guest

On 8 April 2011 18:18, Patrick Baggett wrote:
Quote:
Take it for what it is. Doxygen is documentation to the code and functions
so that general relationships and short descriptions will help people browse
through the code, i.e. mostly meant for developers. It is not a replacement
for any of the above. All things considered, this is an improvement.

SDL is already fairly thoroughly documented with doxygen. The
documentation it produces is HUGE though, so it's not really hosted
anywhere and you have to generate it yourself.
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
Nathaniel J Fries


Joined: 30 Mar 2010
Posts: 444
I love you guys. Really, I do.

Now we just need a C/C++ interpreter for C# to make a port to XBLA...
SDL 1.3 licensing terms
liam mail
Guest

On 8 April 2011 21:32, Sam Lantinga wrote:
Quote:
The latest snapshot is now under the zlib license.
http://www.libsdl.org/tmp/SDL-1.3.zip

Cheers! Smile




COPYING uses the Zlib licence yet README and README-SDL.txt (others may also) still refer to the library as under LGPL.

Liam
SDL 1.3 licensing terms
Armin Ronacher
Guest

Hi,

On 4/11/11 2:15 AM, Nathaniel J Fries wrote:
Quote:
I love you guys. Really, I do.

Now we just need a C/C++ interpreter for C# to make a port to XBLA...
In case unsafe code is allowed there, the .NET version of C++ should do
the trick with a little bit of work.


Regards,
Armin
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
SDL 1.3 licensing terms
ono


Joined: 12 Feb 2010
Posts: 9
Location: Krakow, Poland
First of all I want to pass my thanks to Sam for releasing SDL 1.3 under Zlib license, which is really great gift to the community.

Let me put my 2 in Doxygen...

Quote:
Secondly doxygen based documentation looks user unfriendly and is not
very helpful for a library like SDL which does not have a terrible high
number of functions.

Ruby and Perl are great examples where writing documentation along with the source code can produce good looking readable and clear output.
Moreover describing the code along with the modification is more natural than writing documentation separately from source code, where you are out of the context and which can lead to outdated or irrelevant documentation.

Quote:
I strongly prefer documentation structured into 'tutorial', 'prosaic
documentation', 'api documentation'.

I think you mix an idea of having a tutorial and API reference. The tutorial anyway should be some kind of separate well written document, while API reference intended for daily use should IMHO should stay as it is within the source code - versioned inside HG.

Quote:
Take it for what it is. Doxygen is documentation to the code and functions so that general relationships and short descriptions will help people browse through the code, i.e. mostly meant for developers. It is not a replacement for any of the above. All things considered, this is an improvement.

This is usually a fault of lazy person describing the code not Doxygen itself. If one is making brief comments for himself only there's no point of using Doxygen anyway, you may stick with simple /* comments */

Regards,
--
Adam Strzelecki

_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
Re: SDL 1.3 licensing terms
Nathaniel J Fries


Joined: 30 Mar 2010
Posts: 444
Armin Ronacher wrote:
Hi,

On 4/11/11 2:15 AM, Nathaniel J Fries wrote:
Quote:
I love you guys. Really, I do.

Now we just need a C/C++ interpreter for C# to make a port to XBLA...
In case unsafe code is allowed there, the .NET version of C++ should do
the trick with a little bit of work.


Regards,
Armin

AFAIK, XBLA requires C# and XNA and Microsoft won't accept anything else. The equivalent of a theoretical Sun Microsystems "Gamebox" requiring all indie development be done with Java. Also, if I read MSDN correctly, XNA is the only way to get hardware accelerated graphics on Windows Phone 7...

Also AFAIK, it would violate an NDA to actually release a port of SDL for XBLA. But there's a good chance I'm wrong about that one, since Unity3D supports XBLA.
SDL 1.3 licensing terms
Armin Ronacher
Guest

Hi,

On 4/12/11 4:41 AM, Nathaniel J Fries wrote:
Quote:
AFAIK, XBLA requires C# and XNA and Microsoft won't accept anything
else. The equivalent of a theoretical Sun Microsystems "Gamebox"
requiring all indie development be done with Java. Also, if I read MSDN
correctly, XNA is the only way to get hardware accelerated graphics on
Windows Phone 7...
I know at least about one released F# project on the xbox.


Regards,
Armin
_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org