PHP creator: Rasmus Lerdof

Builder Australia recently caught up with PHP innovator Rasmus Lerdorf, to find out about the success of PHP, the open source movement around the world, other scripting languages and what we can expect to see in the next generation of the dynamic scripting language.

Q: PHP is now being used by over 10 million domains across the world. How does that make you feel being the originator of PHP?

It's not me, it's a whole group of people. It's the whole community behind it that created PHP not me. I do feel cool kicking off the [PHP] community, I do think we did a good job. We have built it so that it is useful to a lot of people and has changed the way people see the web, use the Web and it made it more accessible.

You're now working at Yahoo, what is your role there?

Yahoo has many different technologies so I'm trying to focus on a few key technologies instead of having so many different ones. They chose PHP and that's [the implementation] I'm helping to do.

You said during your Introduction to PHP talk at Linux.conf.au that you hated programming. What do you prefer doing?

I like solving problems, I like building something that solves a real problem and actually helps people or affects people. To do that you normally have to program unfortunately so I end up doing that. I mean I don't hate the industry of programming, I just hate the actual sitting down and doing the programming, it's very boring and very tedious. The end result is cool and that is what I like doing. I enjoy just normal technical geeky things. Other than that there's my new baby.

What do you think of open source in government and education?

It's common sense that they should not rely on closed source, because they don't know exactly how it works. Microsoft have come out saying they are releasing their [Windows] source code, but there are going to be all sorts of restrictions on that. I'm sceptical of that. With open source stuff they can hire people to read and audit the code and they don't have to sign the really nasty non-disclosure agreements.

More on the education side they should use open source software. It makes no sense to base an educational system on property software. All you are doing is generating new customers for a company as opposed to creating the people that might be the next Microsoft. For example if you have a database course, use an open source database and show them how the database works. Not everyone is going to dig into the guts of this thing, but there will be two or three kids in every class that will, and from what they will learn they can build the next great database. It's crazy when educational systems don't go with open source and go all Microsoft. That is where governments really should be pushing universities.

Doing a Masters of .NET? Now that's a joke. Governments at the national level should push universities to go with open source systems, despite the kickbacks they might receive [by opting for proprietary systems]. In the long run it's going to help a lot more than it's going to hurt. I've met a lot of MCSE folks, some of them are great, some don't know anything. Some people are great at taking tests, they couldn't do any independent thinking if it killed them.

There is a survey of open source developers that the Boston consulting group did last year. It was notable that there was a lack of developers from India and China. What do you think of the uptake of open source projects in those countries?

I have been to India a few times giving talks, it is huge. The governments in some states in India are pushing Linux and open-source development in their computer science programs. There are a lot of developers who can speak English and read English, so they can easily slip in and be productive. I think once we get more Internet connectivity, which is a big "if" in India, everyone else in the world could quit [and let India] maintain all the development. They have so many people there, so many good developers, its amazing.

The Chinese government is quite anti-American, for obvious reasons, and don't necessarily want American corporate products all over China. South America, Argentina, Brazil, Uruguay, Columbia and other places I've been to, are very much interested in generating their own software industry based on open source.

How will PEAR fit into the scheme of things with PHP?

I think it's vital. We need a better way of installing applications. The PEAR installer is needed at this point, as it is hard to download any PHP application and just make it work. If we can get a single unified installer so you can see PEAR and just make it work, that would be cool.

What key features can developers expect in PHP 5?

There will be a lot of improvements to the object orientation and how it is handled. Objects will be passed around by reference now. It's a little bit more like how you do it in Java and other languages, so people who are into OO will be happy with the approach. There will be clean-ups here and there. Personally I'm working on an input filtering system, where you can define a security policy for your site. This is to get rid of cross side scripting hacks. The input filtering stuff I'm working on would strip out all JavaScript and all HTML by default, or you can set it to whatever kind of input filtering you want.

How do you rate Open Source Documentation?

Across the board it's pretty poor I think. There are too many examples of open source code with proprietary documentation. That's a little bit annoying. If you really want to use it you have to buy the book. It's been getting better. But overall it's not great because it's hard to motivate people to write really good documentation. Often with developers they either hate doing it, or are really bad at it, so you need other people who are really good technically who will sit and spend the time to write documentation. We've done pretty well at PHP. We treat documentation folks just like developers, they have just as high a profile. Somehow we have attracted a lot of people who are interested in documentation.

What do you think of the Apache 2.0 right now?

