Welcome to libburnia project
NEWS
-
Thu Aug 01 2024 we celebrate 18 years of libburnia project.
-
Tue Jun 20 2023 Release 1.5.6 is ready on release page. libburn can overburn CD media, i.e. write more data than the drive announced as medium capacity. libisofs can assess many of the features which were in effect when a given ISO 9660 filesystem was created. A safety limit was introduced not to exceed the limit of Linux which is imposed on the number of SUSP CE entries which is good for about 60 KiB of AAIP data. Some rarely occuring bugs were fixed in libisofs. xorriso and libisoburn expose the new library features to the user and got some minor improvements. Many minor bugs were fixed.
-
Wed Jul 08 2020 We moved from GitLab to Gitea.
ABOUT
libburnia is a project for reading, mastering and writing optical discs. Currently it is comprised of libraries named libisofs, libburn, libisoburn, a cdrecord emulator named cdrskin, and an integrated multi-session tool named xorriso. The software runs on GNU/Linux, FreeBSD, Solaris, NetBSD, OpenBSD. It is base of the GNU xorriso package.
The wiki article about problems with concurrent burns describes two workarounds for the poor throughput which can be observed on Linux if libburn operates more than one drive at a time. This problem seems to have been fixed in Linux 5.6.
LICENCE
The source code for the libburnia project is distributed under the terms of the GNU General Public License version 2 or later (GPLv2+).
Be aware that linking libisoburn with GPLv3+ library libreadline-6
will automatically change the license of the resulting libisoburn.so
and xorriso
binary to GPLv3+.
SOURCE CODE
The current release tarballs are available at Releases Page.
The project lives in a git repository hosted on https://dev.lovelyhq.com/libburnia. You can check-out the latest unstable versions using:
git clone https://dev.lovelyhq.com/libburnia/libburn.git
git clone https://dev.lovelyhq.com/libburnia/libisofs.git
git clone https://dev.lovelyhq.com/libburnia/libisoburn.git
Browse git online.
For building the libraries and binaries from git you will need autotools
of at least version 1.7.
DOCUMENTATION
Wiki page with Frequently Asked Questions.
Current development version:
Manual pages of command line programs:
The APIs of the libraries are documented in their C header files:
Example programs:
- libburn/test/libburner demonstrates fundamental API gestures for burning, blanking and formatting optical media.
- libburn/test/telltoc demonstrates fundamental API gestures for inquiring the state of optical media.
- libisofs/demo/demo demonstrates fundamental API gestures of libisofs.
- libisoburn/frontend/frontend_pipes_xorriso
demonstrates
xorriso
as dialog slave under control of a C program. - libisoburn/frontend/sh_on_named_pipes.sh
demonstrates
xorriso
as dialog slave under control of a bash script. - libisoburn/frontend/xorriso-tcltk
demonstrates
xorriso
as dialog slave under GUI control of a Tcl/Tk script. See also mini introduction.
README
files:
Index of wiki pages
CONTRIBUTION
We welcome and consider any sorts of contribution although not all can be accepted, of course. If you want to contribute to libburnia project development, then report experiences, propose new features, or post patches for discussion on bug-xorriso at gnu dot org.
MAILING LISTS
Please send support requests and proposals to
bug-xorriso at gnu dot org - Public mailing list of GNU xorriso.
If you submit patches, please add a Signed-off-by: line as described in e.g. https://gcc.gnu.org/dco.html and either a statement that you in advance agree to a possible future license change from GPLv2+ to LGPL2.1+, or a statement which hands over the possible copyright of the patch to libburnia developer Thomas Schmitt.
DONATIONS
Any donations made to the libburnia project would greatly assist its progress by helping us to acquire drives and media. If you would like to donate, please mail us:
- mario.danic [at] gmail [dot] com, Cc: scdbackup [at] gmx [dot] net.
DEVELOPERS
Thomas Schmitt - scdbackup [at] gmx [dot] net - Current main developer
Mario Đanić - mario [at] libburnia-project [dot] org - Founder, webmaster, developer