Source Code |
© 2003. William Owen Smith, email@example.com. Released under the GPL and MPL.
SummaryTuxhealth allows you to quickly see what software the remote web site uses, and whether it is open source or proprietary software. Hence, this indicates the 'health' of 'tux', the Linux penguin. See 'Name' section below.
Click on 'Tux' (the penguin) and wait a couple of seconds. You will be told the raw response from the web server, and a brief analysis (see screenshots).
Tuxhealth has been reported to work on Mozilla v1.1, v1.3,
Get it here (25kb) : tuxhealth.xpi
Categorization of Remote Web Site
Currently the categorization into 'open source', 'neutral' or 'proprietary' is very primitive, hardcoded, and only the most common web server and operating software is recognised. Neutral indicates products that while proprietary, are by companies that are involved with open source development, so their software is unlikely to be deliberately written to harm open source. A distinction is made between the web server software (most common is IIS, Apache) and the operating system (most common is Unix, Linux, Windows). Often the operating system is unknown. Since there are many proprietary flavours of Unix, Unix is listed as 'neutral', but any mention of 'Linux', 'FreeBSD' or 'OpenBSD' turns this to 'open source'.
Name - Why 'tuxhealth'?
This software really doesn't have much to do with Linux, so calling it 'tux' anything is not correct. Tux is the name of the penguin that is the Linux 'mascot'. However, 'analysis of web server software for open source usage' isn't a short, pithy name. That's why I chose tuxhealth. In the long term, I hope to add a 'cheesy' version which shows Tux pushing weights if healthy, or staggering or dead if unhealthy (proprietary software on the remote site).
Concept and initial version by William Owen Smith, firstname.lastname@example.org / email@example.com.
Initial source code (framework of a Mozilla extension, how to add a button next to the address bar etc.) was borrowed extensively from diggler, which is (C) 2002 by Adam Lock, released under the MPL and GPL.
The Makefile was copied from livehttpheaders, however the code to extract the headers was not, since I couldn't work out how it works - livehttpheaders is very complicated.
The Tux (penguin) logo was by Larry Ewing <firstname.lastname@example.org> and created in The Gimp software.
"Restart your browser" message after installation was copied from optimoz mouse gestures.
To Do / Bugs
If you see a bright future in Tuxhealth, and you're a whiz with XUL, please contact me about taking over this project : email@example.com
v0.2.001 Released 8 June 2003. More information about
supported Mozilla versions, more servers listed as proprietary /
neutral / open source. Tidied documentation.
v0.1.020 Released 7 June 2003. Fixed dropdown so the whole of Tux generates the menu. Thanks to Chris Neale.
v0.1.019 released 7 June 2003.
Idea conceived as I wrote an article for the Asian Open Source Centre, on how to analyse an organisation for their commitment to open source. Read the article at http://www.asiaosc.org/article_14.html