#! /usr/bin/gforth wf.fs maintainer Bernd Paysan pgp-key bernd.paysan@gmx.de-key.gpg.asc css "bigforth.css" charset utf-8 created 21may1997 up-toc Home|index.html top-toc 4stack|4stack.html top-toc b16|b16.html top-toc Gforth|gforth.html this-toc bigFORTH|bigforth.html top-toc Mirror|http://bigforth.sourceforge.net/ sub-toc MINOS|bigforth.html#MINOS sub-toc Documentation|bigforth-doc.html sub-toc Download|bigforth.html#DOWNLOAD sub-toc ChangeLog|changelog.html sub-toc Screenshot|bigforth.html#SCREENSHOT sub-toc Mailing List|bigforth.html#MAILLIST include changelog.wf include bigforth-doc.wf created 24sep1999 wf bigforth-commercial.html This is a draft paper and subject to changes. Prices are preliminary. Feel free to discuss this license with [me|mailto:bernd.paysan@gmx.de]. * bigFORTH/MINOS Proprietary License ** Motivation The GPL is a ``viral'' license, such that it wants derived work to be under the GPL, too. As additions (such as linking to a GPL'd program or library) qualify as derived work, programs created to use MINOS fall under this condition, except if they are shipped as separated source. However, shipping as separated sources may be << - unconvenient for the customer or - not desired because it reveals ``intellectual property''. >> Therefore, to develop applications that ship under a different license than the GPL and not as separated source, I - as the original copyright holder - offer this alternative license. This license is not free of charge, it requires to pay a fee to the original copyright holders. Note that extensions to bigFORTH not created by me may be available from other authors or only under GPL. Note that I want to encourage you to distribute your additions to bigFORTH/MINOS under GPL, and the license contains some thumb-screws to force you to rethink your policy again and again. ** Terms and Conditions Use and modification of the Program are not covered by this license; you may use, modify and redistribute the Program under the GNU General Public License (GPL). This license covers only redistribution under terms that are not allowed by the GPL. You may redistribute a derived work of the Program free or for charge, partly or as whole, as source, binary, or combined, if and only if all the following conditions are met << + The derived work of the Program is no direct competition to the Program as whole or in parts, thus it is intented for a different purpose, and advertized as such (if you want to compete, do so under GPL). + Your work provides only additions to the Program, not changes to the sources of the Program. If you need to do changes to the sources of the Progamm other than removing code you don't need, you have to make these changes available under GPL. + The origin of the Program is acknowledged, and the users of the derived work know how to obtain the Program under GPL on the same place where the copyright notice of the derived work is displayed. >> End of Terms and Conditions ** Price You have to pay one seat license per registered developer. Seat licenses have to be renewed annually, as long as the source for the project is closed; it doesn't matter if the developer continues to work on it, as long as there's his/her code in the project. *** Basic License For each developer who touches your code, you have to pay an annual fee of 256 Euro. Discounts depend on how free the end user is - the more free, the less you pay. *** Fees Termination Since the license is bound to developers, and has an annual minimum, it will keep going even if your project doesn't create much revenue anymore. Therefore I offer you a way out of paying for unprofitable products by releasing them under GPL or as separate sources - so to comply to the GPL. The license fees terminate if you release your distributed work under GPL or a GPL-compatible license, or as separated sources. If you release part of your distributed work under GPL, only those annual per-developer fees expire that were bound to that part exclusively, but all the future license revenue the project generates (you can sell GPL'd programs, if you like to) stop generating fees. Note that you have to release all of your sources under GPL that were released as proprietary program to customers in the last three years, so keep them well! You have to inform your customers of the availability under GPL. Per-Developer license fees also expire 70 years after the dead of the developer, because the hypotetical copyright ownership of that developer expired. >> ** Appendix << - Item 1. means that your program is neither a Forth development system, nor a rapid application development system for graphical user interfaces, nor a graphical user interface library. You don't have to close back-doors as long as converting the derived program back into one of the cathegories above is not intentional or purpose of the derived work. - Item 2. is sufficiently covered, if the about box for your derived program ``Gnomovision'' which displays graphs reads like: Gnomovision rev. 1.2 (c) 2000 by Yoyodyne Inc. Displays graphs Created with bigFORTH/MINOS, which is available under GPL from [http://www.jwdt.com/~paysan/bigforth.html] >> ** Inhouse Projects RMS concluded that inhouse copies aren't distributions, and therefore the GPL copying restrictions don't apply to these copies. This assumes that the programmers working on the program are just users and not copyright holders of the modification work, thus all modifications take place by ``the company'' as a juristic person. This might be valid in the USA. However, this doesn't recognise that those programmers still create work they would own the copyright of if they didn't have signed a copyright transfer agreement to their disadvantage. Since the GPL explicitely say that resigning rights given by GPL via another contract are null and void, this IMHO also applies to employment contracts. If you want to avoid any risks, pay for your inhouse developers, or allow the programmers to take their work with them and eventually redistribute under GPL at their disposal. --- . created 21may1997 wf bigforth.html "bigFORTH Forth System+MINOS GUI in Forth" -- [{|>+rate_it.jpg}|http://www.icewalk.com/app_vote.php3?id=442] [{|>-sflogo.jpg}|\http://sourceforge.net/] * bigFORTH bigFORTH is a native code Forth. It is available for Linux and Windows 2000/XP under GPL. The most striking feature is the graphical user interface MINOS (GUI in Forth) and the form editor Theseus (Theseus is still beta). These are the other features of bigFORTH: << - *Powerful compiler:* bigFORTH is a 32 bit system. The compiler generates optimized native code for the i386. You can create turnkey applications for sure. bigFORTH fully complies to ANS Forth. - *Versatile tools:* multitasker; source-able decompiler; source level debugger (even using optimized macros) with single step and trace, as many breakpoints as you want; post mortem dump and return stack trace; Pentium-MMX-assembler/disassembler... - *Editor:* multi-window editor for screen- and stream-files. - *Extensive libraries:* extensive and comfortable file interface (with definitions for the most common Unix commands) ease work even on a big hard disk. System calls and linkage to dynamic libraries are supported. Printer support for listings and session protocols; fast and accurate FP-arithmetics, a "state of the art" memory management, that doesn't capitulate from complex memory structures, graphical user interface (MINOS GUI), object oriented Forth and more... - *Transparency:* All sources, including kernel and target compiler in the standard distribution, give the Forth wizard everything they want. - *Modular Forth:* bigFORTH is modulary. Separate compilation is possible, small applications are easy to create. Modules have no arbitrary limit in size. >> bigFORTH was originally developed on the Atari ST for the Motorola 68k processor. Later, I ported it to the Intel 386, running under a DOS extender (GO32). These products are commercial; they have extensive documentation. For historical reasons, you can download the latest [bigFORTH-ST|%bigforth-st.zip] version and the [Atari ST Documentation|%bfst100.pdf] here. -- MINOS :: 0.6e factor f! ** MINOS {logo|=minos-logo.jpg} :: 1e factor f! {xmas tree|>xmas-tree.jpg} MINOS is a graphic user interface (GUI) for X, written for bigFORTH-Linux and bigFORTH-Win32. It includes a rapid GUI developement editor (Theseus). MINOS is available under the GPL, not the LGPL. I want to stress that this means you cannot develop applications with it that are not either under the GPL, or distributed seperately as sources, just as with other GPLed libraries (for example, readline). For people wanting to develop applications with it that are under different licencing conditions, a [commercial licence|bigforth-commercial.html] is available at request so that MINOS can be a choice for proprietary systems, too. I'll certainly give major contributors a fair share. You find more information in the [paper|%minos-eng.ps.gz] I presented at the [EuroForth '97|http://www-cis.paisley.ac.uk/forth/euro/ef97.html] conference. More recent informations are in the [second paper|%minos-eng-2.ps.gz] presented on [EuroForth '98|http://www-cis.paisley.ac.uk/forth/euro/ef98.html]. There's also a paper in describing the [DragonGraphics|%dragongraphics-eng.pdf], also available in [German|%dragongraphics.pdf]. *** News-Flash [{|>dragon-fly.jpg}|\dragon/] :: .last See further changes in the [Changelog|changelog.html] file. *** Release policy The release policy is now a pretty fixed and reliable schedule: A new minor release comes out once per year, usually in the window between new year and Forth Tagung, and is followed by urgend fixes if necessary. The development activity is released early and often in the [subversion repository|http://www.forth-ev.de/repos/bigforth/]. -- DOWNLOAD ** Download Download the current bigFORTH+MINOS (pre-beta on Windows) release now (includes bigFORTH for Linux or Windows 95/98/ME/NT/2000). The packages are signed with my [PGP key|bernd.paysan@gmx.de-key.gpg.asc]. *** Linux version The package is split up into five parts. You need source and documentation for start, the other packets are either optional or for convenience. To unpack it, unpack all the files from the same directory. They all unpack into the subdirectory #bigforth#. cd there and type #make#, to create the rest. Type #make install# if you want a system-wide installation. You can use the configure script ( #./configure --prefix=#_your path_) to let it install in another path. Note that bigFORTH now is for glibc based systems only, because I want to force you to upgrade. You might be able to compile for libc5 using an old version, but I don't encourage you to do so. << - [Source|%bigforth-2.5.0.tar.xz]: This is sufficient for a minimal installation, and also for frequent updates. Just unpack it over your old MINOS source tree and type #make# to compile the new things. Last change: *31mar2023, rev. 2.5.0*. - [German Documentation|%bigforth-german.pdf]: This is the (partly outdated) documentation, most of it in German. Last change: *09feb2003*. - [English Documentation|%bigforth-english.pdf]: This is a partly translated documentation. Last change: *09feb2003*. - [Pattern|%bigforth-pattern-1.0.1.tar.bz2]: Stylish pattern pixmaps. You won't need to download them every time, since they won't change often. Last change: *26sep1999, rev. 1.0.1*. - [Wood style|%bigforth-edata-wood-1.0.2.tar.bz2]: Icons and Povray sources for wood Enlightenment style. If you don't intent to use this style, you don't need to load it. Last change: *04jun2000, rev. 1.0.2*. - [ShinyMetal style|%bigforth-edata-ShinyMetal-1.0.2.tar.bz2]: Icons for ShinyMetal Enlightenment style. If you don't intent to use this style, you don't need to load it. Last change: *04jun2000, rev. 1.0.2*. - [Debian Package|%bigforth_2.4.0_i386.deb] This is a debian package, created with alien from SuSE, to keep the language shootout happy. Last change: *22mar2010, rev 2.4.0*. - [subversion|http://subversion.tigris.org/] repository on [http://www.forth-ev.de/repos/bigforth] for the really current version. Check out with #svn co http://www.forth-ev.de/repos/bigforth#. >> I packed these tar archives with [bzip2|http://sources.redhat.com/bzip2/], to save you download time (except that you need to install bzip2 - if you don't have it already). The signature fires allow you to check the integrity of the files with #gpg --verify# _signature_. *** Windows version [Windows Package|%bigforth-2.4.0.exe]: An autoinstalling package for those who don't have decided to switch to Linux yet. Includes everything you want on Windows. Unpack with a doubleclick. Uninstall before installing the next verion, please. Don't even try it on Windows 9x/ME. Last change: *22mar2010, rev 2.4.0*. -- SCREENSHOT ** See Theseus in action {Theseus in action|=theseus.png} Theseus generates object oriented Forth code, look at the [calculator code|calc.m]. -- MAILLIST ** Mailing Lists There are two mailing lists around bigFORTH and MINOS-related topics: [bigforth-devel@lists.sourceforge.net|mailto:bigforth-devel@lists.sourceforge.net] and [bigforth-minos@lists.sourceforge.net|mailto:bigforth-minos@lists.sourceforge.net]. Read old postings in the list archive of the [bigFORTH|http://sourceforge.net/mailarchive/forum.php?forum_name=bigforth-devel] and [MINOS|http://sourceforge.net/mailarchive/forum.php?forum_name=bigforth-minos] list. Subscribe by filling in the form for the [bigFORTH list|https://lists.sourceforge.net/lists/listinfo/bigforth-devel], or the [MINOS list|https://lists.sourceforge.net/lists/listinfo/bigforth-minos]. Subscriptions will be pending until I confirm, to avoid SPAM. --- Visitors since 01jan2001: [{WebCounter|-http://webcounter.goweb.de/28064}|http://www.webcounter.goweb.de/stats/28064.htm] --- . size-css bigforth-sizes.css bye