Home Bounties Forums Library Downloads Links
 
 
 
/  Forum Index
   /  Bounties
/  Self bounty proposal: UADE2 port as a Reggae class.
page  1 of  2 [1]2»
Print Topic 
Self bounty proposal: UADE2 port as a Reggae class.

Krashan
# Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/11
Posts: 584
From: Białystok, Poland

I've been asked by a few users of this. For those who don't know what UADE is, it is a stripped down UAE (an Amiga emulator) used only for playing music modules. This approach allows for very high compatibility with hundreds of module formats (old 68k replayers are used directly). Preliminary code review shows that it is possible to encapsulate UADE2 into a Reggae class. It will enable module playback in all programs using Reggae (this includes Ambient and Multiview). An AmiNetRadio plugin can be made as well.

UADE2 is released on double GPL/LGPL licence. It means the source code of resulting Reggae class and ANR plugin will be publicly available.

UPDATE

After reviewing licenses I've found that this is not double GPL/LGPL license. Some (critical) parts of UADE2 are GPL, some are LGPL. For this reason it seems I cannot make a Reggae class out of UADE2. Then the whole proposal is probably invalid.
[ Edited by Krashan on 2010/3/11 10:20 ]

[ Edited by Krashan on 2010/3/11 10:37 ]

--
homepage · Reggae · MorphOS files · Twitter
»2010/3/11 11:05
Profile Visit Website

itix
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/2/24
Posts: 923
From: Finland

If plugin is distributed in source code format then it is not illegal. Distributing precompiled binary could be.

So to some extent proposal is valid.
»2010/3/11 11:51
Profile

Krashan
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/11
Posts: 584
From: Białystok, Poland

So you mean I should create the class based on UADE source, build it, test and then release the source code only? Then there is an assumption that some user will compile the sources and use the class. It means such user is breaking GPL, isn't it?

Even considering this "source only" distribution, there are some even worse issues. Let's think about commercial sound editor "A", which is able to use Reggae. If some user, who built hypothetical "uade2.demuxer" class, will run "A" and then load a music module to it using "uade2.demuxer", he effectively dynamically links GPL-ed code with commercial code. Who breaks GPL then? I've seen some interpretations, that author of "A" is guilty (!!!), because he technically allows of dynamic linking of GPL code to his closed source application. It may make authors of non-GPL applications to be affraid of using Reggae. LGPL would solve this, but unfotunately essential part of UADE (namely CPU/Paula emulation code) is on plain GPL.

Considering all that I think that the whole proposal is invalid. Someone can always port UADE2 as a standalone tool, which poses no legal problems.



[ Edited by Krashan on 2010/3/11 11:48 ]

--
homepage · Reggae · MorphOS files · Twitter
»2010/3/11 12:21
Profile Visit Website

itix
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/2/24
Posts: 923
From: Finland

Quote:


Then there is an assumption that some user will compile the sources and use the class.



Exactly.

Quote:


It means such user is breaking GPL, isn't it?



User is not breaking GPL if it is for his own use only.
»2010/3/11 12:45
Profile

Henes
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/14
Posts: 322
From:

Have a look at http://www.gnu.org/licenses/gpl-faq.html
Specially, you should read the "What legal issues come up if I use GPL-incompatible libraries with GPL software?" part.

Reggae being part of the OS, it shall be used by GPL stuff.
»2010/3/11 17:38
Profile Visit Website

Krashan
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/11
Posts: 584
From: Białystok, Poland

OK, so it seems that legal doubts are solved. Then my proposal is still valid.

--
homepage · Reggae · MorphOS files · Twitter
»2010/3/11 20:20
Profile Visit Website

Stevo
# Re: Self bounty proposal: UADE2 port as a Reggae class.
#
Priest of the Order of the Butterfly

#
Joined: 2004/1/24
Posts: 653
From: #AmigaZeux

K, now it seems to be valid:count me in. But this being a (self) bounty, what do you want in return? :)

--
---
http://www.iki.fi/sintonen/logs/its_only_football.txt
»2010/3/11 23:47
Profile

jcmarcos
# Re: Self bounty proposal: UADE2 port as a Reggae class.
#
Priest of the Order of the Butterfly

#
Joined: 2003/3/13
Posts: 990
From: Pinto, Madrid (Spain)

Who was the genius that brought the first lawyer to the computing world? I guess we all, both users and programmers, should raise a monument to praise such a great enhancement of our lives.

W-T-F-?!?!?!?
»2010/3/12 8:44
Profile

Andreas_Wolf
# Re: Self bounty proposal: UADE2 port as a Reggae class.
#
Paladin of the Pegasos

#
Joined: 2003/5/22
Posts: 1415
From: Chemnitz, Germany

> Who was the genius that brought the first lawyer to the computing world?

