Here's some exciting news... Csound is now Open Source!
---------- Forwarded message ----------
Date: Sat, 10 May 2003 02:42:51 -0400
From: "Dr. Richard Boulanger" <csound(a)attbi.com>
To: "Dr. Richard Boulanger" <rboulanger(a)berklee.edu>
Subject: The New Csound LGPL License - At Last Free...
Dear Students, Colleagues, Friends,
On May 1, 2003 - the Licensing Office of MIT authorized me to notify
you
that they and Barry Vercoe had decided to change the Csound License and
make it "Open Source under the GNU-LGPL." Below is a note that Barry
Vercoe asked me to forward you regarding this incredibly wonderful
decision. After his note, I have included the email message that I
sent
to the Csound List accounting the details of the meetings and emails
that led to this event. Lastly, I have included the LGPL and FDL
licenses so that any and all of you who use Csound and make music with
Csound can now understand and appreciate all of your new freedoms!
=====
Dear all
Each time I have developed a major system for Musical Sound Synthesis I
have tried to make the sources freely available to the musical
community. With MUSIC 360 in 1968 that meant running to the Post Office
every day to mail off a bulky 300 ft reel of 9-track digital tape, but
I
really did enjoy the many hundreds of pieces this caused during the
late
60's and 70's. With my MUSIC -11 for the ubiquitous and less costly
PDP-11, I chose to pass the maintenance and distribution task off to a
third party. This was easier on me, and led to even more pieces in the
community during the late 70's and early 80's.
At the time I wrote Csound in 1985 the net had now made it possible for
would-be users to simply copy the sources from my MIT site, so I put my
time into writing a Makefile that would compile those sources along
with
the sound analysis programs and the Scot and Cscore utilities. And
though this was initially Unix, I worked with others to port it to
Apple
machines as well. After I was awarded an NSF grant in 1986, it became
necessary to add a copyright and permission paragraph to the sources
and
the accompanying Manual. The spirit of my contribution however
remained
unchanged, that I wished all who would use it, extend it, and do
creative things with it be given ready access with minimal hassle.
Today the original wording of the permission no longer conveys that
spirit, and the dozens of developers to whom I paid tribute in my
Foreword to Rick Boulanger's The Csound Book have felt it a deterrent
to
making the best extensions they can. So with the graceful consent of
MIT's Technology Licensing Office, I am declaring my part of Public
Csound to be Open Source, as defined by the LGPL standard. This does
not compromise the work of others, nor does it make the whole of Public
Csound into Free Software. But it does create a more realistic basis
upon which others can build their own brand of Csound extensions, in
the
spirit of my efforts over the years.
I am indebted to John ffitch for having protected me from the enormous
task
of daily maintenance in recent years. His spirit is even greater than
mine, and I trust you will continue to accord him that recognition as
you go forward.
Sincerely,
Barry Vercoe
=====
--
kwconder at yahoo dot com
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
JACK 0.70.4 release
JACK is a low-latency audio server, written primarily for the GNU/Linux
operating system. It can connect a number of different applications to
an audio device, as well as allowing them to share audio between
themselves. Its clients can run in their own processes (ie. as normal
applications), or can they can run within the JACK server (ie. as a
"plugin").
JACK is different from other audio server efforts in that it has been
designed from the ground up to be suitable for professional audio work.
This means that it focuses on two key areas: synchronous execution of
all clients, and low latency operation.
CHANGES:
qjackconnect/jack_lsp bug fixed.
now can use either SysV or POSIX shm methods. Linxu 2.4.4 is required
for the POSIX method. Defaults to SysV, but can be switched with a
./configure option (--enable-posix-shm)
new --enable-optimize configure time flag, for compiler optimization.
jack_set_buffer_size_callback() de-deprecated.
added port metering API.
added option --timeout (OR -t) for client timeout. The default time is
as before: 500 msec.
jack_lsp now has usage (-h or --help) and version (--version) options.
various bug fixes and documentation updates.
CAVETS:
The shm code requires the tmpfs kernel module either loaded or compiled
in. A tmpfs filesystem must be mounted as well. This can be done by
adding:
tmpfs /dev/shm shm defaults 0 0
to /etc/fstab and running "mkdir /dev/shm; mount /dev/shm".
In versions of linux prior to 2.4.4, tmpfs was known as shmfs.
Client programs compile with the previous stable release (0.61.0) will
need to be recompiled to work with 0.70.4.
Client programs now need to also link against librt. That library
should be automatically included via pkg-config.
Taybin Rutkin
Just a quick notification to you all that pawfal (the webste for arty
free software types) has been reborn as a wiki, and is open for all to
use and abuse. Feel free to add information of your own - we're
especially interested in people using linux and/or free software for
artistic purposes to put links to their work there, you can create your
own wiki page etc etc.
http://www.pawfal.org
For more information, if you are new to wiki's:
http://www.pawfal.org/index.php/PawfalFaq
cheers,
dave