I'm not a big fan of 2.0 right now. It works as a stand-alone server, serving static pages, but the multi-threaded model [which runs] on UNIX is not quite there in many cases. Individual applications that don't rely on a whole slew of different third party libraries can be written to be very thread safe, very nice and very fast. But general-purpose stuff like PHP and PERL which tie into so many different libraries [are more of a concern because] we don't know if those libraries are safe or not. My concern with PHP and Apache 2.0 right now is that if we go Apache 2 with a threaded MPM at this point, there is a lot of stuff that will break. I don't think there is a compelling reason to switch to Apache 2.0 at this point, there is no killer feature. Apache 1.3 does the job. There are some killer features in the pipeline, when they get completed, and when they work, we will make all this stuff work under Apache 2.0, but right now it's a lot of work with very little benefit. It will take a couple of years still before Apache 2.0 and PHP will work well.

What do you think of ASP.NET and ColdFusion MX and how do you think they compare to PHP?

ColdFusion I think is dead, and ASP.NET is very windows-centric. Coldfusion I find way too pointy, clicky, "GUIy" to be useful for anything. ASP is cool you can basically do the same things. I just don't like being restricted to a single platform. I don't like how proprietary it is, I don't like how closed it is. I prefer open environments. I prefer being able to change my tools and talk to the developers. Who wrote ASP? Microsoft? No they didn't, some guy at Microsoft did. I don't like being hidden from the tools that are important to my business.

Talkback

Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

Terms of Service - As a ZDNet registrant, and by using this service, you indicate that you agree to our Terms and Conditions and have read and understand our Privacy Policy.

ZDNet Australia Live

by http://t.co/vmlLt4bh: SA Health's journey to e-health: Implementing e-health services for an entire state is a... http://t.co/NVrBd9c5

Facebook investor to sue Nasdaq over alleged bungled orders: http://t.co/XGRsNzA4 ^LH

Combining @Ariba's network & @SAP's applications - "SAP eyes cloud super network with Ariba buy" http://t.co/jeMWEKpB

SA Health's journey to e-health: Implementing e-health services for an entire state is a daunting task, but, as ... http://t.co/Vwchau6N

RT @JamesVickery: Google warns users of DNSChanger malware http://t.co/DsHUnC5r

Upskill. RT @zdnetaustralia Job vacancies are down 22 per cent on a year ago. So what are IT professionals to do? http://t.co/PrFEBfqS ^ST

Google warns users of DNSChanger malware http://t.co/DsHUnC5r

National Botnet Network coming: Earthwave http://t.co/t49r3IV0

Surely IT is more than just a game? http://t.co/WvSk0C0N

RT @JLLLOW: Revolution. RT @zdnetaustralia: Job vacancies are down 22 per cent on a year ago. So what are IT professionals to do? http://t.co/rdjqdACC

Revolution. RT @zdnetaustralia: Job vacancies are down 22 per cent on a year ago. So what are IT professionals to do? http://t.co/rdjqdACC

Google has joined in on the chorus of organisations warning users about DNSChanger infections http://t.co/ysaIHiuG ^ML

Akku Asus A32-K72 Original,Kompatibler Ersatz akku für Li-ion Asus A32-K72 Original Laptop Akkus Asus A32-K72 Original,A32-K72 Original...

2 hours ago by akkuakku on HP Compaq 6730b

It is great to see the NSW government taking this step, however there's plenty of home-grown talent loeaving or being rediverted due to l...

2 hours ago by Aceyducey on NSW Govt appoints Silicon Valley champion

Job vacancies are down 22 per cent on a year ago. So what are IT professionals to do? http://t.co/EpY9YiFg ^ST

by http://t.co/vmlLt4bh: JobWatch: where the jobs are: The latest analysis on online job ads from the Department ... http://t.co/nh1wg7Y6

@chieftech @zdnetaustralia that's a fair call. Still an area that requires consideration work. BYOD = BYOViruses & Malware :)

JobWatch: where the jobs are http://t.co/Lqo8BNVT

EMC hones focus on hybrid cloud big data Hardware News ZDNet Australia: EMC has launched 42 prod... http://t.co/uR56HXDz #bigdata #blogs

Are specific gaming development degrees bollocks? http://t.co/z2zbaWvT ^ST

#NSW Govt announces shopfront in Silicon Valley + 7 consortia to dev #mobile for public sector http://t.co/GPrIXH4F via @johnW3LLS #govcamp

JobWatch: where the jobs are: The latest analysis on online job ads from the Department of Education, Employment... http://t.co/qJce42h2

RT @johnW3LLS: #NSW Govt announces shopfront in Silicon Valley + 7 consortia to dev #mobile for public sector http://t.co/JDSdSxWu #gov2au

RT @zdnetaustralia: Android fragmentation threw a spanner into Victorian Health's app strategy: http://t.co/4pkmnkMB ^LH

What Microsoft won't tell you about Windows 7 licensing http://t.co/Y2e6sXdI #Win7

#Android fragmentation steers Vic Health - @ZDNet Australia : http://t.co/chrmWl7B

