This month’s Issue 42 of the International Linux Magazine ships with a review I have written about MySQL Administrator.
Page 29 of 49
Comparing PEAR and ZZ/OSS Installer
This table compares PEAR and ZZ/OSS Installer. On that basis, developers can decide, which tool better suits their needs.
As ZZ/OSS Installer is designed to install applications composed of PEAR-like packages, it has some clear advantages over PEAR Installer in this regard.
ZZ/OSS Installer Client 1.1.0dev1 Released
ZZ/OSS is happy to announce that the ZZ/OSS Installer Client (ZIC) 1.1.0dev1 has been released. ZIC is a PHP-based installation wizard and development tool for professional release management of modular PHP applications.
This is a development release with new features. You can use this version to make your own PHP software installable with ZIC. The schema of the XML files describing your application is solid.
This new tutorial on making phpMyAdmin installable with ZIC is a good start.
If you use Mozilla, please make sure to set the preference ‘network.http.redirection-limit’ to the value ’30’ or higher if you get a “redirection limit” error. Type ‘about:config’ into the address field to access the preferences.
Download ZIC 1.1.0dev1 from the Sourceforge project homepage.
Please report bugs to the bug tracker, mailinglist, or IRC.
More information is available at the installer homepage
http://www.zzoss.com/projects/installer/
An excerpt of most important changes:
- works on Windows and Linux
- integrated plugins and packages manager for installed applications
- development applications can now also be installed
- default install path of development applications has ‘-dev’ added to app name
- new default theme ‘kde’ which is more neutral
- option to automatically remove setup wizard after installation
- handle different magic quotes settings
- progress bar shows download process
- single packages or plugins can be added
- works with E_ALL error reporting
- fileroles: default behaviour of installer without having any filerole plugins installed is that the file gets copied to the location specified in filelist/file of package.xml
- configurable quick installation of development applications allows for faster development
- detect circular dependencies of packages needing each other
- process filelists with nested dir elements in package.xml
Screenshots of Forthcoming ZZ/OSS Installer Client 1.1.0dev1
I have put up some screenshots of the forthcoming ZIC 1.1.0dev1 release.
Contact ZZ/OSS in the IRC Chat
You can meet us during CET office hours (usually 9am – 6pm) on the IRC server irc.freenode.net in channel #zzoss.
An Introduction to Radical Constructivism
By chance, I found An Introduction to Radical Constructivism online. This article is part of the excellent book “Die erfundene Wirklichkeit” (edited by Paul Watzlawick) that influenced me a lot during my university studies.
Call constructivism my theoretical mantra 😉 It’s the only theory that does not attempt to explain reality and defines truths, but explains why we explain reality the way we explain it – and why we fight for a certain truth. It also serves as a perfect theoretical basis to understand “knowledge” as a social phenomena.
Scientific Publications: "It is the author's work, it is his or her right"
Want to have a deep look inside of major changes in society? This transscript of a discussion on scientific publications in the UK Science and Technology Committee of the House of Commons indicates that the knowledge society is in full swing and that the scientific community is slowly moving towards a more open and free approach towards scientific research and knowledge transfer in general.
This transscript is also a wonderful manifestation of how knowledge mediaries like publishing houses step by step lose power and impact and how the authors of scientific works, the producers of the knowledge goods traded in the scientific community, gain power.
Open Source Business Models: "Dual Licensing" and "Quid Pro Quo" Explained
For anyone wondering, how the “Dual Licensing” business model of MySQL works, they have briefly explained it in a news posting:
As second-generation open source vendors, MySQL AB, Sleepycat Software and Trolltech AS make the majority of their revenue from selling software licenses. This license-based business model offers higher margins than services-based businesses. Historically, most open source companies have tried to make money by selling services and support.
The guiding principle behind dual licensing is “quid pro quo,” or a fair exchange. Under this model, vendors offer their products under both an open source license and a commercial license. This allows open source projects to use the software at no cost, which contributes to widespread use and testing of the software and the fast growth of a large installed user base. Companies redistributing the software as part of commercial products can also get the benefits of the open source software by purchasing a commercial license, which releases them from requirements to publish their source code. Commercially-licensed customers generate revenue for the open source vendors, which contributes to the rapid development of high-quality software.
I thought about the term “fair exchange” and came to the conclusion that the Dual Licensing business model is based on three crucial factors: knowledge, time, money.
This means: If you’re a FOSS software developer, you might have a basic understanding of which licenses are compatible and which are not. If you’re a software developer in a company that has never dealt with FOSS licensing issues but would like to use MySQL for example, you could either consult one or more lawyers that analyse the situation for you. The other option would be to pay the costs for a commercial MySQL license, which are marginal compared to what the lawyers would charge.
Seen from that perspective, the Dual Licensing model is fair in terms of how much the software user knows about the topic: If you do not have money, but time to investigate and inform yourself about FOSS licensing and you produce FOSS software yourself, you can do your work without any financial burdon. On the other hand, if you have money and you’re short on time analysing the whole issue, simply pay the fee for a commercial license.
The revenue of companies like MySQL is based on the three crucial factors “knowledge”, “time”, “money”. Dual Licensing shows that software companies who in fact produce true knowledge goods, can make money based on these factors and behave fair as well as profitable in a knowledge economy. It is also important to understand that there are two kinds of revenue they make: financial revenue from commercial licenses and revenue in terms of knowledge and lower development costs. The later is what MySQL gets back from a FOSS community that might not buy commercial licenses, but do testing, bug fixing, APIs, etc.
In a knowledge economy, “knowledge” is a good that gains value the more you have of it – other then the industrial economy, where goods usually loose value if the market is saturated. The Dual Licensing business model somehow plays industrial if you want to combine FOSS software with non-FOSS software, i.e. if you do not adhere to the standards of a community of open knowledge transfer. Then you will have to pay for the software aka knowledge good, just as if it were a car. On the other hand, if you are part of the open knowledge transfer aka a free community (“free” as in “freedom of speach”), you can use for example a GPLed software for free (“free” like in “free lunch”).
Article on New MySQL Extension
Zak Greant and Georg Richter have put together an excellent article on the new MySQL extension.
ZZ/OSS Software Depolyment Infrastructure – How Far Have We Come?
Saturday, I will present the forthcoming ZZ/OSS Installer Client (ZIC) release 1.1.0dev1 at a PHP User Group meeting. I am looking forward to get some feedback from the participants. Soon after the presentation, the code will be released.
This is an excerpt from the changelog:
– works on Windows
– new plugins architecture (introduced Plugins Runtime Environment, which is actually installed like an application)
– integrated package manager for installed applications
– plugins manager for installer plugins
– plugins development wizard
– E_ALL support
– development applications can now also be installed
– new default theme ‘kde’ which is “neutral”
– option to automatically remove setup wizard after installation
– handle different magic quotes settings
– progress bar shows download process
– single packages or plugins can be added
– etc.
I am confident, that with this release, we have solved all major conceptual issues about a distributed deployment architecture. The important implementation missing, is the ZZ/OSS Installer Server (ZIS), which we have not yet released under an Open Source license. Once ZIS is out, companies and communities can easily deploy their applications consisting of packages within their software distribution – either in-house, and/or internally.
We will in the forthcoming months focus on the release of ZIS, which will in its first release be a kind of PEARWeb for the ZZ/OSS Installer Client. Nevertheless, the ZIS does not rely on PEARWeb, it is based on CONESYS, the COntent NEtwork SYStem. In this respect, the second major release of the ZIS will allow for automatic and granular distribution of package, application, and distribution data accross servers.
By the way: Christian Stocker will come from Switzerland and also do a presentation on Popoon at the PHPUG meeting.