A licence expresses the genuine wish of the "inventor" of certain code how his code is allowed to be used by others. That's a good thing, IMO. Lawyers may only come into play if such wish is not honoured. Without lawyer the "inventor" would have a hard time enforcing his wish and going after the ones who disregard it.

Regarding GPL, feel free to read http://www.gpl-violations.org :-)
»2010/3/12 11:25
Profile

Kokos
# Re: Self bounty proposal: UADE2 port as a Reggae class.

Just looking around

#
Joined: 2009/10/27
Posts: 11
From: Poland

Hey,

I'm very very interested in port of the latest version of UADE2. I also think we need ANR plugin which will work smoothly. :) So I am one of the people which will give few euros on project. :)

Great news and keep coding!
K
»2010/3/14 12:27
Profile Visit Website

Krashan
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/11
Posts: 584
From: Białystok, Poland

what do you want in return?

The best thing for me would be a Mac mini. The lowest model, 1.25 GHz with 256 MB RAM and 32 MB VRAM will do.

--
homepage · Reggae · MorphOS files · Twitter
»2010/3/14 20:38
Profile Visit Website

pampers
# Re: Self bounty proposal: UADE2 port as a Reggae class.
#
Order of the Butterfly

#
Joined: 2009/2/27
Posts: 322
From: Dublin, Ireland

Krashan: WinSCP port for Morphos and I will get you that Mac myself, I'm serious :)

--
Present: Mac Mini - MorphOS 2.4
Past: A1200 - MorphOS 1.4.5
»2010/3/14 20:58
Profile Visit Website

hooligan
# Re: Self bounty proposal: UADE2 port as a Reggae class.
#
Moderator

#
Joined: 2003/2/23
Posts: 1542
From: Lahti, Finland

Whatever you do just make sure its legal to the letter. The author is a good friend of mine and trust me on this, he is VERY strict when it comes to GNU licenses ;-)

--
www.mikseri.net/hooligan
»2010/3/15 7:14
Profile Visit Website

Krashan
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/11
Posts: 584
From: Białystok, Poland

I've decided to just play fair and mailed both the maintainers of UADE with detailed description of the whole plan. If their answer will be negative, the case is closed. Anyone can do a plain, standalone tool port, I'm not interested with doing such a port myself.

In my opinion authors used GPL license for their code with some intentions. It is the best to just ask them if my planned way of using their code is in accordance with their intentions, instead of trying to find some debatable legal line of defence in GPL text.

--
homepage · Reggae · MorphOS files · Twitter
»2010/3/15 10:09
Profile Visit Website

Krashan
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/11
Posts: 584
From: Białystok, Poland

If you mean Heikki Orsila, I've got a positive reply from him. Then I'm starting the project next week.

--
homepage · Reggae · MorphOS files · Twitter
»2010/3/15 22:49
Profile Visit Website

hooligan
# Re: Self bounty proposal: UADE2 port as a Reggae class.
#
Moderator

#
Joined: 2003/2/23
Posts: 1542
From: Lahti, Finland

Yes, thats the man. Good, and good luck with the project.

--
www.mikseri.net/hooligan
»2010/3/16 7:10
Profile Visit Website

Kokos
# Re: Self bounty proposal: UADE2 port as a Reggae class.

Just looking around

#
Joined: 2009/10/27
Posts: 11
From: Poland

Great news! What's the progress? :) Keep us informed. :)
»2010/5/4 21:11
Profile Visit Website

Krashan
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/6/11
Posts: 584
From: Białystok, Poland

I see no point in duplicating functionality, after itix released modplug.library.

--
homepage · Reggae · MorphOS files · Twitter
»2010/5/4 23:47
Profile Visit Website

Piru
# Re: Self bounty proposal: UADE2 port as a Reggae class.

MorphOS Developer

#
Joined: 2003/2/24
Posts: 213
From: finland, the land of pony trekking and camping

modplug only plays fraction of the formats supported by UADE, and thus IMHO modplug doesn't duplicate UADE functionality.
»2010/5/5 5:56
Profile

Kokos
# Re: Self bounty proposal: UADE2 port as a Reggae class.

Just looking around

#
Joined: 2009/10/27
Posts: 11
From: Poland

Yeah, and also almost every scener says that modplug sucks, doesn't play many of songs correctly as formats as well.. They say - it's good because no one made something better. Don't give up porting! :(
»2010/5/5 8:10
Profile Visit Website
page  1 of  2 [1]2»
Print Topic 
«  Previous Topic  |  Next Topic  »

Permissions

You cannot post.
You cannot edit.
You cannot add polls.
You cannot attach files.
You cannot reply.
You cannot delete.
You cannot vote.
XML

 
MorphZone engine core provided by RunCMS ©1995 - 2007 RunCMS, Modifications ©2001 - 2009 MorphZone.
RunCms Copyright © 2002 - 2010
- Free Opensource CMS System - 
- Click here to visit our mainsite! -
Design By André Siegel