Hall of Shame

From vice-emu
Jump to navigation Jump to search

C64 - A Legend

C64 - A Legend is a C64 emulator for Android with a custom frontend, but using a library which has been built from VICE. One notable point is that additional features can apparently be unlocked using in-app purchases. The emulator also seems to display advertisements. Nowhere does it mention that VICE is being used, and where to get the related sourcecode apparently its mentioned now

  • (2019-10-06) gpz requested the sourcecode
  • (2019-10-07) The author posted in his web forum and provided the sourcecode which we have mirrored here. we need to check if its complete... (It appears to be)
  • (2019-10-22) Apparently all posts made by VICE team members in the forum were deleted and their accounts terminated. Also the download page for the source code does no more exist. The post made by the author changed (archived copy) and he is now requesting 5 euros and a snail mail letter for requesting the source. It looks like he, similar to the The64 people, choose to make it as hard and unattractive to obtain the source as possible. Note the requirement "no anonymous mailboxes" (which does not quite match the GPL requirements).
 You may optain the corresponding Open Source from me, by sending a money order or cheque for 5€ to:

 Matthias Lorenz, Alexandrinen Str. 91, 10969 Berlin

 Please write "source code" as purpose of your payment, and don't forget to include your private postal 
 address so that the letter can be sent to you by the worldwide post delivery service (no anonymous mailboxes).
  • Someone who bought the emulator from the android store reported that the mandatory notes on the license (ie a copy of the GPL) and a note on how to obtain the source is not shipped with the emulator.
  • (2020-01-29) Somehow "C64 - A Legend" disappeared from the Android Store, and was re-published as 'Future 64'. It looks like the author decided to remove all traces to "C64 - A Legend" from the web, including the forum. The new appstore site links to this repository on sourceforge, which apparently includes an updated sourcecode, which we have mirrored here. Note how the COPYING file, which contains the GPLv2, is missing in this package.
  • (2020-01-31) A new 'updated' source package (mirrored here) was uploaded, with the only difference to the previous one being a copy of the GPLv2 added in Future64/C64_Legend_Java/assets/gpl. Previous versions of the sourcecode and the documentation were removed from the repository. The (also updated) documentation says:
 In the „assets“ folder you can find the „gpl“ file. I‘ve renamed it to „gpl“, because
 COPYING is a stupid name. A file with GPL inside, is a „gpl“ file.

The updated documentation also gives the supposed reason for renaming the app:

 "C64" is a trademark of Cloanto (#trademarks). So I had to change the App name. I've also
 changed the name of my new Real 64 Hardware Board. 

(This is not quite correct, Cloanto claims to own the copyright on the ROMs; the "Commodore" trademark is owned by C=Holding aka Polabe)

Interestingly, the google store page (archived copy) gives another reason:

 Hint: Some users did not like the advertising and the InApp functions, so I decided to change that. But it was not possible to change that with the existing app (GooglePlay has limitations), so I had to create a new app.

Last not least, after a bunch of passive-agressive attacks against a VICE team member, the documentation says:

 [...] if he doesn't stop his nonsense and his aggressive way, then I'll do it the way others
 do... just ignore him and the GPL, because nobody can take it seriously anymore. He is very
 bad publicity for the Vice project.
 I'm seriously thinking about not providing any more source code updates as long as that
 person is a representative of the Vice Team.

We are not sure if announcing to ignore a software license like that is a smart idea, especially if you are making money with the software in question.

  • compyx downloaded the 3.09 apk and found that it is still shipped without a GPL, or a respective notice. Also apparently at least "resid" still requires an extra purchase.

Deflemask

Deflemask is a Tracker to create chip music for various Systems, including the SID.

  • It uses reSID from VICE for its SID emulation.
  • reSID is linked into the program statically
  • Nowhere in the program or the documentation does it mention that reSID is being used, and where to get the related sourcecode

when a member of the team asked for the sourcecode, we got this nice reply:

On Monday 20 June 2016, 12:58:59 Delek <deeleek@gmail.com> wrote:
> I will not release all the Defle source only because 0.01% of it uses a gpl
> licensed thing, this sounds like a joke. I know the gpl is "open or death"
> but this forces me to make from scratch a new sid emulator and release a
> new version of my tracker rather than open source my project.
> 
> Btw Defle is free software and I didn't touch your code.
> Thanks for being so lame guys.

as of now (2018-11-15), version 0.12.0 of the software, which has the mentioned problems, is still being offered for download on their website.

THEC64

THEC64 is a "mini console" running x64 of VICE, distributed by KOCH MEDIA.

  • x64 is statically linked into their THE64 binary
  • the updates are Linux executables that are statically linked to libgcrypt, a LGPL 2.1-licensed library.

The packaging / Manual contains no pointers to GPL software. it contains this interesting (and obviously wrong, cloanto didnt even exist in 1984) copyright notice though:

CBM 8-bit ROMs © 1977-1984 Cloanto Corporation. All Rights Reserved.
Furnished under license from Cloanto Corporation.

The required GPL notice on where/how to get the source code is at the bottom of a 5270 lines license notice, which you can view through their menu. The same note can also be found in their FAQ.

 You may obtain the corresponding Open Source code from us for a period of three
 years after our last shipment of this product, by sending a money order
 or cheque for 5 GBP to: 

 GPL Compliance Division,
 Retro Games Ltd.
 Suite 112, Crystal House, New Bedford Road, Luton, England. LU1 1HS

 Please write "source for <firmware version number>" in the memo line of your payment.

Obviously they are trying to make it as hard and unattractive as possible for users to get their hands on this source.

  • on 11.06.2018 algorithm requested source via their contact form. let's see what happens (->nothing)
  • on 13.11.2018 swingflip from the thec64 forum posted the actual sourcecode that he recieved. we still need to examine it and find out if it is complete (the updater program seems incomplete at least)
  • 17.11.2018 quick update
[...] So it seems that the code provided wasn't 100%.
The main bugbear I have is that the libnand for sun7i platform in the U-BOOT is incorrect so the U-BOOT code does not compile. [...]
Secondly the code for the firmware update was swapped out with stubs. Not sure why this was done but technically it violates GPL [...]
Also the code provided for the kernel doesn't seem complete either [...]

Resolved Issues

Combian

Combian is a rhaspian based linux distribution for the rhasperry pi that boots directly into x64 from VICE

RESOLVED The author agreed to provide the VICE source used to build VICE on the Combian image and a proper readme explaining where to find said source. He'll also remove the requirement to ask for permission to download the Combian image. In return we have offered to host Combian on our SF project page. The full download is now available without having to register on the combian page Gpz (talk) 14:34, 15 November 2018 (CET)