Path: news.daimi.aau.dk!glad From: Peter Andersen Newsgroups: comp.lang.beta Subject: Re: Mjolner BETA System available for Windows 95 / NT Date: 24 Jan 1996 11:54:46 GMT Organization: DAIMI, Computer Science Dept. at Aarhus University Lines: 171 Approved: mailtonews@daimi.aau.dk Distribution: world Message-ID: <4e56m6$ib3@gjallar.daimi.aau.dk> NNTP-Posting-Host: daimi.daimi.aau.dk Kai Petzke writes: > > [...] > > At the beginning of this press release, you say, that a platform > independant GUI framework is included with the Personal Edition > (at least on Windows 95/Windows NT), while later in that same > document, you mention platform dedepandant GUI frameworks, like > XtEnv and AwEnv. I would be happy, if you could clarify on that > issue. > > You are right - this may be a bit confusing. The initial description is specific for the Windows 95/NT release of the Personal Edition, whereas the bottom part is a copy of our general information on Personal Editions for different platforms. Our platform independent GUI libraries (entitled "Lidskjalv") is eventually going to become part of the system (and Personal Editions) on all platforms. But since release 3.1 was released on UNIX and Mac before Lidskjalv was ready, we have decided to wait until our next major release before including Lidskjalv in the personal Editions on those platforms. What *is* Lidskjalv then? Well to give an idea, the following program implements a text editor with a file menu. This source code will compile on both UNIX, mac, and Windows 95/NT, and yield application with native look-and-feel on all platforms. ORIGIN '~beta/guienv/v1.3/fields'; INCLUDE '~beta/guienv/v1.3/stddialogs'; INCLUDE '~beta/basiclib/v1.4/file'; (* This demo shows how to build a simple texteditor. *) --- program: descriptor --- guienv (# theWindow: @window (# menubarType:: (# fileMenu: @menu (# textFile: @file; openItem: @menuItem (# eventHandler:: (# onSelect:: (# theText: @StyledText; path: ^text; do theWindow[] -> fileSelectionDialog -> path[]; (if path[]<>NONE then path[] -> textFile.name; textFile.openRead; textFile.scan (# while:: (# do true->value #); do ch -> theText.put #); theText[] ->theTextEditor.contents.contents; textFile.close if) #)#); open:: (# do 'Open' -> name #) #); saveItem: @menuItem (# eventHandler:: (# onSelect:: (# theText: @Text; tempName: ^text; do textFile.name -> tempName[]; (if tempName.length>0 then textFile.openWrite; theTextEditor.contents.contents ->textFile.puttext; textFile.close if) #)#); open:: (# do 'Save' -> name #) #); quitItem: @menuItem (# eventHandler:: (# onSelect:: (# do terminate #) #); open:: (# do 'Quit' -> name #) #); open:: (# do 'File' -> name; openItem.open; openItem[] -> append; saveItem.open; saveItem[] -> append; quitItem.open; quitItem[] -> append #)#); open:: (# do fileMenu.open; fileMenu[] -> append #) #); (* menubarType *) thetextEditor: @textEditor (# open:: (# do 'TextEditor' -> title; theWindow.size -> size; true -> bindBottom -> bindRight #) #); open:: (# do 'thetextEditor' -> title; (400,400) -> size; thetextEditor.open #) #) do theWindow.open #) ("guienv" is an alias for "lidskjalv" at the moment). > [...] > > > * The Personal Edition System may not be used for any commercial > > purposes. Software developed using the Personal Edition System may not be > > sold. > > In my opinion, these terms are quite hard, and may even not reflect, > what Mjolner wants. ... > > >Software developed using the Personal Edition System may be freely > >distributed without payment (shareware). > > Again, I need some clarification. Shareware is *distributed* without > payment in the first place. However, users of shareware are requested > to pay some money, the registration fee, when they use the software > for longer than a testing period. > > So my question goes: is it ok, that I use the Personal Edition to > develop some software, give it freely to my friend, and send him a > bill two months later? Or do you mean "Freeware" instead of > "Shareware"? > You are right. The original wordings did not express our intension. We have now re-formulated the Personal Edition Licence Agreement to: Personal Edition Additional License Agreement: The terms and conditions in the Mjolner BETA License Agreement are valid for the Personal Edition version. In addition to the terms and conditions in the Mjolner BETA License Agreement the Personal Edition is restricted as follows: * The Personal Edition System is a single user version, personally licensed to the licensee. This license allows the licensee to use the software on a single computer and to print one copy of the associated documentation. * The Personal Edition System may not be used for any commercial purposes. Software compiled with the Personal Edition System may not be sold. Software developed using the Personal Edition System may be freely distributed for non-commercial purposes. For teaching purposes, we recommend purchase of the full Mjolner BETA System. Educational institutions holding an educational licence for the full Mjolner BETA System on any platform are allowed to distribute the Personal Edition version of the Mjolner BETA System to any student in any course in which the Mjolner BETA System is used as a teaching vehicle. These Personal Editions will not include printed documentation and disks/tapes. Sincerely, Peter Andersen _____________________________________________________________________________ Mjolner Informatics Aps Phone: (+45) 86 20 20 00 ext. 2753 Science Park Aarhus Direct: (+45) 86 20 20 11 - 2753 Gustav Wieds Vej 10 Fax: (+45) 86 20 12 22 DK-8000 Aarhus C, Denmark Email: peter.andersen@mjolner.dk _____________________________________________________________________________ BETA is better -----------------------------------------------------------------------------