unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Licensing issue: Emms has been offered support to read the metadata for SNES SPC files. OK with Emacs?
@ 2023-07-21 15:11 Yoni Rabkin
  2023-07-22  2:48 ` Po Lu
  2023-07-23  2:59 ` Richard Stallman
  0 siblings, 2 replies; 4+ messages in thread
From: Yoni Rabkin @ 2023-07-21 15:11 UTC (permalink / raw)
  To: emacs-devel


Hello all,

A kind developer is offering a patch to Emms which would enable Emms to
read the metadata of a SNES SPC file.

Each SNES SPC file is a 64KB memory dump of the Super Nintendo
Entertainment System S-SMP chip's SRAM.

These files have been reverse engineered and a format has been published
on the web: http://www.snesmusic.org/files/spc_file_format.txt

However, Emms has a policy of supporting and promoting free audio
formats: https://www.gnu.org/software/emms/manual/#Formats-and-Freedom

I personally have no appetite for it, but as the maintainer of Emms I
also want to serve the community.

Since Emms is installable from within Emacs via ELPA, I decided to ask
here.

Last, but not least, I am also a volunteer for the FSF GPL Compliance
Lab (have been for the past 17 years or so.) But I'm not wearing that
hat at the moment, and instead asking the Emacs developers their opinion
and preference.

-- 
   "Cut your own wood and it will warm you twice"



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Licensing issue: Emms has been offered support to read the metadata for SNES SPC files. OK with Emacs?
  2023-07-21 15:11 Licensing issue: Emms has been offered support to read the metadata for SNES SPC files. OK with Emacs? Yoni Rabkin
@ 2023-07-22  2:48 ` Po Lu
  2023-07-24  1:07   ` Richard Stallman
  2023-07-23  2:59 ` Richard Stallman
  1 sibling, 1 reply; 4+ messages in thread
From: Po Lu @ 2023-07-22  2:48 UTC (permalink / raw)
  To: Yoni Rabkin; +Cc: emacs-devel

Yoni Rabkin <yoni@rabkins.net> writes:

> Hello all,
>
> A kind developer is offering a patch to Emms which would enable Emms to
> read the metadata of a SNES SPC file.
>
> Each SNES SPC file is a 64KB memory dump of the Super Nintendo
> Entertainment System S-SMP chip's SRAM.
>
> These files have been reverse engineered and a format has been published
> on the web: http://www.snesmusic.org/files/spc_file_format.txt
>
> However, Emms has a policy of supporting and promoting free audio
> formats: https://www.gnu.org/software/emms/manual/#Formats-and-Freedom
>
> I personally have no appetite for it, but as the maintainer of Emms I
> also want to serve the community.
>
> Since Emms is installable from within Emacs via ELPA, I decided to ask
> here.
>
> Last, but not least, I am also a volunteer for the FSF GPL Compliance
> Lab (have been for the past 17 years or so.) But I'm not wearing that
> hat at the moment, and instead asking the Emacs developers their opinion
> and preference.

It is OK for free software to play proprietary formats, as long as
patents do not affect the ability to redistribute and use that software.

We should strive to release our own media only in free formats, however.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Licensing issue: Emms has been offered support to read the metadata for SNES SPC files. OK with Emacs?
  2023-07-21 15:11 Licensing issue: Emms has been offered support to read the metadata for SNES SPC files. OK with Emacs? Yoni Rabkin
  2023-07-22  2:48 ` Po Lu
@ 2023-07-23  2:59 ` Richard Stallman
  1 sibling, 0 replies; 4+ messages in thread
From: Richard Stallman @ 2023-07-23  2:59 UTC (permalink / raw)
  To: Yoni Rabkin; +Cc: emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Each SNES SPC file is a 64KB memory dump of the Super Nintendo
  > Entertainment System S-SMP chip's SRAM.

  > These files have been reverse engineered and a format has been published
  > on the web: http://www.snesmusic.org/files/spc_file_format.txt

It is ugly, but it appears to be useful.  If the format is documented
and there is free code that fits our requirements for using it,
I think it is good to do so.

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Licensing issue: Emms has been offered support to read the metadata for SNES SPC files. OK with Emacs?
  2023-07-22  2:48 ` Po Lu
@ 2023-07-24  1:07   ` Richard Stallman
  0 siblings, 0 replies; 4+ messages in thread
From: Richard Stallman @ 2023-07-24  1:07 UTC (permalink / raw)
  To: Po Lu; +Cc: yoni, emacs-devel

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > It is OK for free software to play proprietary formats, as long as
  > patents do not affect the ability to redistribute and use that software.

This question is more complex than it might seem.  Many things in
software are covered by patents, but many of those patents are not in
fact enforced, or not enforced against free software.  Many of them
have lapsed.

Indeed, to find out whether patents exist on any given method is a lot of
work, and lawyers aay you're better off not knowing.

So what we do in practice is, if we don't see threats being made against
free software, we treat it as "safe enough".

-- 
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-07-24  1:07 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-21 15:11 Licensing issue: Emms has been offered support to read the metadata for SNES SPC files. OK with Emacs? Yoni Rabkin
2023-07-22  2:48 ` Po Lu
2023-07-24  1:07   ` Richard Stallman
2023-07-23  2:59 ` Richard Stallman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).