Open source development prohibited with MASM ?!? (Announce)
> > Latest MASM versions are not free! Microsoft prohibits MASM's use for
> > developing open-source software.
>
> As far as I know, it's Steve Hutchinson
> (http://www.masm32.com/) who prohibits this, not Microsoft.
> Where you've read this and for which version?
"Any person, party or entity that undertakes any form of legal action whatsoever against the project, its authors, the owners and/or copyright holders of any software contained in the project is licenced to completely and unconditionally remove the software from their computer(s) and nothing else."
I will swear as a matter of law and English grammar that this is garbage, especially "licenced to completely and unconditionally remove the software from their computer(s) and nothing else." This implies that 1) a license could be required to remove software from a computer, and 2) that software might be removed from something other than a computer, but is not allowed to be, or maybe, not 2), but 3) only software and nothing else can be removed from a computer (which means, don't remove that old dead hard drive, etc.). Total nonsense. (I would guesss that they meant that anyone who brings legal action against them is not permitted to use MASM, and must remove it from computers - but they didn't say that, and what is not said is not binding.)
As a practical matter, in present company, this is a killer: "You cannot use the MASM32 Project to write software for Non-Microsoft Operating Systems." But how could they prove a violation? If a prog works under MS-DOS, but also under FreeDOS, etc., then their only remedies would be to teach programmers how to 1) write to undocumented and unique features of MS-DOS, and 2) break other OSes. However, the truth is, they will not do 1), and if they tried 2), they would face legal action from owners and users of the other DOSes.
This is not on solid legal ground: "The MASM32 project cannot be used to create open source software or any other project under any form of licence that requires the user of the MASM32 project to surrender the rights they are afforded under the MASM32 licence. In particular the MASM32 licence completely excludes projects licenced under the GNU organisation's published GPL licence and/or variants."
This turns "rights" into requirements. It is true that some other licenses do not permit charging money, but, and this is important, it is not required by law that anyone charge money for anything - not even in the most capitalist of countries. It is as legal to give away software for free as it is to give away any other property, including actual money.
If a contract (what a software license really is) that requires giving something away for free is entered into voluntarily, then that contract is legally defensible. In a US court, all a clever lawyer has to say is "What do you mean, my client can't give software away? What's next - can't invite friends to lunch without charging them for the food because it's cooked on a MASM stove?" Case over, friends eat for free.
Garbage.
Complete thread:
- Jack's drivers updated - Laaca, 13.10.2007, 13:48 (Announce)
- Corrected UIDE Coming. - Jack, 13.10.2007, 16:56
- Jack's drivers updated - Japheth, 14.10.2007, 11:17
- MASM 5.10 - lucho, 14.10.2007, 18:35
- Clarification - lucho, 14.10.2007, 18:41
- MASM 5.10 - rr, 15.10.2007, 12:54
- Open source development prohibited with MASM ?!? - lucho, 15.10.2007, 18:23
- Open source development prohibited with MASM ?!? - rr, 15.10.2007, 20:57
- Open source development prohibited with MA$M32 ?!? - DOS386, 16.10.2007, 01:53
- Open source development prohibited with MA$M32 ?!? - rr, 16.10.2007, 09:51
- Open source development prohibited with MASM ?!? - Steve, 16.10.2007, 13:35
- Open source development prohibited with MASM ?!? - Japheth, 16.10.2007, 19:31
- Steve Hutchesson's weird "MASM32" licence - lucho, 16.10.2007, 19:44
- Steve Hutchesson's weird "MASM32" licence - Rugxulo, 17.10.2007, 01:33
- Open source development prohibited with MASM ?!? - sol, 29.10.2007, 17:12
- Open source development prohibited with MASM ?!? - Rugxulo, 30.10.2007, 05:23
- Open source development prohibited with MASM ?!? - sol, 30.10.2007, 16:55
- Open source development prohibited with MASM ?!? - Rugxulo, 31.10.2007, 00:37
- Open source development NOT prohibited with MASM! - lucho, 31.10.2007, 20:24
- Open source development prohibited with MASM ?!? - sol, 30.10.2007, 16:55
- Open source development prohibited with MASM ?!? - Rugxulo, 30.10.2007, 05:23
- If So, DELETE Your "Links". - Jack, 15.10.2007, 18:51
- If So, DELETE Your "Links". - lucho, 15.10.2007, 19:07
- don't worry - Rugxulo, 15.10.2007, 19:56
- If So, DELETE Your "Links". - Japheth, 15.10.2007, 23:02
- If So, DELETE Your "Links". - lucho, 15.10.2007, 19:07
- Still "Linked", I See! - Jack, 15.10.2007, 20:22
- Open source development prohibited with MASM ?!? - lucho, 15.10.2007, 18:23
- MASM 5.10 - Japheth, 15.10.2007, 14:55
- MASM 5.10 - lucho, 15.10.2007, 18:18
- MASM 5.10 - Japheth, 16.10.2007, 14:06
- MASM 5.10 and WASM - lucho, 16.10.2007, 17:44
- MASM 5.10 and WASM - Japheth, 16.10.2007, 18:06
- WASM - lucho, 16.10.2007, 18:41
- MASM 5.10 and WASM - Japheth, 16.10.2007, 18:06
- MASM 5.10 and WASM - lucho, 16.10.2007, 17:44
- MASM 5.10 - Japheth, 16.10.2007, 14:06
- NOT Responsible For Other Assemblers!! - Jack, 16.10.2007, 16:11
- MASM 5.10, RxDOS, DOS-C - lucho, 17.10.2007, 08:47
- MASM 5.10? No! - Japheth, 17.10.2007, 10:06
- DOS-C, RxDOS, EDR-DOS, MASM 5.10 - lucho, 17.10.2007, 12:24
- Quantity issues - Japheth, 17.10.2007, 12:54
- 99% of DOS users run DOS in a Virtual Machine ?!? - lucho, 17.10.2007, 13:29
- 99% of DOS users run DOS in a Virtual Machine ?!? - Japheth, 17.10.2007, 14:19
- Real DOS is still alive! - lucho, 17.10.2007, 14:32
- 99% of DOS users run DOS in a Virtual Machine ?!? - Japheth, 17.10.2007, 14:19
- Quantity issues - Khusraw, 17.10.2007, 17:20
- Hello - Japheth, 17.10.2007, 18:21
- Hello - Khusraw, 17.10.2007, 18:31
- Hello - Japheth, 17.10.2007, 19:12
- Asynchronous synchronisation to ethics - lucho, 17.10.2007, 19:33
- Asynchronous synchronisation to ethics - Japheth, 17.10.2007, 19:55
- The German proverb about flies and something censored twice - lucho, 17.10.2007, 20:26
- The German proverb about flies and something censored twice - tom, 17.10.2007, 20:33
- Efficiency still counts! - lucho, 17.10.2007, 20:55
- The German proverb about flies and something censored twice - Japheth, 17.10.2007, 21:08
- The German proverb about flies and something censored twice - tom, 17.10.2007, 20:33
- Asynchronous synchronisation to ethics - Khusraw, 17.10.2007, 21:33
- Asynchronous synchronisation to ethics - Japheth, 17.10.2007, 21:41
- The German proverb about flies and something censored twice - lucho, 17.10.2007, 20:26
- Asynchronous synchronisation to ethics - Japheth, 17.10.2007, 19:55
- Hello - Khusraw, 17.10.2007, 19:48
- Asynchronous synchronisation to ethics - lucho, 17.10.2007, 19:33
- Hello - Japheth, 17.10.2007, 19:12
- Hello - Khusraw, 17.10.2007, 18:31
- Hello - Japheth, 17.10.2007, 18:21
- Quantity issues - DOS386, 24.10.2007, 02:41
- 99% of DOS users run DOS in a Virtual Machine ?!? - lucho, 17.10.2007, 13:29
- PRIDE Issues!! - Jack, 17.10.2007, 13:31
- Anyone Want a 1.75K UIDEJR?? - Jack, 17.10.2007, 20:09
- Quantity issues - Japheth, 17.10.2007, 12:54
- DOS-C, RxDOS, EDR-DOS, MASM 5.10 - lucho, 17.10.2007, 12:24
- MASM 5.10, RxDOS, DOS-C FreeDOS kernel ASM vs C - DOS386, 24.10.2007, 02:58
- MASM 5.10, RxDOS, DOS-C FreeDOS kernel ASM vs C - Japheth, 24.10.2007, 15:08
- RxDOS. ASM vs C kernels. Cluster alocation of FreeDOS - lucho, 24.10.2007, 15:57
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - DOS386, 25.10.2007, 06:41
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - Japheth, 25.10.2007, 07:55
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - Rugxulo, 26.10.2007, 02:32
- MASM 5.10, WASM, Po-ASM, convincing "dialects" - Japheth, 25.10.2007, 07:55
- recompiling the FreeDOS kernel -- easy as pie - Rugxulo, 26.10.2007, 04:15
- recompiling the FreeDOS kernel -- easy as pie - DOS386, 26.10.2007, 08:18
- recompiling the FreeDOS kernel -- easy as pie - Rugxulo, 27.10.2007, 14:20
- RxDOS - lucho, 27.10.2007, 17:35
- RxDOS - Rugxulo, 28.10.2007, 02:01
- RxDOS | C vs ASM | purism | empty RX at SF ? - DOS386, 28.10.2007, 02:09
- RxDOS vs DOS-C - lucho, 28.10.2007, 09:45
- RxDOS vs DOS-C - tom, 29.10.2007, 11:23
- RxDOS vs DOS-C - Rugxulo, 29.10.2007, 13:53
- RxDOS vs DOS-C - lucho, 28.10.2007, 09:45
- RxDOS - Steve, 28.10.2007, 04:57
- RxDOS | C vs ASM | purism | empty RX at SF ? - DOS386, 28.10.2007, 02:09
- RxDOS - Rugxulo, 28.10.2007, 02:01
- RxDOS - lucho, 27.10.2007, 17:35
- recompiling the FreeDOS kernel -- easy as pie - Rugxulo, 27.10.2007, 14:20
- recompiling the FreeDOS kernel -- easy as pie - DOS386, 26.10.2007, 08:18
- MASM 5.10, RxDOS, DOS-C FreeDOS kernel ASM vs C - Japheth, 24.10.2007, 15:08
- MASM 5.10? No! - Japheth, 17.10.2007, 10:06
- "C" For Systems Work Is ... - Jack, 17.10.2007, 13:13
- Bloatware! - lucho, 17.10.2007, 14:27
- Please not another C vs. ASM debate! - Japheth, 17.10.2007, 16:02
- Bloatware is not just "C vs. Assembler" - lucho, 17.10.2007, 19:13
- Then "Keepen Zie Mouth SHUT"!! - Jack, 17.10.2007, 16:09
- Please not another C vs. ASM debate! - Japheth, 17.10.2007, 16:02
- "C" For Systems Work Is ... - Steve, 25.10.2007, 15:12
- Bloatware! - lucho, 17.10.2007, 14:27
- MASM 5.10, RxDOS, DOS-C - lucho, 17.10.2007, 08:47
- MASM 5.10 - lucho, 15.10.2007, 18:18
- MASM 5.10 - Jack, 15.10.2007, 18:22
- MASM 5.10 - lucho, 14.10.2007, 18:35
- Corrected UIDE Available. - Jack, 14.10.2007, 14:44
- Corrected UIDE Available. - lucho, 15.10.2007, 07:28