Troubled waters

General discussion about calculators, SwissMicros or otherwise
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Troubled waters

Post by Walter »

FYI, there's a discussion elsewhere about the soft/firmware of DM42 -- please see here: http://www.hpmuseum.org/forum/showthrea ... e=threaded.
Things sound serious though IANAL. Personally, I wish SM all possible success on a solid legal base.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
H2X
Posts: 885
Joined: Tue Apr 25, 2017 8:00 am
Location: Norðvegr
Contact:

Re: Troubled waters

Post by H2X »

Walter wrote:
Wed Mar 28, 2018 9:35 am
FYI, there's a discussion elsewhere about the soft/firmware of DM42 -- please see here: http://www.hpmuseum.org/forum/showthrea ... e=threaded.
Things sound serious though IANAL. Personally, I wish SM all possible success on a solid legal base.
+1
What is the metric tensor in imperial units?
Krauts In Space
Posts: 85
Joined: Wed Jan 03, 2018 3:48 pm
Location: Nuremberg, Germany

Re: Troubled waters

Post by Krauts In Space »

Walter wrote:
Wed Mar 28, 2018 9:35 am
FYI, there's a discussion elsewhere about the soft/firmware of DM42 -- please see here: http://www.hpmuseum.org/forum/showthrea ... e=threaded.
Things sound serious though IANAL. Personally, I wish SM all possible success on a solid legal base.
Oh dear ...
Same thing as with Linux, graphics drivers and kernel symbols.
Folks like Greg Kroah-Hartman demand that any exported symbol underly the same rules like internal code. Closed source drivers shall not run on open source OSs in general and Linux in special.
Any changes to Free42 must be released and given back to the community.
But here it is similar to any open source software on a closed source OS or closed source hardware. Noone demands MS to disclose their sources bec it allows open source SW to run.
DM15L S/# 10584 FW v25
DM42 S/# 01015 FW v3.5
Thomas Okken
Posts: 1101
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: Troubled waters

Post by Thomas Okken »

Krauts In Space wrote:
Wed Mar 28, 2018 2:33 pm
But here it is similar to any open source software on a closed source OS or closed source hardware.
No, it's not. The Free42 shell is part of Free42; compiling the Free42 core as a library and then linking it to the shell doesn't change that.
See http://www.hpmuseum.org/forum/thread-10 ... l#pid93841 and the second quote in http://www.hpmuseum.org/forum/thread-10 ... l#pid93842.

SwissMicros must release all the code that is necessary to re-create their derived work of Free42, and the shell is very much part of that. Anything less is a blatant GPL violation.
keithdalby
Posts: 564
Joined: Mon Apr 24, 2017 8:38 pm

Re: Troubled waters

Post by keithdalby »

:( I hope this is all oversight and misunderstanding. I would be so disappointed to learn otherwise.
User avatar
Russel
Posts: 14
Joined: Fri Mar 16, 2018 8:38 pm
Location: USA

Re: Troubled waters

Post by Russel »

Thomas Okken wrote:
Wed Mar 28, 2018 2:40 pm
[...] SwissMicros must release all the code that is necessary to re-create their derived work of Free42, and the shell is very much part of that. Anything less is a blatant GPL violation.
This looks very clear to me. I don't see any oversight or misunderstanding. I wish I was aware of this before I ordered a DM42.
Thomas_ER
Posts: 192
Joined: Mon Jul 24, 2017 3:19 pm
Location: Germany

Re: Troubled waters

Post by Thomas_ER »

Thomas Okken wrote:
Wed Mar 28, 2018 2:40 pm
Krauts In Space wrote:
Wed Mar 28, 2018 2:33 pm
But here it is similar to any open source software on a closed source OS or closed source hardware.
No, it's not. The Free42 shell is part of Free42; compiling the Free42 core as a library and then linking it to the shell doesn't change that.
See http://www.hpmuseum.org/forum/thread-10 ... l#pid93841 and the second quote in http://www.hpmuseum.org/forum/thread-10 ... l#pid93842.

SwissMicros must release all the code that is necessary to re-create their derived work of Free42, and the shell is very much part of that. Anything less is a blatant GPL violation.
I'm not firm with GPL details, therefore a question:
Could it be an option for Swissmicros to release the complete source code only to customers of the DM42?

Of course, I fully share your position, and support the request for release of the source code by Swissmicros.
[ HP48/49/50/42S/WP34/HP Prime/ DM42 (#00185+00318) ]
H2X
Posts: 885
Joined: Tue Apr 25, 2017 8:00 am
Location: Norðvegr
Contact:

Re: Troubled waters

Post by H2X »

Thomas Okken wrote:
Wed Mar 28, 2018 2:40 pm
SwissMicros must release all the code that is necessary to re-create their derived work of Free42, and the shell is very much part of that.
I am out of my legal depth here, but possible distinctions such as operating system - executable program on that os, and chess program - chess engine come to mind. Seems that this issue hinges on the exact extent to which the shell is a part of the derived work.

I am sure Thomas knows this full well, but is there any (legal) doubt in Swiss Micros' favour here, and are there details about the implementation of the shell that make any (again, legal) difference her?
What is the metric tensor in imperial units?
User avatar
ijabbott
Posts: 253
Joined: Fri Dec 15, 2017 2:34 pm
Location: GB-MAN

Re: Troubled waters

Post by ijabbott »

Hypothetically, the firmware might contain some third-party components to which SM either do not have the source (if it was only supplied to them as a binary library) or for which they do have no distribution rights for the source. I'm thinking of things like FAT file system support libraries as a hypothetical example.
Thomas Okken
Posts: 1101
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: Troubled waters

Post by Thomas Okken »

Thomas_ER wrote:
Wed Mar 28, 2018 6:16 pm
Could it be an option for Swissmicros to release the complete source code only to customers of the DM42?
Of course. Per the GPL, they have to make the source code available to their customers. They are not required to give it to everyone on the planet. (But their customers are free to pass on that code to whomever they like.)

This is all basic GPL. Anyone who releases software based on GPL-licensed code should be familiar with those terms.
Post Reply