Author Topic: Animated Mouse Pointer - Need Development Help  (Read 26293 times)

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4711
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Animated Mouse Pointer - Need Development Help
« on: April 25, 2014, 11:08:01 pm »
Hi

I talked to the author of "Animated Mouse Pointer" and he gave me the source code of this program. He wants to release it as Open Source under the Apache license, but he gave me the condition that to be released a new build has to be created with the new license.

I need someone that can help me to compile Animated Mouse Pointer and release a new version binary, so all the package, binaries and source code can be released.

I really need help with this. Since it is taking me forever to understand how to compile this software.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2092
  • Karma: +159/-0
    • View Profile
Re: Animated Mouse Pointer - Need Development Help
« Reply #1 on: April 25, 2014, 11:58:54 pm »
Hi

I talked to the author of "Animated Mouse Pointer" and he gave me the source code of this program. He wants to release it as Open Source under the Apache license, but he gave me the condition that to be released a new build has to be created with the new license.

I need someone that can help me to compile Animated Mouse Pointer and release a new version binary, so all the package, binaries and source code can be released.

I really need help with this. Since it is taking me forever to understand how to compile this software.

Regards

Martin, per chat on IRC, I'm happy to take a look.....

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4711
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Animated Mouse Pointer - Need Development Help
« Reply #2 on: April 26, 2014, 01:55:28 am »
Thanks Paul. I just sent it to you e-mail.
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Eugene Gorbunoff

  • Full Member
  • ***
  • Posts: 131
  • Karma: +1/-0
    • View Profile
Re: Animated Mouse Pointer - Need Development Help
« Reply #3 on: April 26, 2014, 11:03:27 am »
Animated mouse pointers were opensourced, updated and debugged several years ago:
http://ecomstation.ru/amptr

dbanet

  • Guest
Re: Animated Mouse Pointer - Need Development Help
« Reply #4 on: April 26, 2014, 12:18:26 pm »
Eugene++, although I don't understand the mentioned requirement of eCoRT-Base.
I think the mentioned build of Animated Mouse Pointer should be tested against what exactly DLL of these:
Code: [Select]
appman.dll   │   34767│15.07.11│ 6:37a
ecobase.dll  │   18659│05.11.13│ 5:50a
ecoCalc.dll  │   25287│25.04.11│ 1:59p
ecolange.dll │   73140│30.10.13│ 8:09a
ecomedia.dll │  279794│05.03.14│ 6:23a
ecoxml.dll   │   91603│07.06.10│ 6:36p
esqlite3.dll │  535885│10.07.13│ 1:26p
esysinfo.dll │   93179│28.11.12│ 3:10p
ezip.dll     │ 2720590│20.01.14│11:36a
gostciph.dll │    4173│28.08.02│12:28a
ptrace.dll   │   20062│05.11.13│ 6:01a
rxgost.dll   │   42783│17.09.02│ 6:03p
sysglit.dll  │    8422│19.08.09│12:37a
wowpack.dll  │   71827│19.08.09│12:47a
is it linked with, and rebuild it without such a requirement, because neither of these DLLs are open source.
« Last Edit: April 26, 2014, 12:22:27 pm by Boris »

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4711
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Animated Mouse Pointer - Need Development Help
« Reply #5 on: April 26, 2014, 06:27:50 pm »
Hi Eugene.

Thanks for letting me know. What about open sourcing eCo Software runtime?

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Andreas Schnellbacher

  • Hero Member
  • *****
  • Posts: 827
  • Karma: +14/-0
    • View Profile
Re: Animated Mouse Pointer - Need Development Help
« Reply #6 on: April 26, 2014, 10:52:06 pm »
Thanks Paul. I just sent it to you e-mail.

I have most likely the same dev env as Christian (mainly VAC 3.08). It
should not be much effort for me to compile AMPtr with access to the
sources.

dbanet

  • Guest
Re: Animated Mouse Pointer - Need Development Help
« Reply #7 on: April 27, 2014, 03:18:21 pm »
Thanks Paul. I just sent it to you e-mail.

I have most likely the same dev env as Christian (mainly VAC 3.08). It
should not be much effort for me to compile AMPtr with access to the
sources.
Sources from Eugene Gorbunoff, direct link.

Andreas Schnellbacher

  • Hero Member
  • *****
  • Posts: 827
  • Karma: +14/-0
    • View Profile
Re: Animated Mouse Pointer - Need Development Help
« Reply #8 on: April 27, 2014, 11:33:52 pm »
Sources
from Eugene Gorbunoff, direct link
.