RT @zdnetaustralia: Android fragmentation threw a spanner into Victorian Health's app strategy: http://t.co/4pkmnkMB ^LH

Android fragmentation steers Vic Health - ZDNet Australia: Android fragmentation steers Vic Healt... http://t.co/VTbMBy5A #android #news

by http://t.co/vmlLt4bh: Android fragmentation steers Vic Health: Fragmentation issues in Android were a key conc... http://t.co/wOmHdAav

Android fragmentation steers Vic Health http://t.co/CqTImM5l

Android fragmentation steers Vic Health - ZDNet Australia: Android fragmentation steers Vic... http://t.co/3ssDp1SW http://t.co/KpTZdvuO

Android fragmentation steers Vic Health: Fragmentation issues in Android were a key concern for the Victorian De... http://t.co/NnjPEqSu

Android fragmentation steers Vic Health http://t.co/jcB7UGer

Chrome beats Internet Explorer in global Web browser race | ZDNet http://t.co/7G7xMfJj

Android fragmentation steers Vic Health: Fragmentation issues in Android were a key concern for the Victorian De... http://t.co/HLdurfS5

Mining the social data stream for deeper customer insight | via @ZDNet http://t.co/x4xouPQh)

Android fragmentation steers Vic Health http://t.co/A6SJkfJw

But this is the thing. There are still plenty of good-quality graduates whose skills can raise seasoned professional eyebrows... if they ...

4 hours ago by techkid on Skills shortage: companies being too picky?

I wouldn't have called Vista cheesy. Its GUI was pretty slick (and indeed handed on to Windows 7). It was, however, poorly implemented, h...

4 hours ago by techkid on Microsoft admits Vista was 'cheesy'

Thanks Nelson, it should be right now.

-Michael.

5 hours ago by Mukimu on Ausgrid network to talk back to operators

I guess the mouse was a necessary evil at the time. I mean, yes, keyboard shortcuts in the right hands are faster than any mouse action (...

5 hours ago by techkid on Microsoft admits Vista was 'cheesy'

fyi google may always lie

5 hours ago by rt luvs youh on Google shows we're killing our language

they probaly always lie about in4mation bout people

5 hours ago by rt luvs youh on Google shows we're killing our language

$6.7million, now we know the price to the tax payer of a government IT project clean up. You've got to ask the question don't you: why o...

6 hours ago by Takenforgranted on Vic scraps HealthSMART system

why some mp4 files with higher frame width can not be played in my 3m mp180??

6 hours ago by cyrusmann_ymail.com on 3M MP180 Pocket Projector

Unfortunately there is NO such place as Nelson's Bay. It's Nelson Bay!! Probably not your fault for the error, as your Media Release prob...

6 hours ago by Nelson on Ausgrid network to talk back to operators

@Wow - thats one of the benefits of the iPad (and tablets in general). They are one of the most generation neutral products ever made. ...

8 hours ago by Gav on Westpac board goes paperless with iPads

and why is this such a super idea? http://www.itnews.com.au/News/301778,thousands-affected-in-billing-cloud-breach.aspx oh, yeah, right...

9 hours ago by btone on Fed Govt steps up on shared cloud plan

Wow, seems like a fantastic initiative that helps to save the environment. It must have taken a lot of convincing to get the Board to mov...

9 hours ago by Wow on Westpac board goes paperless with iPads

I'm a payed up lib member who has voted Labor in the last 2 federal elections. I had the previlege of speaking to Mr Turnball 3 months ag...

10 hours ago by spazmanaught on NBN contracts may be left alone: Turnbull

Good to see Westpac's concentrating on the real IT issues !

10 hours ago by jeff_syd on Westpac board goes paperless with iPads

I am not sure how this issue becomes an attack on Mr Turnbull. But I guess he is fair game. In any event I would have thought a Ddos woul...

20 hours ago by Doubt on National Botnet Network coming: Earthwave

I still use 98SE. Windows ME was an abortion in a bucket and Vista was ME without the bucket. My screen may look boring, but I jumped str...

21 hours ago by Treknology on Microsoft admits Vista was 'cheesy'

This story has been voted 10 times in the last 24 hours!

21 hours ago, CeBIT 2012 opens: photos

This story has been voted 15 times in the last 24 hours!

21 hours ago, Lenovo ThinkPad 3G tablet (32GB)

Well I don't know what they have done with their EFTPOS machines, local one in WA Coles Express I used this morning and I normally do "ch...

21 hours ago by harryinthesoup on Coles ditches PINs in payment pilot

6.7 M last ditch attempt - interesting - The Auckland region (population 1.4 mil) has estimated to have spent less than this in total ...

1 day ago by debsteele on Vic scraps HealthSMART system

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar