Zend är en av många framgångsrika historier om öppen källkod. Efter en modell som visat sig vara stark med MySQL och Subversion, ger den stöd och kommersiell programvara som sitter bredvid den vanliga PHP-användningen, riktar sig mot företagskunder som behöver högsta tillförlitlighet, webbappservers med hög skalbarhet.

Företaget har meddelat mjukvaran Zend Server, en allt-i-ett-bunt för att köra PHP-applikationer på mellan en och tre servrar. Den innehåller en höghastighets kod cache, vilket gör nästan varje PHP-körning snabbare - ibland med en faktor 10. Det övervakar också alla PHP-skript som körs över dina servrar, ger feedback om var saker går långsamt och där fel uppstår.

Nu, för första gången, gör Zend en nedskärmad version av företagets programvara gratis, även om det är freeware istället för fri programvara. I Zend Server Community Edition (CE) får du samma exekvering av högpresterande kod och administratörsfronten, men du får inte support eller heta korrigeringar när PHP-uppdateringar utfärdas.

Kort sagt, du är på egen hand, men åtminstone får du strömfunktionerna, vilket lätt kan spara dyra hårdvaruuppgraderingar.

Vi pratade med Zeev Suraski om hur Zend Server CE relaterar till sin icke-fria motsvarighet och precis vad som tar dev team så länge att producera PHP 6 ...

Linuxformat: Hur passar Zend Server in i ditt sortiment tillsammans med den befintliga Zend Platform-mjukvaran, som också används för företagsserver?

Zeev Suraski: Inledningsvis kommer vi att ha båda produkterna sida vid sida, med Zend Server inriktad på enkelserverlösningar eller upp till två eller tre servrar och Zend Platform riktad mot större kluster. Vi bestämde oss för att successivt utrulla Zend Server-strategin, så vi planerar i framtiden att klustringsstöd läggs till Server och [... att lägga till] saker som finns i Zend Platform - liksom nya funktioner.

LXF: Så din plan är då inte att ta funktioner från Server och lägga dem i Platform, men att ta funktioner från Platform och sätta dem i Server?

ZS: Ja, men bortom funktionerna som vi tar från Platform arbetar vi också med användargränssnittet och användbarheten, så det är inte så att du kommer att se exakt samma funktioner [...] släpptes i en grupperad version av Zend Server i framtida. Du kommer att se reviderade versioner av dem; i vissa fall högre prestanda och i vissa fall bara helt nya funktioner.

LXF: En av nyckelfunktionerna i Zend Server är att det är en allt-i-ett-lösning, med programvara som är konfigurerad att fungera optimalt. Men det kommer också med MySQL och Apache. Behöver folk verkligen det?

ZS: Det beror på vilket operativsystem du installerar det på. Om du installerar den på en Linux-maskin som har Apache installerad, vilket jag tror troligen nära 100 procent av [folk] gör, kommer det att använda operativsystemets inhemska Apache utan att installera en ny. Om du inte gör det, har du möjlighet att installera Apache via Zend Server och det kommer att fungera ur rutan.

LXF: Kan du använda distros inbyggda PHP?

ZS: Nej. Du måste använda Zend Server PHP. Om en användare frågar oss denna fråga kommer svaret att vara "nej". Från ett tekniskt perspektiv bör du kunna - om du verkligen ville hacka runt och få de olika komponenterna som vi skickar tillsammans med Zend Server för att arbeta med ett annat PHP - så länge det är från samma familj (i detta fall PHP 5.2) men det är inte något som du ska göra och det är inte något vi ska stödja.

LXF: Zend Servers övervakningsmedel spårar automatiskt när det går fel med ett skript, en databasförbindelse eller ett annat PHP-relaterat problem. Det sparar app-tillståndet så att det kan hämtas och trängas igenom senare. Är det mycket överhuvudtaget för det?