News
Oct 2016

Latest Research 

Our latest research has been into the use of functional languages for operating system development, in particular for kernel construction.

While it may seem a strange idea to choose to write an operating system kernel in a functional language, there are some distinct advantages in using functional design for such a task. In the modern Internet, security has become paramount, and there has been a strong drive to build systems which can be proven to be stable and free from exploitation due to insecure operating system design techniques.  Functional programming, if implemented and used properly, can eliminate a wide range of exploits used to bypass operating system security.

However, it is a big challenge for a functional language to operate efficiently at a kernel level where typically an imperative language would be used instead.  At the core of the efficiency improvements being explored are those of garbage collection and language design, and there has been some constructive progress.

There have been some useful spin-offs from this research with some recently developed tools for heap analysis and leak detection for applications written in Delphi, as well as a conservative heap manager replacement for Delphi using techniques based on the Boehm–Demers–Weiser garbage collector.  We will soon be making a release of our Debugulator tool, an external Win32 debugger that can debug Delphi applications, including exploration and analysis of the FastMM heap.  The tool can also be used to analyse Windows Minidumps from fully deployed executables.

If you would like to donate towards this research, you can use the following link. Due to PayPal account limitations, we are only able to accept payments, not donations.  For taxation and regulatory reasons, these payments are treated as regular income and will not be tax-deductible.

 
Mar 2011

Trumpet Winsock Donations

As a result of some recent discussion about Trumpet Winsock and its use during the early 1990s, a group of users at Hacker News have decided to donate to Peter Tattam in appreciation for their use of Trumpet Winsock during the early years of the Internet.  

As a gesture of good will, Peter Tattam, the sole copyright owner of Trumpet Winsock, has also issued an amnesty on any copyright infringement by all users (individual and corporate) of Trumpet Winsock indefinitely for use prior to Jan 2011.  He does however reserve all other rights in the copyright of Trumpet Winsock.  Please note that Trumpet Winsock is still available for sale and is NOT free - should you wish to continue to use it, you should order a registration key from us.  Please send your order to This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Tattam Software Enterprises Pty Ltd (owned by Peter Tattam) has the sole authorization to collect these donations/gifts on behalf of Peter Tattam via the paypal account This e-mail address is being protected from spambots. You need JavaScript enabled to view it .  All funds raised will be directed towards Peter's research and development of Internet and operating system projects.

You can read more about the donation drive at http://news.ycombinator.com/item?id=2282875.

If you wish to join in and also make a donation, head on over to http://thanksfortrumpetwinsock.com, a site operated by Jacques Chester who has kindly led the drive.

Others sites have also joined in, including one by Daryl Hatton, CEO of FundRazr at http://bit.ly/fDzVOF

You can also send your token of appreciation directly to  This e-mail address is being protected from spambots. You need JavaScript enabled to view it . Due to PayPal account limitations, we are only able to accept payments, not donations.  For taxation and regulatory reasons, these payments will be treated as post-payment for previously unpaid use of Trumpet Winsock.

 
Feb 2008

ClassiOS Alpha Release

For those patient folks who want to kick the tyres on classios, it’s finally here.  Note this is a 0.001 release, just to prove that it exists and boot a kernel.  To download or get more information go here.

 
Nov 2008

Trumpet Software Intellectual Property Acquired 

In Feb of 2008, the Intellectual Property of the Trumpet group of companies (including Trumpet Software International Pty Ltd), was transferred to Peter Tattam, owner of Tattam Software Enterprises Pty Ltd.  As a result of the transfer, Tattam Software Enterprises is now the principal distributor and maintainer of the Trumpet suite of software products.

Some of the products on offer will be Trumpet Winsock, Trumpet Firesock, Trumpet Fanfare and PetrOS®.

Return to this site soon as more information becomes available.

 
May 2006

Peter has been working on a new embedded operating system called "Classios" (for want of a better name :).  The operating system is written using Object Pascal and comprises of collection of Pascal units.  There is very little assembly language involved with most of the code including full rewrites of system units being done in Object Pascal.  The libraries have been designed for a range of operating system development uses including writing stand alone kernels, and writing Windows 32/64 device drivers.

Read more...