taskSavannah Administration - Tasks: task #14667, Submission of Advanced Gtk+...

 
 

task #14667: Submission of Advanced Gtk+ Sequencer Library

Submitted by:  Joël Krähemann <jkraehemann>
Submitted on:  Fri 29 Sep 2017 01:42:46 PM UTC  
 
Should Start On: Thu 28 Sep 2017 10:00:00 PM UTCShould be Finished on: Sun 08 Oct 2017 10:00:00 PM UTC
Category: Project ApprovalPriority: 5 - Normal
Status: In ProgressPrivacy: Public
Percent Complete: 0%Assigned to: Ineiev <ineiev>
Open/Closed: OpenEffort: 0.00

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Sun 15 Oct 2017 07:51:10 AM UTC, comment #22:

Hi,
Just regenerated gsequencer.1 and midi2xml.1 and added more copyright notes to README.

Still waiting for gtk-doc.

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 08:44:38 PM UTC, comment #21:

lv2_programs.h actually uses ISC license.
https://opensource.org/licenses/ISC

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 07:12:55 PM UTC, comment #20:

Just commited a new version of the README
http://git.savannah.gnu.org/cgit/gsequencer.git/tree/README?h=1.1.x

I am unsure about if this is really BSD licensed, could you verify this:
http://git.savannah.gnu.org/cgit/gsequencer.git/tree/lv2/lv2plug.in/ns/lv2ext/lv2_programs.h?h=1.1.x

Still missing is response of gettext and gtk-doc.

Thank you,
Joël

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 05:47:20 PM UTC, comment #19:

FYI: https://savannah.gnu.org/bugs/?52227

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 05:40:42 PM UTC, comment #18:

FYI: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=28838

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 05:39:39 PM UTC, comment #17:

Just filled a bug here:
https://debbugs.gnu.org/cgi/pkgreport.cgi?package=automake

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 05:05:45 PM UTC, comment #16:

Hi,

The code produced by `glib-genmarshal` might be able to redistribute under the terms of GNU LGPLv2.1+.

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 04:30:30 PM UTC, comment #15:

FYI: https://bugzilla.gnome.org/show_bug.cgi?id=788991

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 04:18:19 PM UTC, comment #14:

FYI: https://bugzilla.gnome.org/show_bug.cgi?id=788990

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 03:55:25 PM UTC, comment #13:

The person was in #debian-multimedia channel on irc.oftc.net

But never mind, I need some time to figure out what copyright is eligible.

Joël Krähemann <jkraehemann>
Sat 14 Oct 2017 01:35:18 PM UTC, comment #12:

> Recently I have stated that libags_server.so is licensed under the terms of the GNU AGPLv3+. The person corrected me and told we license source files and not binaries.


The person? Who were they?

Certainly you can distribute binaries under the AGPLv3, it has specific provisions for that case; if you do, these binaries are licensed under the terms of the GNU AGPLv3.

> You are complaining about copyright of generated files. I think it is questionable if you can license them at all.


I believe I can. When people download a binary installer, it usually comes with a message saying the terms of use of the program it installs, that is, license. Why do you think generated files are not licensable?

> Another problem is more that as you run `autoreconf -fi` new versions of the files are going to be installed. So copyright notice would be in first instance misleading.


I again misunderstand you. Please elaborate: how would it be misleading?

> Recently I read about RMS arguing with free software license you should obtain a patent, too. Is this yet solved?


I'm not sure what you are speaking about. Could you share a link?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Fri 13 Oct 2017 08:45:52 PM UTC, comment #11:

Recently I have stated that libags_server.so is licensed under the terms of the GNU AGPLv3+. The person corrected me and told we license source files and not binaries.

You are complaining about copyright of generated files. I think it is questionable if you can license them at all.

Another problem is more that as you run `autoreconf -fi` new versions of the files are going to be installed. So copyright notice would be in first instance misleading. Uncertain copyright fits the situation best since it is up to upstream to make copyright decisions.

Recently I read about RMS arguing with free software license you should obtain a patent, too. Is this yet solved?

Joël Krähemann <jkraehemann>
Fri 13 Oct 2017 05:06:23 PM UTC, comment #10:

I'm surely misunderstand your explanation: how do you justify files of uncertain copyright status (which means those files are forbidden to distribute) in your tarball?

Unfortunately, the submission of gsequencer doesn't clarify that very much.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Thu 12 Oct 2017 06:15:16 PM UTC, comment #9:

Hi Ineiev,

Sorry about that but these copyrights don't belong to me. Assumed upstream changes licensing of gettext, autoconf, automake, glib-genmarshal or gtk-doc. Those files would be replaced.

During a prior submission we got to the conscience that what I say there is the actual truth.

Please look at the original submission of https://savannah.nongnu.org/projects/gsequencer/

Joël Krähemann <jkraehemann>
Thu 12 Oct 2017 04:43:28 PM UTC, comment #8:

There are lines in README like

> Third-party files with uncertain copyright provided by ...


