Welcome, Guest. Please login or register.

Author Topic: Isn't it time for some Amiga software to become Public Domain  (Read 12216 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline vidarh

  • Sr. Member
  • ****
  • Join Date: Feb 2010
  • Posts: 409
    • Show only replies by vidarh
Re: Isn't it time for some Amiga software to become Public Domain
« Reply #44 from previous page: August 22, 2010, 08:51:44 AM »
Quote from: Franko;575586

I have found that the best way to update old software is to disassemble it into 68k and then sit down and study it, then re-write, modify, optimize and/or add new features that suits my own needs.


If that works for you, then that's great, but it's pretty much useless for people who'd want native PPC versions or want to use them on AROS, for example. And most people write asm much slower than C.

Personally I find updating C versions to be quite simple and straight forward - most of the changes that needs to be done are relatively simple. Even moving old Amiga C programs to AROS on x86 is usually quite easy despite having to deal with endianness issues, asm (e.g. I'm working on porting FrexxEd, and while the largest batch of work was simply getting it to compile cleanly on modern compilers, there was also snippets of inline asm etc.) and the occasional missing feature or API incompatibility.

Quote from: Franko;575586

This is especially true for software that was originally written in C (yuk) as the optimizations achieved in size of the code can be as much as 40% and in speed as much as around 30%.


With old programs compiled with SAS/Lattice or StormC etc., I don't doubt this - I did the whole disassemble and optimize bit with a few programs back in the day too, and for those compilers you often end up deleting most lines of a program due to horrendously bad register allocation which leads to massive amount of unnecessary stack usage for example.

With programs compiled with relatively recent versions of gcc, on the other hand, the margins are much, much smaller. A recompile (when the C source is available) is a far more efficient use of time to optimize most programs, though. If you then want to disassemble and optimize further, you'll still save a massive amount of time by having a better starting point.

Quote

The companies/authors that hold onto this software have nothing to lose by open sourcing old Amiga programs, they no longer make money on them and probably never will now, but for whatever reasons they have for not allowing the Amiga community access to improve or update this software I don't understand and never will.


A lot of the time I don't think it's down to not being willing to, but simply that nobody has asked or pushed them enough to put in the effort to dig out the old source. We'd get a ton of source if enough time was just spent tracking down authors and asking.
 

Offline AmigaMance

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 1278
    • Show only replies by AmigaMance
Re: Isn't it time for some Amiga software to become Public Domain
« Reply #45 on: August 23, 2010, 12:04:33 AM »
Quote from: Franko;575586
I have spent years disassembling many old software titles and re-writing, optimizing and re-asembling them in 68k to work with my various Amiga set ups.

While it would be nice to see much of the original source code for old software open sourced, the main problem is most authors source code (including mine) are much varied in the way the are written and sometimes even with notes, they are not very clear or easy to understand and work out without a hell of a lot of effort.This applies mainly to source code written in C.

I have found that the best way to update old software is to disassemble it into 68k and then sit down and study it, then re-write, modify, optimize and/or add new features that suits my own needs.

 This sounds so nice. I suppose that you have done this for non-commercial programs, or for commercial programs from companies who released the executable code to the and only required by the user to buy a keyfile.
 I'm sure that many of us would love to see you sharing your labor.
A1200 PPC user.
 

Offline Cosmos Amiga

  • Hero Member
  • *****
  • Join Date: Jan 2007
  • Posts: 961
  • Country: 00
    • Show only replies by Cosmos Amiga
    • http://leblogdecosmos.blogspot.com
Re: Isn't it time for some Amiga software to become Public Domain
« Reply #46 on: August 23, 2010, 01:28:58 PM »
>I can guarantee that I use personally on my system lots of programs that the Amiga community uses, that have new features/improvements are highly optimized, bug fixed and are generally much more improved than the original

Please, share !