Boyer-Moore fast string search algorithm
Boyer-Moore fast string search algorithm
<removed>
Last edited by Inf0Byt3 on Sun Aug 30, 2009 1:35 pm, edited 1 time in total.
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Go here: http://pbosl.purearea.net/
I didnt find mention in masm32 licence about disallowing releasing open-source software coded with it...Inf0Byt3 wrote:Unfortunately I cannot post it there because MASM32's license does not allowd building Open-Source software with it. So it you want it mail me...
this is from ..\masm32\html\licence.htm
Licence
MASM32 is freeware available to any programmer who is interested in learning to write Microsoft asembler (MASM). All of the software in the MASM32 package is Copyright © software which is not for sale and is not to be either sold or included in any commercial package.
The assembler, linker and some other binary file are the property of the Microsoft Corporation and are supplied under the conditions of the (EULA) End User Licence Agreements for both the WIN98DDK and the PLATFORMSDK.
The Pentium Optimisation Manual written by Agner Fog is Copyright © Agner Fog and was converted with his permission to winhelp format.
DumpPE is the property of Clive Turvey and is include in MASM32 with his permission. Clive was kind enough to build a 32 bit PE version of DumpPE for MASM32. The conditions of use are set out in dumppe.txt.
aPLib is the property of Joergen Ibsen and is Copyright © Joergen Ibsen. The aPPack example is a joint project to make high quality compression available to MASM programmers.
The set of tutorials written by Iczelion have been modified by him to build correctly in MASM32. The tutorial are Copyright © Iczelion@galaxycorp.com and are not to be sold or included in any commercial software package.
The library modules written and modified by Tim Roberts are Copyright © Tim Roberts and are included with his permission.
The example "Showdib" is the property of Ron Thomas and is included in MASM32 with his permission.
The example code contributed by other authors are the respective property of each author and are included with their permission. The contributed projects have their own requirements about usage and any that are not specified are protected by the copyright of the MASM32 project.
Note that the version of LIB.EXE, DUMPBIN.EXE & EDITBIN.EXE supplied with MASM32 are not Microsoft binary files, the source code and binaries are Copyright © S.L.Hutchesson 1999.
The other accessories, source code and tools are Copyright © S.L.Hutchesson 1999 - 2000 and are available to any programmer who can use them without any charge whatsoever. The tools, header files and source code may be used by any programmer to write whatever they like including commercial applications and the code that they write is their own property. None of the components of MASM32 should be redistributed with a commercial application.
The rights extended to the user under Copyright are written in the QEDITOR.HLP file.
Please note that the editors & accessories retain the status of being private property, they are not and will not be placed in the public domain.
Steve Hutchesson
Sydney
Australia < hutch@movsd.com >
Hi Inf0Byt3,
An opinion only, here.
If releasing open source code for masm was a problem, a number of high-profile masm-ers would have been in trouble some time ago. There is some awesome stuff released as source. See, eg, stuff by Ewayne Wagner. Pretty close to full blown word-processors, etc.
In fact, there is source for implementations of the Boyer-Moore algo available for masm bundled in with the masm package.
So you should be ok.
Note:
An issue would be, I think, in packaging the compiler/linker with a commercial app. For example, if I wrote something like PureBasic that emitted masm asm and then sold it with masm bundled in (to do the job that fasm does for purebasic) then this might get some aggro.
But there is nothing to stop anyone from going to masmforums.com and getting masm.
An opinion only, here.
If releasing open source code for masm was a problem, a number of high-profile masm-ers would have been in trouble some time ago. There is some awesome stuff released as source. See, eg, stuff by Ewayne Wagner. Pretty close to full blown word-processors, etc.
In fact, there is source for implementations of the Boyer-Moore algo available for masm bundled in with the masm package.
So you should be ok.
Note:
An issue would be, I think, in packaging the compiler/linker with a commercial app. For example, if I wrote something like PureBasic that emitted masm asm and then sold it with masm bundled in (to do the job that fasm does for purebasic) then this might get some aggro.
But there is nothing to stop anyone from going to masmforums.com and getting masm.
@}--`--,-- A rose by any other name ..
- Andre
- PureBasic Team
- Posts: 2137
- Joined: Fri Apr 25, 2003 6:14 pm
- Location: Germany (Saxony, Deutscheinsiedel)
- Contact:
@Inf0Byt3: you can also release your lib as stand-alone version for the moment. Simply send it to me and I will put it in the userlibs section on www.PureArea.net
My e-mail is: andre [at] purebasic.com
My e-mail is: andre [at] purebasic.com
there are some native implementations of the Boyer Moore algorithm
in PureBasic (PB and ASM) at
http://forums.purebasic.com/german/view ... 5905#35905
and
http://forums.purebasic.com/german/view ... 2476#32476
in PureBasic (PB and ASM) at
http://forums.purebasic.com/german/view ... 5905#35905
and
http://forums.purebasic.com/german/view ... 2476#32476