¾È³çÇϼ¼¿ä.
ÇÁ·Î±×·¥ °³¹ß ÇϽô ºÐÀÌ ÀÌ°÷¿¡ ¸¹Àº °ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù.
Á¦°¡ ÇÁ·Î±×·¥ °³¹ß °úÁ¤¿¡¼ ¿ÀÇ ¼Ò½º¸¦ »ç¿ëÇÏ°íÀÚ Çϴµ¥ ÇϱâÀÇ ¶óÀ̼¾½º ³»¿ëÀÌ ÀÖ¾î¼ ¹ø¿ª±â¸¦ µ¹·Áº¸´Ï
Åë ¹«½¼ ¼Ò¸®ÀÎÁö ¾Ë ¼ö ¾ø¾î¼ ÀÌ°÷¿¡ ¿Ã·Áµå¸³´Ï´Ù. Çϱâ¿Í °ü·ÃÇÏ¿© ¾Ë°í °è½Å ºÐÀº ¾Ë·ÁÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
LICENSING
DISCLAIMER: This is merely my understanding of the licensing, GPL and
otherwise, in regard to Arbingersys.Audio.Aumplib and the related software. I
may misunderstand/misinterpret some or all of the licensing terms of the
parties involved in creating A*****. If you need to be
sure, get a lawyer.
A***** is released under the Lesser/Library GNU Public
License (LGPL). However, a class within the A*****
namespace, "M*****" is necessarily released under the GNU Public
License (GPL), which is more restrictive. This is because it interfaces a DLL,
m*****.dll (and is thus a derivative work of m*****.dll), which is a
derivative work of libmad, which is
released under the GPL. The GPL states plainly that if a work is a "derivative
work" of one released under the GPL, it also must be released under the GPL.
In short, if you use this class in A***** for your project,
you must release your work under the GPL terms. If you do not, you can release
your work under the terms of the LGPL.
The main interface class "Au*****", is released under the LGPL. There is one
overload of the "Convert()" method that uses data structures from
MadlldlibWrapper and the MadlldlibWrapper class itself. If you use this
particular overload of Convert(), you will probably also have to release
your code under the GPL. IF YOU DO NOT WISH TO DO THIS, SIMPLY DELETE THIS
METHOD OVERLOAD.
There is another class, "M*****" which provides the same function as
M*****, and is released under the LGPL. If you are not
writing open source software, use this class or its overload of the
A*****.Convert() method instead of M*****
* ¿õ½º-, ¼Ò³à½Ã´ëÀ±¾Æ, º°ºû³ª¹« ´Ô¿¡ ÀÇÇØ ÀÚÀ¯°Ô½ÃÆÇ ¿¡¼ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2021-10-18 18:03 / no : 7623152) |