The MASM Forum Archive 2004 to 2012

General Forums => The Workshop => Topic started by: AllAmericanJBert on August 11, 2009, 12:05:22 AM

Title: Why can't I
Post by: AllAmericanJBert on August 11, 2009, 12:05:22 AM
 :( 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.
Title: Re: Why can't I
Post by: ecube on August 11, 2009, 12:10:26 AM
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
Title: Re: Why can't I
Post by: dedndave on August 11, 2009, 12:13:03 AM
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"
Title: Re: Why can't I
Post by: AllAmericanJBert on August 11, 2009, 12:15:04 AM
Wouldn't that be illegal
Title: Re: Why can't I
Post by: ecube on August 11, 2009, 12:15:48 AM
Just for the record, GoASM is my favorite, Its 64bit support is amazing, and GoASM ingeneral is just lot of fun.
Title: Re: Why can't I
Post by: dedndave on August 11, 2009, 12:24:05 AM
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
Title: Re: Why can't I
Post by: Strobe Raver on August 11, 2009, 01:43:04 AM
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.


(http://media.canada.com/gallery/dose_10spoofs/070419top10_strangelove.jpg)
Title: Re: Why can't I
Post by: TmX on August 11, 2009, 02:04:46 AM
I already asked a similar question here (http://www.masm32.com/board/index.php?topic=10663.0).

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.


Title: Re: Why can't I
Post by: dedndave on August 11, 2009, 02:09:42 AM
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
Title: Re: Why can't I
Post by: ecube on August 11, 2009, 02:19:13 AM
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.
Title: Re: Why can't I
Post by: dedndave on August 11, 2009, 02:25:01 AM
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
Title: Re: Why can't I
Post by: GregL on August 11, 2009, 03:21:13 AM
Have you read the MASM32 Project License (http://www.masm32.com/mlicence.htm)?

Just make it Freeware.

Title: Re: Why can't I
Post by: 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.
Title: Re: Why can't I
Post by: Strobe Raver on August 12, 2009, 05:08:47 AM
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. ::)
Title: Re: Why can't I
Post by: hutch-- on August 12, 2009, 08:58:20 AM
 :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.
Title: Re: Why can't I
Post by: sinsi on August 12, 2009, 09:25:30 AM
Closed sauce = 11 herbs and spices.
Open sauce = my fish'n'chips shop - tomato.

well, here's the windows api, you figure it out - it's free.
well, here are the intel/amd/via processor pdf's, you figure it out - they're free.
Title: Re: Why can't I
Post by: Astro on August 16, 2009, 11:16:27 PM
Call your software "Free Sauce".  :U

Free Sauce means:

1) You can do what you like
2) you can get access to the source code
3) all rights are non-exclusive

Any lawyers wish to challenge this new definition I just invented (I completely credit Hutch for giving me the idea, in case he would like to challenge the use of 'Sauce'  :toothy )?

Best regards,
Astro.
Title: Re: Why can't I
Post by: dedndave on August 16, 2009, 11:18:12 PM
problem with sauce is, it's a mess to clean up after
we could call it "open sores" software - that way, no one wants to mess with it
(std is still an instruction!)
Title: Re: Why can't I
Post by: Astro on August 16, 2009, 11:21:25 PM
 :lol

Best regards,
Astro.