root / libburn / trunk / README

Revision 3326, 27.3 kB (checked in by scdbackup, 2 months ago)

Mentioned new configure option --disable-versioned-libs

Line 
1------------------------------------------------------------------------------
2                              libburnia-project.org
3------------------------------------------------------------------------------
4This all is under GPL.
5(See GPL reference, our clarification and commitment at the end of this text)
6------------------------------------------------------------------------------
7libburn-project.org
8By Mario Danic <mario.danic@gmail.com> and Thomas Schmitt <scdbackup@gmx.net>
9Copyright (C) 2006-2010 Mario Danic, Thomas Schmitt
10Still containing parts of Libburn. By Derek Foreman <derek@signalmarketing.com>
11and Ben Jansens <xor@orodu.net>
12Copyright (C) 2002-2006  Derek Foreman and Ben Jansens
13
14     http://files.libburnia-project.org/releases/libburn-0.8.4.pl00.tar.gz
15
16------------------------------------------------------------------------------
17
18                           Build and Installation
19
20                                From tarball
21
22Obtain libburn-0.8.4.pl00.tar.gz, take it to a directory of your choice and do:
23
24   tar xzf libburn-0.8.4.pl00.tar.gz
25   cd libburn-0.8.4
26   ./configure --prefix=/usr
27   make
28
29To make libburn accessible for running resp. application development,
30and to install the cdrecord compatibility binary cdrskin, do
31(as Superuser):
32
33   make install
34
35This procedure installs libburn.so.4 and cdrskin depending on it.
36For a standalone cdrskin binary, see cdrskin/README.
37
38A behavioral conflict is known between any burn software and demons like hald
39which probe CD drives. This can spoil burn runs for CD-R or CD-RW.
40You may have to keep your hald away from the drive. See for example
41   http://www.freebsd.org/gnome/docs/halfaq.html
42
43
44                                  From SVN
45
46Our build system is based on autotools. For preparing the build of a SVN
47snapshot you will need autotools of at least version 1.7.
48Do in a directory of your choice:
49
50   svn co http://svn.libburnia-project.org/libburn/trunk libburn-svn
51   cd libburn-svn
52   ./bootstrap
53   ./configure --prefix=/usr
54   make
55   make install
56
57Warning: The trunk might contain experimental features which might not
58         persist until next release.
59
60
61                        Special ./configure options
62
63In some situations Linux may deliver a better write performance to drives if
64the track input is read with O_DIRECT (see man 2 open). The API call
65burn_os_open_track_src() and the input readers of cdrskin and libburn fifo
66can be told to use this peculiar read mode by:
67   --enable-track-src-odirect
68
69But often libburn call burn_write_opts_set_dvd_obs(opts, 64*1024) will yield
70even better performance in such a situation. 64k can be made default at
71configure time by:
72    --enable-dvd-obs-64k
73This may be combined with above --enable-track-src-odirect .
74
75Alternatively the transport of SCSI commands can be done via libcdio-0.83.
76You may install it and re-run libburn's ./configure with option
77    --enable-libcdio
78
79By use of a version script, the libburn.so library exposes no other function
80names but those of the API definition in libburn/libburn.h.
81If -Wl,--version-script=... makes problems with the local compiler, then
82disable this encapsulation feature by
83    --disable-versioned-libs
84
85Make sure to re-compile all source files after running ./configure
86   make clean ; make
87   make install
88
89
90------------------------------------------------------------------------------
91
92An important part of the project, libisofs, is hosted in a bzr repository at
93launchpad.net :
94   bzr branch lp:libisofs
95
96Another part the project, libisoburn, is hosted in the libburnia SVN, too:
97   svn co http://svn.libburnia-project.org/libisoburn/trunk libisoburn
98
99See README files there.
100
101------------------------------------------------------------------------------
102
103
104                        Overview of libburnia-project.org
105
106libburnia-project.org is an open-source software project for reading, mastering
107and writing optical discs.
108For now this means CD media, all DVD media except DVD-R DL, all BD media.
109
110The project comprises of several more or less interdependent parts which
111together strive to be a usable foundation for application development.
112These are libraries, language bindings, and middleware binaries which emulate
113classical (and valuable) Linux tools.
114Currently it is supported on GNU/Linux with kernels >= 2.4,
115on FreeBSD with ATAPI/CAM enabled in the kernel (see man atapicam),
116and on OpenSolaris (tested with kernel 5.11).
117On other X/Open compliant systems there will only be pseudo drives, but no
118direct MMC operation on real CD/DVD/BD drives.
119
120For full ports to other systems we would need : login on a development machine
121resp. a live OS on CD or DVD, advise from a system person about the equivalent
122of Linux sg or FreeBSD CAM, volunteers for testing of realistic use cases.
123
124We have a well tested code base for burning data and audio CDs, DVDs and BDs.
125The burn API is quite comprehensively documented and can be used to build a
126presentable application.
127We have a functional application which emulates the core use cases of cdrecord
128in order to prove that usability, and in order to allow you to explore
129libburn's scope by help of existing cdrecord frontends.
130
131ISO 9660 filesystems with Rock Ridge and Joliet extensions can be created
132and manipulated quite freely. This capability together with our burn capability
133makes possible a single binary application which covers all steps of image
134composition, updating and writing. Quite unique in the Linux world.
135
136The project components (list subject to growth, hopefully):
137
138- libburn  is the library by which preformatted data get onto optical media.
139           It uses either /dev/sgN (e.g. on kernel 2.4 with ide-scsi) or
140           /dev/srM or /dev/hdX (e.g. on kernel 2.6).
141           libburn is the foundation of our cdrecord emulation. Its code is
142           independent of cdrecord. Its DVD capabilities are learned from
143           studying the code of dvd+rw-tools and MMC-5 specs. No code but only
144           the pure SCSI knowledge has been taken from dvd+rw-tools, though.
145
146- libisofs is the library to pack up hard disk files and directories into a
147           ISO 9660 disk image. This may then be brought to CD via libburn.
148           libisofs is to be the foundation of our upcoming mkisofs emulation.
149
150- libisoburn is an add-on to libburn and libisofs which coordinates both and
151           also allows to grow ISO-9660 filesystem images on multi-session
152           media as well as on overwriteable media via the same API.
153           All media peculiarities are handled automatically.
154           It also contains the methods of command oriented application
155           xorriso and offers them via a C language API.
156
157- cdrskin  is a limited cdrecord compatibility wrapper for libburn.
158           cdrecord is a powerful GPL'ed burn program included in Joerg
159           Schilling's cdrtools. cdrskin strives to be a second source for
160           the services traditionally provided by cdrecord. Additionally it
161           provides libburn's DVD capabilities, where only -sao is compatible
162           with cdrecord.
163           cdrskin does not contain any bytes copied from cdrecord's sources.
164           Many bytes have been copied from the message output of cdrecord
165           runs, though.
166           See cdrskin/README for more.
167
168- xorriso  is an application of all three libraries which creates, loads,
169           manipulates and writes ISO 9660 filesystem images with
170           Rock Ridge extensions. Manipulation is not only adding or
171           overwriting of files but also deleting, renaming, attribute
172           changing, incremental backups, activating boot images, and
173           extracting of files from ISO images to disk. An own ISO 9660
174           extension stores ACLs, xattr, and MD5 of file content.
175           All features of xorriso are also available via a C language API
176           of libisoburn.
177           See xorriso/README for more.
178
179- "test"   is a collection of application gestures and examples given by the
180           authors of the library features. The burn API example of libburn
181           is named test/libburner.c . The API for media information inquiry is
182           demonstrated in test/telltoc.c .
183           Explore these examples if you look for inspiration.
184
185We strive to be a responsive upstream.
186
187Our libraries are committed to maintain older feature sets in newer versions.
188This applies to source code headers (API) as well as to linkable objects (ABI).
189The only exception from this rule is about non-release versions x.y.*[13579]
190which are allowed to introduce new features, change those new features in
191any way and even may revoke such new features before the next release of
192x.y.*[02468]. As soon as it is released, a feature is promised to persist.
193
194SONAMES:
195libburn.so.4    (since 0.3.4, March    2007),
196libisofs.so.6   (since 0.6.2, February 2008),
197libisoburn.so.1 (since 0.1.0, February 2008).
198
199Applications must use 64 bit off_t. E.g. by defining
200#define _LARGEFILE_SOURCE
201#define _FILE_OFFSET_BITS 64
202or take special precautions to interface with the libraries by 64 bit integers
203where the .h files prescribe off_t. To reduce libburn's off_t size to 32 bit
204will keep it from processing tracks of more than 2 GB size.
205
206
207------------------------------------------------------------------------------
208Project history as far as known to me:
209
210- Founded in 2002 as it seems. See mailing list archives
211     http://lists.freedesktop.org/archives/libburn/
212  The site of this founder team is reachable and offers download of a
213  (somewhat outdated) tarball and from CVS :
214     http://icculus.org/burn/
215  Copyright holders and most probably founders:
216  Derek Foreman and Ben Jansens.
217
218- I came to using libburn in 2005. Founded the cdrskin project and submitted
219  necessary patches which were accepted or implemented better. Except one
220  remaining patch which prevented cdrskin from using vanilla libburn from CVS.
221  The cdrskin project site is reachable and offers download of the heavily
222  patched (elsewise outdated) tarball under the name  cdrskin-0.1.2  :
223     http://scdbackup.sourceforge.net/cdrskin_eng.html
224  It has meanwhile moved to use vanilla libburn.pykix.org , though.
225  Version 0.1.4 constitutes the first release of this kind.
226
227- In July 2006 our team mate Mario Danic announced a revival of libburn
228  which by about nearly everybody else was perceived as unfriendly fork.
229  Derek Foreman four days later posted a message which expressed his
230  discontent.
231  The situation first caused me to publically regret it and then - after i
232  got the opportunity to move in with cdrskin - gave me true reason to
233  personally apologize to Derek Foreman, Ben Jansens and the contributors at
234  icculus.org/burn. Posted to both projects:
235    http://lists.freedesktop.org/archives/libburn/2006-August/000446.html
236    http://mailman-mail1.webfaction.com/pipermail/libburn-hackers/2006-August/000024.html
237
238- Mid August 2006 project cdrskin established a branch office in
239  libburn.pykix.org so that all maintainers of our tools have one single place
240  to get the current (at least slightely) usable coordinated versions of
241  everything.
242  Project cdrskin will live forth independendly for a while but it is committed
243  to stay in sync with libburn.pykix.org (or some successor, if ever).
244  cdrskin is also committed to support  icculus.org/burn  if the pending fork
245  is made reality by content changes in that project. It will cease to maintain
246  a patched version of  icculus.org/burn  though. Precondition for a new
247  release of cdrskin on base of  icculus.org/burn  would be the pending
248  "whitelist patch" therefore.
249  I would rather prefer if both projects find consense and merge, or at least
250  cooperate. I have not given up hope totally, yet.
251  I, personally, will honor any approach.
252
253- 2nd September 2006 the decision is made to strive for a consolidation of
254  copyright and a commitment to GPL in a reasonable and open minded way.
255  This is to avoid long term problems with code of unknown origin and
256  with finding consense among the not so clearly defined group of copyright
257  claimers and -holders.
258  libisofs is already claimed sole copyright Mario Danic.
259  cdrskin and libburner are already claimed sole copyright Thomas Schmitt.
260  Rewrites of other components will follow and concluded by claiming full
261  copyright within the group of libburn.pykix.org-copyright holders.
262
263- 16th September 2006 feature freeze for release of libburn-0.2.2 .
264
265- 20th September 2006 release of libburn-0.2.2 .
266
267- 26th October 2006 feature freeze for cdrskin-0.2.4 based on libburn-0.2.3 .
268  This version of cdrskin is much more cdrecord compatible in repect
269  to drive addressing and audio features.
270
271- 30th October 2006 release of cdrskin-0.2.4 .
272
273- 13th November 2006 splitting releases of libburn+cdrskin from libisofs.
274
275- 24th November 2006 release of libburn-0.2.6 and cdrskin-0.2.6 . cdrskin has
276  become suitable for unaware frontends as long as they perform only the core
277  of cdrecord use cases (including open-ended input streams, audio, and
278  multi-session).
279
280- 28th November 2006 the umbrella project which encloses both, libisofs and
281  libburn, is now called libburnia. For the origin of this name, see
282  http://en.wikipedia.org/wiki/Liburnians .
283
284- 16th January 2007 release of libburn-0.3.0 and cdrskin-0.3.0 . Now the scope
285  is widened to a first class of DVD media: overwriteable single layer types
286  DVD-RAM, DVD+RW, DVD-RW. This is not a cdrecord emulation but rather inspired
287  by dvd+rw-tools' "poor man" writing facility for this class of media.
288  Taking a bow towards Andy Polyakov.
289
290- 11th February 2007 version 0.3.2 covers sequential DVD-RW and DVD-R with
291  multi-session and with DAO.
292
293- 12th March 2007 version 0.3.4 supports DVD+R and thus covers all single layer
294  DVD media. Code for double layer DVD+/-R is implemented but awaits a tester
295  yet.
296
297- 23th April 2007 version 0.3.6 follows the unanimous opinion of Linux kernel
298  people that one should not use /dev/sg on kernel 2.6.
299
300- 31st July 2007 version 0.3.8 marks the first anniversary of libburn revival.
301  We look back on improved stability, a substantially extended list of media
302  and write modes, and better protection against typical user mishaps.
303
304- 24th October 2007 version 0.4.0 is the foundation of new library libisoburn
305  and an upcomming integrated application for manipulating and writing
306  ISO 9660 + Rock Ridge images. cdrskin-0.4.0 got capabilities like growisofs
307  by these enhancements: growing of overwriteable media and disk files.
308  Taking again a bow towards Andy Polyakov.
309
310- 26th Januar 2008 version 0.4.2 rectifies the version numbering so that we
311  reliably release libburn.so.4 as should have been done since libburn-0.3.2.
312  cdrskin now is by default linked dynamically and does a runtime check
313  to ensure not to be started with a libburn which is older than itself.
314
315- 3rd Feb 2008 libisofs-0.2.x (.so.5) has been deprecated.
316
317- 14th Feb 2008 libisofs-0.6.2 permanently replaces the old libisofs-0.2.x.
318  It is the first release of new libisofs.so.6 which will guarantee future
319  API/ABI compatibility for its whole feature set.
320
321- 15th Feb 2008 libisoburn-0.1.0 (.so.1) coordinates libisofs and libburn for
322  the purpose of ISO image reading and writing. It emulates multi-session on
323  overwriteable media. Application xorriso makes use of all three libraries.
324
325- 8th Apr 2008 libburn-0.4.4 has proven to be capable of burning to DVD+R/DL
326  and read performance on disk file pseudo-drives has been improved.
327
328- 27th Apr 2008 libisofs-0.6.4 can now read data file content from images
329  and can map pieces of disk files onto image files. Image directory iteration
330  has been enhanced. Input data streams and extended information have been
331  exposed in the API to allow future development.
332
333- 29th Apr 2008 libisoburn-0.1.4 was made more efficient with reading of
334  image tree nodes. It now depends on libisofs-0.6.4 and libburn-0.4.4.
335  xorriso makes use of new libisofs features by performing incremental
336  updates of directory trees and by cutting oversized data files into
337  pieces. A primitive single session emulation of cdrecord and mkisofs is
338  provided.
339
340- 10th May 2008 libburn-0.4.6 supports formatting and writing of BD-RE,
341  full nominal speed for DVD-RAM and BD-RE. cdrskin has a unified blank
342  type with automatic media state recognition.
343
344- 17th May 2008 an old bug with DVD-RAM and now with BD-RE is fixed by
345  libburn-0.4.8 to allow libisoburn emulation of multisession on those media.
346
347- 19th May 2008 libisoburn-0.1.6 brings better table-of-content emulation
348  on overwriteble media and disk files.
349
350- 1st Jun 2008 libisofs-0.6.6 fixes some problems around device files.
351
352- 3rd Jun 2008 libisoburn-0.1.8 fixes a bug with overwriteable media.
353
354- 23rd Jun 2008 libisoburn-0.2.0 introduces extraction of files from
355  ISO images.
356
357- 16th Jul 2008 libburn-0.5.0 handles systems with no /dev/sr* but only
358  /dev/scd*.
359
360- 19th Jul 2008 libisoburn/xorriso-0.2.2 can do multi-session in mkisofs
361  and cdrecord style. xorriso now can serve underneath growisofs.
362
363- 20th Aug 2008 libburn-0.5.2 revokes the necessity that a drive must be
364  enumerable in order to be adressable. Enumeration is enhanced by examining
365  /proc/sys/dev/cdrom/info.
366 
367- 24th Aug 2008 libisoburn/xorriso-0.2.4 introduces a media readability check
368  with data retrieval option.
369
370- 18th Sep 2008 libisofs-0.6.8 supports ISO 9660 Level 3 which allows very
371  large data files in the image.
372
373- 20th Sep 2008 libisoburn/xorriso-0.2.6 takes into respect the new Level 3
374  capabilities of libisofs.
375
376- 6th Oct 2008 libburn-0.5.4 adjusts the changes of 0.5.2 to the needs of
377  Linux kernel 2.4 and introduces human readable SCSI error messages.
378
379- 6th Oct 2008 libisofs-0.6.10 fixes two bugs which prevented adding and
380  manipulation of ISOLINUX boot images.
381
382- 15th Oct 2008 libisoburn/xorriso-0.2.8 can activate and maintain an
383  ISOLINUX boot image by an EL Torito boot record.
384
385- 12th Nov 2008 libburn-0.5.6 fixes usage of freed memory by the fifo thread
386  of an aborted burn run.
387
388- 26th Nov 2008 libisofs-0.6.12 can produce a ISOLINUX isohybrid MBR on the fly
389  and allows to produce ISO images which resemble old mkisofs images.
390
391- 2nd Dec 2008 libisoburn-0.3.0. xorriso now is ready for exotic character
392  sets, for legacy FreeBSD systems which expect an outdated Rock Ridge
393  signature, and for producing ISO images with MBR which boot from hard disk
394  or USB stick. Three minor bugs were fixed.
395
396- 7th Dec 2008 libburn-0.5.8 prevents a SIGSEGV with wierd CD table-of-content
397  and improves BD-RE formatting.
398
399- 9th Dec 2008 Our project received a donation from Thomas Weber.
400
401- 2nd Jan 2009 libburn-0.6.0 allows to format BD-R and to write to either
402  formatted or unformatted BD-R.
403
404- 6th Jan 2009 libisoburn-0.3.2. xorriso can produce and execute commands for
405  mounting older sessions from all kinds of media. Pseudo-drives outside the
406  /dev/ tree can be addressed without prefix "stdio:".
407
408- 20th Feb 2009 libburn-0.6.2 source release now compiles out of the box
409  on FreeBSD.
410
411- 28 Feb 2009 libisofs-0.6.14 can record ACLs and Extended Attributes xattr
412  in its ISO images.
413
414- 01 Mar 2009 libisoburn-0.3.4. xorriso makes use of the ACL and xattr
415  capabilities provided by libisofs for xorriso backup features.
416
417- 11 Mar 2009 libisofs-0.6.16 of libisofs fixes two bugs which on Solaris
418  prevented to navigate the ISO images by ".." and to recognize the Rock Ridge
419  extensions of ISO images. The ban to build libisofs on operating systems
420  other than Linux and FreeBSD has been lifted.
421
422- 13 Mar 2009 libburn-0.6.4 got a dummy adapter for SCSI/MMC command transport.
423  It will show no drives and thus libburn will only be able to perform
424  operations on "stdio:" pseudo drives. Nevertheless this allowed to lift the
425  ban to build libburn on operating systems other than Linux and FreeBSD.
426
427- 16 Mar 2009 libisoburn-0.3.6: xorriso uses RRIP version 1.10 as default
428  in order to be mountable where mkisofs images are mountable.
429
430- 17 Apr 2009 libisofs-0.6.18 introduces content filtering of data files.
431  Built-in filters allow compression to formats gzip and zisofs. External
432  filter processes allow arbitrary data conversions like encryption.
433
434- 19 Apr 2009 libisoburn-0.3.8 makes use of the new libisofs capability to
435  perform content filtering of data files.
436
437- 08 May 2009 libburn-0.6.6 fixes a bug with aborting on broken output pipe
438  and a bug with device scan on FreeBSD.
439
440- 31 May 2009 libisofs-0.6.20 can record hard link relations in ISO images
441  and offers support with restoring them to disk. Current Linux kernels will
442  mount images with such hard links but will attribute a unique inode number
443  to each file.
444
445- 28 Jun 2009 libisoburn-0.4.0: xorriso can record and restore hard link
446  relations of files. Performance of data reading has been improved. Option
447  -find now supports logical operators with its tests.
448
449- 14 Jul 2009 libburn-0.6.8 fixes bugs and shortcommings with old MMC-1 drives
450  and with large SCSI bus numbers as handed out by Linux for USB drives.
451
452- 20 Jul 2009 libisoburn-0.4.0.pl01 fixes a regression in xorriso which caused
453  data loss in older sessions if xorriso was used underneath growisofs.
454  Affected are releases since libisoburn-0.3.2 in january 2009.
455
456- 25 Aug 2009 libisofs-0.6.22 can record MD5 checksums for the whole session
457  and for each single data file. Checksum tags allow to verify superblock and
458  directory tree before importing them.
459
460- 27 Aug 2009 libburn-0.7.0 allows to calm down a drive and to inquire its
461  supported profiles. It works around some pitfalls with U3 enhanced memory
462  sticks which emulate a CD-ROM.
463
464- 27 Aug 2009 libisoburn-0.4.0.pl00 can record MD5 checksums by which one may
465  verify the session or single data files in the image. When comparing image
466  files with files in the local filesystem, the MD5 sums avoid the need for
467  reading file content from the image.
468
469- 22 Sep 2009 libisoburn-0.4.0.pl01 fixes a bug in xorriso option -cut_out.
470
471- 08 Oct 2009 libisofs-0.6.24 fixes a bug which could cause the loss of blanks
472  in file names when a new session got added to an ISO image. With names
473  shorter than 251 characters this happened only to trailing blanks.
474
475- 08 Oct 2009 libisoburn-0.4.0.pl02 fixes bugs with xorriso option -for_backup,
476  with xorrisofs -help, and with xorrecord -help.
477
478- 12 Oct 2009 libburn-0.7.2 fixes a bug with CD TAO multi-track dummy sessions.
479  It can retrieve media product info and can process track input which was
480  prepared for CD-ROM XA Mode 2 Form 1. cdrskin now performs option -minfo.
481
482- 28 Oct 2009 libisoburn-0.4.4 fixes a bug with cdrecord emulation and
483  introduces new information options about media type and ISO image id strings.
484  On Linux it helps with mounting two sessions of the same media
485  simultaneously.
486
487- 12 Nov 2009 libburn-0.7.2.pl01 works around problems with Pioneer DVR-216D.
488  DVD-R runs made the drive stuck. Ejecting the tray did not work properly.
489
490- 06 Dec 2009 libburn-0.7.4 works around problems with newer DVD burners,
491  provides throughput enhancements with hampered busses on Linux, and new
492  API calls to log SCSI commands and to control the libburn fifo.
493
494- 09 Dec 2009 libisoburn-0.4.6 allows performance tuning of output to DVD
495  drives or disk files.
496
497- 26 Dec 2009 libburn-0.7.4.pl01 fixes the release tarball which was lacking
498  the files of the generic system adapter for X/Open.
499
500- 29 Dec 2009 Our project received a donation for purchasing a fine small
501  computer which shall serve as OS farm for development and support.
502
503- 20 Jan 2010 Version 0.6.26 of libisofs fixes minor bugs and shall enhance
504  portability.
505
506- 22 Jan 2010 libburn-0.7.6 has an improved system adapter for FreeBSD,
507  fixes bugs about the generic X/Open system adapter, and allows to use
508  libcdio >= 0.83 as SCSI transport facility.
509
510- 10 Feb 2010 libisofs-0.6.28 fixes a regression about bootable images which
511  was introduced by version 0.6.22 in August 2009.
512
513- 23 Feb 2010 libisoburn-0.5.0 marks the transition of the xorriso standalone
514  version to an official GNU project. The name changed to "GNU xorriso" and its
515  license is now GPLv3+.
516  The licenses of libburnia libraries and applications are not affected by
517  this change.
518
519- 10 Mar 2010 libburn-0.7.8 fixes bugs and improves the built-in abort handler
520  on FreeBSD.
521
522- 30 Mar 2010 Release 0.5.2 of libisoburn provides xorriso documentation in
523  GNU Texinfo format with embedded extra data to derive a full man page.
524
525- 09 Apr 2010 libburn-0.8.0 now works with ahci driver on FreeBSD 8-STABLE.
526
527- 03 May 2010 Version 0.6.32 of libisofs is able to create ISO images with
528  multiple boot images. All boot catalog parameters described in El-Torito
529  specs can be set and inquired. This allows to use GRUB boot images for EFI.
530
531- 04 May 2010 Release 0.5.6.pl00 of libisoburn makes use of the new libisofs
532  capabilities about boot images.
533
534- 11 Jun 2010 libburn-0.8.2 now works on Solaris.
535
536- 14 Jun 2010 By release 0.5.8.pl00 of libisoburn, xorriso becomes a public C
537  language API of libisoburn. The emulations of mkisofs and cdrecord have
538  been enhanced.
539
540- Tue Jun 29 2010 Version 0.6.34 of libisofs provides new features about
541  hiding file names from directory trees.
542
543- Wed Jun 30 2010 libburn-0.8.4 removes some restrictions on operating
544  systems other than Linux and FreeBSD.
545
546
547------------------------------------------------------------------------------
548
549    This program is free software; you can redistribute it and/or modify
550    it under the terms of the GNU General Public License version 2 or later
551    as published by the Free Software Foundation.
552
553    This program is distributed in the hope that it will be useful,
554    but WITHOUT ANY WARRANTY; without even the implied warranty of
555    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
556    GNU General Public License for more details.
557
558    You should have received a copy of the GNU General Public License
559    along with this program; if not, write to the Free Software
560    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
561
562------------------------------------------------------------------------------
563Clarification in my name and in the name of Mario Danic, upcoming copyright
564holders on toplevel of libburnia. To be fully in effect after the remaining
565other copyrighted code has been replaced by ours and by copyright-free
566contributions of our friends:
567------------------------------------------------------------------------------
568
569We, the copyright holders, agree on the interpretation that dynamical linking
570of our libraries constitutes "use of" and not "derivation from" our work in
571the sense of GPL, provided those libraries are compiled from our unaltered
572code or from altered code published under GPL.
573
574So we will not raise legal protest if you link our libraries dynamically with
575applications which are not under GPL, or if you distribute our libraries
576and application tools in binary form, as long as you fulfill the usual
577condition of GPL to offer a copy of their source code -altered or unaltered-
578under GPL.
579
580We ask you politely to use our work in open source spirit
581and with the due reference to the entire open source community.
582
583If there should really arise the case where above clarification
584does not suffice to fulfill a clear and neat request in open source
585spirit that would otherwise be declined for mere formal reasons,
586only in that case we will duely consider to issue a special license
587covering only that special case.
588It is the open source idea of responsible freedom which will be
589decisive and you will have to prove that you exhausted all own
590means to qualify for GPL.
591
592For now we are firmly committed to maintain one single license: GPL.
593
594signed: Mario Danic, Thomas Schmitt
595Agreement joined later by: Vreixo Formoso
596
Note: See TracBrowser for help on using the browser.