News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Why can't I

Started by AllAmericanJBert, August 11, 2009, 12:05:22 AM

Previous topic - Next topic

AllAmericanJBert

 :( I noted that in the MASM license that I could not create open source software :dazzled:, it's not like I'm going to include kernel32.dll or user32.dll with my project. All I want to do is create something like Cygwin or MinGW.

I just joined the forums, just about 5 minutes ago, so I don't really know if this topic has been discussed before.

ecube

You can try JWASM it's almost an exact clone of MASM and you're free to compile the code for win,linux etc...http://www.japheth.de/JWasm.html

dedndave

just use a different assembler, like GoAsm, PoAsm, or JWAsm (or nasm or fasm)
GoAsm seems to be very compatible with masm, for the most part
noone has to know which assembler you used during development
or, just don't call your code "open source" - lol
call it "free to use" or make up your own term that is slightly different than "open-source"

AllAmericanJBert

Wouldn't that be illegal

ecube

Just for the record, GoASM is my favorite, Its 64bit support is amazing, and GoASM ingeneral is just lot of fun.

dedndave

it is perfectly legal to distribute open source software and say it is for GoAsm or JWAsm
i am no lawyer, but if the license says "no open source", distributing code under some other terms seems legal, as well
many of us share our code in here and much of it is written so that it CAN be assembled using masm

Strobe Raver

WHAT IN THE WORLD!

Why there be such an awful idea in the license.  :dazzled: :boohoo: :tdown :tdown :naughty: :snooty: :red :'( :red :bdg :boohoo: :boohoo:

"No open-source" will change the world forever.



TmX

I already asked a similar question here.

I think it's fine to write open source apps using MASM32, in the sense of publishing the source codes, as long as you don't use licenses like the GPL.



dedndave

also, the licenses seem to be different for different versions of masm
i am not enough of a law-abiding citizen to have read them - lol

ecube

Microsoft clearly doesn't care about its ASM community, their crippling MASM64 to the point of being useless says that loud and clear. Just use GoASM if you want a superior assembler with a great author who frequents this board. Or if you can't be parted with MASM use JWASM with the MASM32 SDK. Problem solved.

dedndave

or, as i mentioned - work the problems out using masm, if that is what you are used to
once you are done, call it a JWAsm program
i don't know about these other guys, but the licensing issues tend not to worry me much - lol

GregL

Have you read the MASM32 Project License?

Just make it Freeware.


hutch--

I wonder why we all keep hearing the "open source" bleating. If you want to restrict others with an open sauce licence, do so but don't do it with Microsoft free software as they specifically prohibit it. If you are unhappy with it, contact them.

If you want to write open sauce software use open source tools to do it, there are enough of them around. If you don't need to specifically write open sauce, do as Greg said, call it freeware.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php

Strobe Raver

Quote from: hutch-- on August 11, 2009, 02:26:25 PM
I wonder why we all keep hearing the "open source" bleating. If you want to restrict others with an open sauce licence, do so but don't do it with Microsoft free software as they specifically prohibit it. If you are unhappy with it, contact them.

If you want to write open sauce software use open source tools to do it, there are enough of them around. If you don't need to specifically write open sauce, do as Greg said, call it freeware.

Sauce. ::)

hutch--

 :bg

Open sauce = lid off ketchup bottle. (old stale and not worth putting on food.)
Closed sauce = fresh new with the lid still on it and makes everything taste lousy.
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php