November Linux Shareware

This month the Linux think tank continues to play a game of 'anything-you-can-do' with the international commercial software fraternity.

By James Morris

Section Index
Products in this section:

Windows:  Boxer 99 8.0.0, WordTabs, Super Word Search 2.2, EditPro Suite 1.0.1, NoteTab Pro 4.6a

OS/2: CNFGINFO 4.0, Tyra/2 1.50, ConfigSort 2.1, ConfigMaint/2 1.00.

Mac: Web Devil 4.5, PhotoPage 1.2a1, Texture Magic 1.1.1, NetStatus Pro 1.2, StuffIt Expander 5.1.3 / DropStuff with Expander Enhancer 5.1.2, Installer Observer 2.3

Linux: Dynamic DNS utilities, Mesa, Blender, HylaFAX

Other Workshop Files: C++Workshop, Java files, OS/2 files

 

Dynamic DNS utilities: 
DNS has not handled dynamic content at all well. With increasing use of dynamically assigned IP addresses using DHCP (Dynamic Host Configuration Protocol) there is the need provide for dynamic content in the DNS system. This is what DDNS does. The DNS software in Linux is BIND, one of the most mission-critical pieces of software on the Internet. BIND has supported the draft standard for Dynamic DNS (RFC 2136) since version 8 in May 1997.

There are two very similar packages produced to link DHCP and DNS together on Linux. Both use a Perl-based program to monitor changes to the DHCP leases file and then run a command to have DNS updated to reflect the new DHCP entry. The packages are dhcp_dns by Mike Stella, and dhcp-dns by Stephen Carville. Both these programs require Perl. In addition, Mike Stella's package requires the Net-DNS Perl module. You can download the module from:http://theory.uwinnipeg.ca/scripts/CPAN/authors/id/MFUHR/Net-DNS-0.12.tar.gz.

Installing these programs is not difficult for a system administrator, but neither is well integrated into any Linux distribution (they were not written exclusively with Linux in mind and should work on any Unix system). Both require some manual changes to be made to some configuration files. Both could use a service script to make them operate as a standard system service under Linux. Internet Software Consortium (ISC, at http://www.isc.org/), which maintains and develops both DHCP and BIND, is supposedly working on baseline integration between these two packages. Until this bears fruit, the programs described here are a good way to integrate DHCP with DDNS.

If bridging the gap between DHCP and DNS is important for you, take your pick between these two simple programs.

 

Download the version for your operating system here:

DHCP 0.51 for Linux

DNS for Linux
Publisher  dhcp_dns: Mike Stella
Publisher  dhcp-dns: Stephen Carville
Requirements: Any Linux PC for both dhcp_dns and dhcp-dns
Links online: DHCP: http://www.cpl.net/~carville/dhcp-dns.html
DNS:
http://www.sector13.org/kazin/projects/dhcp_dns.html  
Rating:

 

Mesa
In the world of computerised 3D modelling and programming, SGI's OpenGL graphics API reigns supreme and is the industry standard. In the Linux world, OpenGL support is provided through Brian Paul's Mesa package, which is an OpenGL clone released under the GPL. Currently 3D support is done in software. Though Mesa doesn't claim to be strictly OpenGL-compliant, it is a 99% complete implementation that provides free and functional OpenGL capability.

Mesa is available for Linux as a number of different components. If you simply require Mesa library support for a program that uses Mesa, then Mesa is the only package you will require. If you wish to develop OpenGL code using Mesa, then Mesa-devel is required. Numerous example programs are provided in the Mesa-demos package.

Mesa is complemented with the GL Utility Toolkit (GLUT) library, which is independent of the installed windowing system. The Mesa components, being available as RPMs, install without a hitch.

You will need to use Mesa if you install a program, such as Blender, that requires it. Alternatively, you might use it if you wish to develop graphical software with sophisticated 3D visualisation capabilities.

  

Download the version for your operating system here:

Mesa 3.1 beta for Linux

Mesa demos 3.1 beta for Linux

Mesa developer 3.1 beta for Linux

Mesa glut 3.1 beta for Linux
Publisher: Brian Paul under GPL
Requirements: Any Linux PC
Links online: http://www.mesa3d.org/http://www.opengl.org/ 
Rating:

 

Blender
When Dutch animation studio NeoGeo needed a 3D modelling and rendering environment, it created its own. The basic version is free, but the source code is not available. Blender was originally a Unix-only beast, but now there are Win32 and Mac OS versions as well.

Blender development is now under the control of a NeoGeo offshoot called Not a Number, or NaN. It is being aggressively developed and is set to become a real time 3D and game authoring tool. NaN's business model is based on selling the Complete version of Blender for 95 euros (about $150), and on selling related merchandise such as books. Blender has a Silicon Graphics heritage and is built on the renowned OpenGL graphics library. Blender also has its own API for plug-in extensibility.

Installation of Blender is a breeze. With the Mesa RPM loaded, Blender installed and ran without a hitch. When running, it takes up the full screen. It doesn't follow the design conventions of most contemporary GUI-based programs. It is aimed at the professional animator, not the home user.

There is a well-designed HTML-based manual available free that explains the advanced concepts upon which Blender is based.

 

Download the version for your operating system here:

Blender for Linux

Manual 1.5 

Tutor 1.6
Publishers: Ton Roosendaal/Not a Number
Requirements: Pentium 90, 32M, VGA 2M, Mesa 3.0, XFree86 3.3.x
Links online: http://www.blender.nl/   
Rating:

 

HylaFAX
Have you ever wanted to send and receive faxes with Linux? If so, HylaFAX should do the job for you. It is Open Source software that is very mature thanks to the active support of Silicon Graphics (now SGI) over the period of six years. HylaFAX server software runs on Linux and just about any Unix implementation. Many HylaFAX clients have been independently implemented for most popular operating systems in addition to Java and Web-based versions.

HylaFAX implements robust client-server fax communications that can be shared by many people across your network. Fax servers can support fax pools for high volume work.

The client program I have used is WHFC, or Windows HylaFAX Client from Transcom in Germany. This works well with Windows 95, Windows 98 or NT. It provides a nice GUI to manage the fax queue and allows you to install the network fax server as a virtual printer on your local Windows PC. Faxing is simply a matter of printing a document to your HylaFAX virtual printer and entering the destination fax number at the prompt. As the imaging model used by HylaFAX to render pages is PostScript, it depends on the widely used Ghostscript package for PostScript support.

At the server end, HylaFAX provides full support for custom cover sheets and for command line sending. The software is very well documented, maintained and developed. I had no problems installing the server software, because it is available in RPM format. The current version is 4.1beta1.

When installing HylaFAX, you'll need to add the address of you local network to HylaFAX's host file. Unless you do this, the HylaFAX server will refuse connections from PCs on your network. Another thing that was not made obvious in the install process was that it's necessary to add a line to the /etc/inittab file in order to run the faxgetty process.

HylaFAX is a solid, reputable network faxing implementation that would equally suit home or enterprise use. It is at home with Linux, as well as any mixed network. If you want a GUI fax client for your Linux desktop, take your pick from susefax, tkHylaFAX or KHylaFAX. Links to these sites are on the HylaFAX Web site.

 

Download the version for your operating system here:

Linux
Publisher:  
Requirements: For a HylaFAX server, any Linux PC
Links online:  http://www.hylafax.org/  
Rating:

⌐ Australian Consolidated Press 1999. All rights reserved.