View Issue Details

IDProjectCategoryView StatusLast Update
0000198MMW v4Playerpublic2004-09-06 02:19
Reporterrusty Assigned To 
PrioritylowSeveritytextReproducibilityalways
Status closedResolutionopen 
Summary0000198: Investigate bundling opportunities
DescriptionFunctionality can be quickly expanded by bundling some key plug-ins. Review licenses and verify with authors the possibility of including some plug-ins. Plug-ins of interest:

Input:
-MAD
-CDreader
-Video for winamp

Effects:
Defx
Wow
DFX
Dee2
Chronotron
TagsNo tags attached.
Fixed in build

Activities

jiri

2003-03-20 07:28

administrator   ~0000566

Some more possibilities:
 - VID4WA would be good, but it is probably quite unstable now
 - some visualization plug-in (Geiss)

rusty

2003-04-01 16:52

administrator   ~0000713

Status re. MAD:
-It _reportedly_ improves audio quality, and solves some playback trouble with problem MP3s
-It _does_ reduce CPU utilization slightly

We can include it if we wish: it is licensed per the following terms:

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Send inquiries, comments, bug reports, suggestions, patches, etc. to the author, or visit the SourceForge project to contribute to the public forums or submit bug reports or patches there.

I would suggest that we include it with the beta instead of the standard MP3 input plug-in, and use the beta as a testing ground for this.

rusty

2003-04-01 17:16

administrator   ~0000714

Last edited: 2003-04-25 00:06

Status re. CD Reader:
Sent e-mail 3/21 to copah@parad.ru
Re-sent 4/1, 4/21

edited on: 04-22 12:40

Received permission 4/23.

edited on: 04-24 20:06

rusty

2003-04-01 17:17

administrator   ~0000715

Last edited: 2003-04-25 00:05

Status re. Chronotron:
Sent e-mail 4/1 to 'ianier@hotmail.com'. Awaiting feedback.
resent 4/20.

Received permission on 4/23:
Yes, you may copy all the files included with the Chronotron II package
(that is, dsp_chrono.dll, FastPV.dll and Chronotron.txt) to you own
directory during setup and display the Chronotron.txt file at the end of
setup.
However, I require you to include the following information in the about box
of your program:
1 - "Chronotron II (C) Ianier Munoz"
2 - A link to www.chronotron.com


edited on: 04-22 11:58

edited on: 04-24 20:05

rusty

2003-04-01 17:36

administrator   ~0000716

Last edited: 2003-04-04 05:04

Status re. Defx:
Sent e-mail 4/1 to ancelot@directo.cl. Awaiting feedback.

Note: Readme/instructions aren't included in the s/w package. They are at:
http://www.ancelot.8k.com/index.htm

Received permission from Franco Catrin to redistribute this package on 4/3. He also requested that we include a link to the linux version of the product which is at defx.sourceforge.net .

edited on: 04-04 00:04

rusty

2003-04-01 18:06

administrator   ~0000717

Last edited: 2003-05-01 19:51

Status re. Dfx:
Sent e-mail 4/1 to dfxhelp@fxsound.com. Awaiting feedback.

Note: I won't pursue Dee2 or Wow unless this deal doesn't work out because:
Dee2: significantly higher CPU utilization
Wow: Not as good quality as Dfx or Dee2

5/1: Received permission to redistribute the version of Dfx posted to:
http://dl.filekicker.com/send/file/129468-V2QS/dfx_for_winamp.exe

We also have a revenue sharing agreement through which they pay us 30% of revenues from DFX purchased via a specific url--we'll use this on our www site.

edited on: 05-01 15:51

jiri

2003-04-02 10:55

administrator   ~0000720

Re. MAD: It isn't so easy, I have already asked for it in the past, but I got answer similar to the current text located on the MAD web page, which is:

License
MAD is available under the terms of the GNU General Public License, Version 2, for either permanent use or for evaluation prior to obtaining a commercial license. Please note that under the GPL, there is absolutely no warranty of any kind.

Commercial, non-GPL licensing is also available. Please contact us to discuss possible license terms.


It means that Songs-DB would need to be fully GPLed product in order to use MAD or purchasing the license would be necessary. I am also not sure what would it mean regarding license to the mp3 format itself.

rusty

2003-04-03 05:02

administrator   ~0000734

The fact that MAD is GPLed doesn't imply that if it's distributed with Songs-DB that SDB must be GPLed. Apparently, a GPLed component can be redistributed with a non-GPLed product provided that the GPLed component is indeed a separate component that interfaces to other non-GPL components via a defined 'non-interactive' interface.

The situation is not black and white. On one hand, the GPL Faq implies that a GPLed .dll cannot be included with a non-GPLed work:
http://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem

However, the GPL ( http://www.gnu.org/copyleft/gpl.html ) also indicates that:
"In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License." i.e. it is possible to redistribute a GPLed component, providing that the component is considered separate from the rest of the application.

Monta-vista Software, interprets the GPL similarly, to mean that bundling _is_ permitted, providing that the _components_ with linkage to GPL code is GPLed:
http://www.mvista.com/products/faq.html#q9

The best example that I've found in which all of these factors actually played out is Vidomi. They included a GPLed product with their product which wasn't GPLed. The FSP allowed this because Vidomi agreed to GPL the components that they'd written/modified that communicate dynamically with the GPLed components (even as they retained a proprietary license for other components). See the details at:
http://www.vidomi.org/article.php?sid=1&mode=&order=0&thold=0

One final note: if we GPL any components, it doesn't mean that we give up rights vis a vis software copyright. It only means that we have to make source code available for the GPLed components, and those components of SDB that must be GPLed by virtue of linkage to other GPLed components.

Question: According to bug #33, LAME and ID3Lib are licensed via the GPL. Why are you worried about MAD, but not about these 2 libraries?

jiri

2003-04-03 06:38

administrator   ~0000736

Lame and ID3lib are both licensed via LGPL, which means that they are supposed to be used exactly as they are in Songs-DB - as DLLs, user must be informed about the possibility to download the source code, any modification to the libraries must be published.

GPL is another issue, one of my friends (lawyer) was interested in this topic and he thinks that this kind of using GPLed product isn't possible. The question is, how separate is plug-in from the main product. Nevertheless, I think that the most important here is the point of view of the author, which is quite clear from what is written on MAD's homepage - he wants to get money from commercial usage. In any case we can contact him and get some new information, I contacted him 1-2 years ago.

rusty

2003-04-30 09:04

administrator   ~0001000

Status re. stereo expander:

Received permission from Sylvain Machel to include this plug-in. It's small, simple, works nicely, and is well-rated.

http://classic.winamp.com/plugins/detail.jhtml;$sessionid$G0S51PURUWGFI5YAAAARC0A?componentId=61461

rusty

2003-06-24 16:16

administrator   ~0001588

Reducing priority to 'Low' because:
-MAD is bundled
-DeFX is bundled
-Stereo expander is bundled
-A Separate bug tracks CD Reader bundling
-A Separate bug tracks DFX bundling
-A Separate bug will be created for Vid4WA

The only additional plug-in we may want to bundle for the 2.1 release is Pacemaker, however, this is low priority.

rusty

2004-09-06 02:19

administrator   ~0004508

Closing. This is no longer an issue.