Your package can't include any files with uncertain copyright, such files make your package legally undistributable; please find out their exact copyright status or don't use them in your package.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Thu 12 Oct 2017 05:30:45 AM UTC, comment #7:

Hi,

For your information: http://git.savannah.nongnu.org/cgit/gsequencer.git/commit/?h=1.1.x&id=e6ff0b09be3f6c1cd53ae034b202cb09dd6ed883

Joël Krähemann <jkraehemann>
Thu 12 Oct 2017 05:24:11 AM UTC, comment #6:

Hi Ineiev,

Regardless that gsequencer.1.xml does not get to the requested repository. I just have added a copyright notice.

http://git.savannah.nongnu.org/cgit/gsequencer.git/commit/?h=1.1.x&id=9a87bd60965eddefcbbe7d05080a3a5c8c1d40d5

Joël Krähemann <jkraehemann>
Wed 11 Oct 2017 01:49:14 PM UTC, comment #5:

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Sat 30 Sep 2017 04:08:03 PM UTC, comment #4:

I see; now, all copyrightable files should have valid copyright and license notices; in your tarball, files like libags_audio.sym and gsequencer.1 have none.

Could you fix that?

(Please note that I point to just two first files without notices I've encountered; there are likely to be more.)

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Fri 29 Sep 2017 09:03:01 PM UTC, comment #3:

Note there aren't more functions available by these dependencies it is just for platform specific input or output.

Joël Krähemann <jkraehemann>
Fri 29 Sep 2017 07:57:02 PM UTC, comment #2:

You can build the libraries without OSS4 or core-audio support.

Joël Krähemann <jkraehemann>
Fri 29 Sep 2017 03:24:09 PM UTC, comment #1:

Hello, Joël!

I can see that you list OSS4 as GPLv2-licensed; in fact, the situation seems more complicated: their site provides "open-sourced" and proprietary version, in the latter they add some hardware drivers (so it may be considered more capable).

Then, you say you have an outright proprietary dependency, core-audio. Savannah policies doesn't allow that.

Could you comment on this?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Fri 29 Sep 2017 01:42:46 PM UTC, original submission:

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves
or discards the registration.

Registration Administration

While this item will be useful to track the registration process,
approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators,
effectively logged as site administrators (superuser):

Registration Details

  • Name: Advanced Gtk+ Sequencer Library
  • System Name: libags
  • Type: non-GNU software and documentation
  • License: GNU General Public License v3 or later (The libags-server is published under the terms of the GNU AGPLv3+. All human edited documentation and manuals are published under the terms of GFDLv1.3

May provide additional third-party components, please consider README to know about specific copyright notes.
)


Description:

Advanced Gtk+ Sequencer Library provides common objects and methods to applications. It is written in GNU C using GObject. The goal of the project is to provide abstraction of specific tasks. Like having synchronized threads, remote control of your application using XMLRPC or parallel tree based data processing.

The project provides following libraries:

  • libags
    • utility and library routines
    • core functions and basic abstraction
    • application context and configuration
    • persistence
  • libags-thread
    • synchronized thread tree
    • worker threads
    • thread pool
    • non-blocking task engine
  • libags-server
    • common controllers
    • authentication
    • registry and remote control
  • libags-audio
    • tree based representation of audio data
    • modular processing units
    • parallel computing tree
Other Software Required:

gettext, GPLv3+, http://www.gnu.org/software/gettext/,
libglib-2.0, LGPLv2+, http://www.gtk.org/,
libxml2, ?, http://xmlsoft.org/,
XMLRPC-C, BSD-3-clause, http://xmlrpc-c.sourceforge.net/,
libuuid1, GPLv2+, http://freecode.com/projects/util-linux/,
LADSPA, LGPL-2.1+, http://ladspa.org,
DSSI, LGPL-2.1+, http://dssi.sourceforge.net/,
LV2, ISC license, http://lv2plug.in/,
libinstpatch-1.0, LGPLv2, http://swamiproject.org/,
libsndfile-1.0, LGPLv2+, http://mega-nerd.com/,
libsamplerate, GPLv2+, http://mega-nerd.com/,
alsa-lib, LGPL-2.1+, http://www.alsa-project.org/,
OSS4, GPLv2, http://www.opensound.com/,
Jack Audio Connection Kit, LGPL-2.1+, http://jackaudio.org/,
pulseaudio, LGPL-2.1+, https://freedesktop.org/,
core-audio, proprietary, http://developer.apple.com/,

Other Comments:

As process of applying to the GNU project it was recommended to split http://nongnu.org/gsequencer into 2 separate projects.

Tarball URL:

https://savannah.nongnu.org/submissions_uploads/gsequencer-1.0.0-beta.tar.gz

Joël Krähemann <jkraehemann>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by ineiev (Posted a comment)
  • -unavailable- added by jkraehemann (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Fri 29 Sep 2017 03:24:09 PM UTCineievStatusNone=>In Progress
      Assigned toNone=>ineiev

    Back to the top


    Powered by Savane 3.1-cleanup1