The zip file is not complete. At least the files of the subdirs are
missing. It contains Christian's OSS license but unfortunately
requires eco libs that are not OSS, AFAIK. It looks to me impossible
to release stuff like that with an OSS license, even when the changes
might be useful:

From the contained file whatsnew.txt:

14/07/2010 Yuri A.Prokushev
- resource dll build fixed
- GPL version

19.10.2009 Yuri A.Prokushev
- WarpIn packaging
- LANGE support

14.10.2009 Dmitry A.Steklenev
- The sources now can be compiled via VAC 3.0 and 3.6.
- The size of the stack of the executables is increased. This prevents
  crash of the aniedit2.exe.
- Prevents permanently disabling the "Edit" button in case user try to
  edit an animated pointer.
- The properties notebook now have "merlin" style.
- Prevents of emphasis of NULL container record during context menu
  activation.
- Fixed incorrect allocation of the HANDLERDATAINTERNAL structure.
- Optimized container drawing in the demo mode.
- Fixed "hide pointer" feature.
- Removed a lot of unused variables.
- All structures are aligned to 32-bit boundary and all
  DosEnterCritSec/DosExitCritSec calls are removed.

Andreas

ivan

  • Hero Member
  • *****
  • Posts: 1557
  • Karma: +17/-0
    • View Profile
Re: Animated Mouse Pointer - Need Development Help
« Reply #9 on: April 28, 2014, 03:59:51 pm »
Is what Eugene is doing - linking in code and not supplying the source for that code - even legal under the GPL licence?

Dave Yeo

  • Hero Member
  • *****
  • Posts: 4787
  • Karma: +99/-1
    • View Profile
Re: Animated Mouse Pointer - Need Development Help
« Reply #10 on: April 28, 2014, 04:43:13 pm »
Is what Eugene is doing - linking in code and not supplying the source for that code - even legal under the GPL licence?

Most consider it to not be complying with the license. I don't think it has ever been argued in court and may vary in different jurisdictions.

dbanet

  • Guest
Re: Animated Mouse Pointer - Need Development Help
« Reply #11 on: April 28, 2014, 05:27:36 pm »
Uh-huh, ic the only req'd lib from ecort is lange, so may it be removed by diffing the sources Martin will, I hope, provide, and Gorbunoff's ones, and then just finding and removing all lange-related changes from the diff?

I assume, two evenings?

Eugene Gorbunoff

  • Full Member
  • ***
  • Posts: 131
  • Karma: +1/-0
    • View Profile
Re: Animated Mouse Pointer - Need Development Help
« Reply #12 on: April 28, 2014, 05:46:49 pm »
OK.. this thread demonstrates current state of os2world.com site.


Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4711
  • Karma: +41/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Animated Mouse Pointer - Need Development Help
« Reply #13 on: April 28, 2014, 06:08:23 pm »
Thanks Andreas. I had sent you the source code to your email.

About the licensing. I don't know under which conditions did the original author gave the source code to Eugene. I can not know if it is legal or not.

Dave, Ivan. Eugene released the derivative work under LGPL (GNU Lesser General Public License) (NOT GPL). If Eugene got permission from the original author to make it LGPL, what he is doing (linking it to Non-GPL software) is legal as I understand that license as far as I know.  It will be interesting to know from LGPL which licenses can you use to make derivative work.

In this case the original author gave me permission to release it under the Apache V2 license, which also opens the door that it derivate works can be turned to GNU GPL, since it is compatible. (but you can not go back from GPL to Apache).

But I prefer a more open source implementation of "Animated Mouse Pointer" that does not depend on "eCo Software runtime" , since it is a close source library.  I believe that if we remain using eComStation-OS2 until today is because open source has allow us to migrate more software to this platform. We should not produce more close source software that in the future will have the risk to became abandonware, like all the old OS/2 software we have.

Regards.
Martin Iturbide
OS2World NewsMaster
... just share the dream.

dbanet

  • Guest
Re: Animated Mouse Pointer - Need Development Help
« Reply #14 on: April 28, 2014, 06:09:06 pm »
OK.. this thread demonstrates current state of os2world.com site.
I really like the current state of os2world.com. And I don't like the complete indifference to GNU GPLv2 violation by you that you demonstrate. Fixed. Was unproven.

But I prefer a more open source implementation of "Animated Mouse Pointer" that does not depend on "eCo Software runtime" , since it is a close source library.  I believe that if we remain using eComStation-OS2 until today is because open source has allow us to migrate more software to this platform. We should not produce more close source software that in the future will have the risk to became abandonware, like all the old OS/2 software we have.
I agree to every word.
« Last Edit: April 28, 2014, 06:13:24 pm by Boris »