New Europeans
Posted on 16th September 2007

Back last year I was invited to EuroFOO. Having never attended this type of event I was a bit wary of what to expect. As it turned out it was rather an interesting couple of days. For those who never been, the event is a mini conference with the scheduled more or less decided after the welcome session, on two large whiteboards, with the attendees themselves allocating themselves to the available timeslots. To a degree it is a free for all, but there are enough clever people here, including several who were well prepared, who were able to pretty much fill all sessions within a few minutes.
The sessions themselves were a complete mixture of ideas. Some were an opportunity to show off cool apps, some focused on "mashups", others were discussion forums and several others were just whatever seemed like a good idea. Although there were a few sessions that stood out as worth attending for me, there were plenty of others that I could drop in or out of and either enter discussions or just play the part of observer. From a personal point of view I took a lot away with me, but I think if I'm ever invited next time, there are a couple of presentations I could bring with me. I'd certainly feel more confident about suggesting a session next time. When it's your first expereince of something like this, it's a bit daunting to stand up in front of so many talented people.
One aspect of the event I enjoyed was spending breakfast with Allison Randal and Gnat Torkington, and being introduce to Tim O'Reilly. Being quite a quiet person, I'm not the sort to stand out at something like this, but it was nice to realise that I did know quite a few people. On the last evening it was also great to meet Robert Lefkowitz, as it gave me the opportunity to say how much I enjoyed his talks that I heard via IT Conversations, on "The Semasiology of Open Source".
I also got time to chat to Damian Conway, Piers Cawley and Mark Fowler, which was great as I don't often get to see them these days, and when I do they're often busy preparing for talks or only standing still for a short amount of time. The weekend for me was a great success and if you're ever invited, I heartily recommend going along.
File Under:
conference
/ opensource
/ technology
|
Both Ends Burning
Posted on 13th July 2007
During José's talk, 'The Acme Namespace - 20 minutes, 100 modules', at YAPC::NA in Houston, he mentioned one of the Acme modules that accesses the info for a Playboy Playmate, Acme::Playmate. After he mentioned it, Liz "zrusilla" Cortell noted that she used to work for Playboy and worked on the site that was screen scrapped by the Acme module, informing us that she wrote the backend in Perl too, "so you see it was Perl at both ends". At this point the room erupted, Liz got rather red and I'm sure wished the ground would swallow her up :)
Despite the rather salacious connotation that can be drawn from that remark, it was a phrase that struck me later as being rather more descriptive of the state of Perl. I started to think about the community, business and the way Perl is perceived. Drawing a line with the individual at one end, moving into community through small businesses and onto corporations at the far end, we can see Perl is not only used at both ends, but all the way through. But people still ask isn't Perl dead?
Perl hasn't died, in fact it's probably more vibrant now than it has been for several years. The difference now though is that it isn't flavour of the month. I did a Perl BOF at LUGRadio at the weekend, and it was a subject that got brought up there. Is Perl still be used? It would seem that Perl publicity to the outside world is extremely lacking, as several non-Perl people I've spoken to over the past few months have been surprised to learn that Perl is used pretty much in every major financial institution, in email filtering or network applications, for the Human Genome project (and bioinformatics in general) and pretty much every type of industry you can think of. It isn't dead, it just isn't sticking it's head above the parapet to say "I'm still here".
Last year at YAPC::Europe, Dave Cross talked about speaking in a vacuum. Inside the Perl community we all know that perl is great and gets the job done, but what about the people who are struggling with other languages, or project managers and technical architects who are looking at what skill set they should be using to write their new applications? What about big business that is continually confronted with the marketing of Java from Sun or .Net from Microsoft?
I see Python gaining momentum simply because several in the Linux and Open Source communities started using it to see how good it was, and now with Ubuntu using it pretty much exclusively, it has gained a large foothold with the wider developer community. Ruby has been seen as great for creating flashy websites, but beyond 37 signals, I've not heard of any big name sites that have been created with it. It gets featured at every Open Source conference and developers generally seem to think its really cool, but I'm still waiting to hear of any big take up outside of the cool, hip and trendy set. Maybe that's Perl's problem. It isn't cool, hip and trendy anymore, it's part of the establishment, part of the furniture. Does the job, does it well and without any fuss.
Perl has generated such a great community, that we seem to have forgotten that there are other communities out there, and they've partly forgotten us too. YAPCs are great conferences, but they grew out of the desire to have more affordable conferences for the developers, students and self-employed. Their success has been to the cost of Perl people wanting to go to other Open Source events such as OSCON, and keep Perl presence in the wider developer communities going. As a consequence Perl is almost seen as an add-on for legacy reasons to those conferences.
Looking back at that line I drew at the beginning, although I see Perl in our community, it doesn't feature very much in the wider communities, and as such small businesses don't notice it so much and look to other languages to develop their applications. The individual or hobbyist still uses it, and the corporations would struggle to remove it now, so to the outside world Perl is very much at both ends, but only at both ends. It's lost its focus in the middle ground.
At LUGRadio this year, I kind of felt rather relieved that people who came and spoke to me, knew me for being part of the Perl community. Most of these people are hardcore Linux, C or Python developers and although several know Perl, don't often use it. I've spent a lot of time speaking at Linux User Groups this year, and plan to speak at more later in the year. I've also been invited to speak to the PHP West Midlands User Group, invited to attend PyCon and will be attending GUADEC next week, but it's hard work to try and remind these other communities that Perl is still there. Although the personal touch certainly does help, I can't help but think there needs to be another way to promote Perl. This isn't about success stories (although they do help) or about talking at conferences and user groups (although they are just as important), but about reaching to the other communities and thus small businesses to remind them that Perl is still a viable choice, and that rather than competing for market share, the different languages can work together.
Having spoken to some developers of other languages, I'm amazed that the FUD of all Perl is unreadable, obfuscated and too hard for the beginner to learn properly is still being peddled. Challenging that mentality is a bit of a battle, but I've had to state on several occasions that you can write unreadable, obfuscate and unmaintainable code in any language, and in fact most of the respected Perl community and much of CPAN strives to write readable, clear and maintable code. It seems the Perl code from over 10 years ago and the dodgy scripts of certain archives are still poisoning the well.
Part of the problem (possibly fueled by the above FUD) that we have in the UK is overcoming the fact that several new Open Source initiatives don't even feature Perl when they talk about Open Source languages. If the networks that work between the communities and small business aren't promoting us, then it's going to be a tough slog. I've already written emails to the National Open Centre and tried to get OpenAdvantage to be more inclusive, but there are other similar initiatives, both here in Europe and in the US that need reminding too. Once they're helping to promote Perl, then it might just be something that Universities and Colleges include in the curriculums again. From there small businesses will be able to see that there is a pool of Perl developers they can employ and Perl again becomes a viable choice.
I firmly believe Perl 5 will still be around in 10 years time. Whether its running on Parrot, within Perl 6 or as it is now remains to be seen. I was asked to describe Perl 6 at the weekend and responded with a generalisation of "Perl 6 is to Perl 5 as C++ is to C". C++ took C into another realm, but C is still around. I just hope that the constant confusing information given out about Perl 6 to non-Perl people, isn't the reason why some think Perl 5 is all but dead.
The theme for the 2005 YAPC::Europe in Braga was "Perl Everywhere". I don't think that's true, but I wish it was :)
(this has been cross-posted from my use.perl journal)
File Under:
education
/ opensource
/ perl
/ rant
/ technology
|
Wishing (If I Had A Photograph Of You)
Posted on 9th July 2007

The Crew

Four Large Gents
As if I haven't mentioned it enough, this weekend I went along to LUGRadio Live in Wolverhampton. It was a fantastic event, as always, and I had a great time meeting people, seeing some interesting talks and taking lots of photos. I was a little disappointed to hear Ade has decided to leave LUGRadio as a regular presenter, but I'm sure Chris Procter will do an admirable job in his place. To read my more technical writeup of the event see my use.perl journal. To see my photos, click the links below :)
File Under:
conference
/ lugradio
/ opensource
/ technology
|
I'm Bad, I'm Nationwide
Posted on 5th July 2007
Finally got the time to sort through my photos from last week. From over 2,000 photos, I've got them down to just over 700. There are still a few in there that aren't quite as good as I'd like, but then until I can freeze people in time before taking the shot, I'm going to struggle with the current camera. I'm looking at to getting a DSLR at some point, so hopefully I won't get so many blurred pictures then. Still I'm pleased I managed to get quite a selection that I did like.
For those who discover this entry by searching for YAPC::NA, here are all the photos I have online:
- YAPC::NA 2007 - The flight from Newark to Houston
- YAPC::NA 2007 - The early arrivals
- YAPC::NA 2007 - Day One
- YAPC::NA 2007 - Day Two
- YAPC::NA 2007 - Day Three
- YAPC::NA 2007 - NASA Space Center
I also took some videos of Luke Closs and the Lightning Talks, so once I've converted them I'll get those online too.
Last week was a lot of fun, and I'm glad I got to go. Looking forward to YAPC::Europe now :)
File Under:
conference
/ houston
/ opensource
/ perl
/ photography
/ space
/ technology
/ yapc
|
When We Are Free
Posted on 14th June 2007
JJ made a point last night, that I also agree with. When I got home, following a chain of blog links and I came across an article written by Martin Belam, about his wifes feeling towards an aspect of DRM. She makes a very good point, that had JJ, Brian and I coincidentally discussing at length yesterday evening at the Birmingham Perl Mongers meeting. I hope Martin's wife doesn't mind me requoting it here:
"The thing I don't get is this core of people that want everything for free. Artists still have to eat. Why do these people think that they are entitled to get everything for free for ever?"
JJ's point was that the biggest failing of the Linux community was the expectation that everything they want on their desktop should be free. As a consequence the Linux community, to a large extent, has become very closed one. The idea of Open to me, is more about encompassing different forms of expression, being inclusive rather than exclusive. In terms of software that can also mean different forms of distribution. As a corporate, people like Sun, Novell, etc can afford to give away parts of their software portfolio, as they have gained a credible market share for their brand to allow other large corporates to want to buy support contracts and services at very high rates. Ubuntu has been able to come into existence because Mark Shuttleworth was willing put the money down to make it happen. Big players and very rich people can afford to do that, if they choose. But what about the little guy?
Certainly in the UK and probably in the rest of the world, the people that take risks are the individuals and small businesses. They can because there often isn't the risk or outlay that would be required by a large business. As a consequence, when an idea does work it's often taken a lot of research, time and effort to get it into a state worthy of release. That's research, time and effort that the designer, developer or company don't get anything back for doing that work. Suppose as an individual, I create a piece of software that manages website. It takes 4 years to get that product stable and complete enough to release. Why should I be expected to just give it away?
The failing of the Open Source community is the expectation that everything should be free. While developers may choose to release their software as free, if they don't they are derided or sneered at. If my piece of software revolutionised the way websites could be created, and gives value for money, then why shouldn't I ask a nominal fee for it? The argument that the Open Source community seems to favour, is that I should charge a support contract. But that argument fundamentality fails to understand how business works. Support contracts work for big business because they need someone to blame when it all goes wrong. JJ gave the example of the supply chain for Vodafone, where one software supplier they use doesn't have a support contract with Vodafone, but via another suppler, because the software suppler is too small to guarantee a 24/7 support contract. Even though the other suppler can only provide a 24/7 telephone answering service, and still passes the details to the software supplier when they turn up for work in the morning.
I, as an individual, wouldn't get any support contracts from businesses around the world for my product. And even if I did, the chance of me providing realistic level of support is minimal. However, I could charge for my software and allow others to reap the benefit. While, I wouldn't necessarily reap great rewards, at least I would be getting some reward for all that research, time and effort getting the product into a state that others can take advantage of.
I find I keep having to ask every so often, 'why is it such a crime to make money?'. I have a family, I have a house and I have a life. If I want to have my own business, am I expected to work for nothing for 4 years and then give the software away for free and expect the support contracts to come rushing in, while in the meantime, my family starve, I lose my house and end up with no life? The biggest part of the UK's economic growth is the SMB (Small Medium Business) or SME (Small Medium Enterprise) markets. They help to employ a large part of the working population, but also help feed many of the larger businesses and corporations, thus helping to employ the remaining part of the working population. When MG Rover collapsed down the road here in Longbridge, the knock on effect to the smaller businesses who made parts for MG Rover was devastating. Several went out of business, while others had to cut their workforce. They can't work for free in the hope that the other manufacturers might use their products. And exactly the same is true of the software market. Individuals and small businesses create many products that are used by bigger companies. Sometimes those products might be suitable for release to the general public, but it shouldn't it be their choice whether they make a living from it and how?
Part of this closed mindset also means commercial developers are less likely to support Linux, which is a bad thing. While I personally like what Linux and the Open Source community has to offer, and dislike DRM, I'm also able to be realistic and understand that people want to protect something they have created. I dislike DRM, not because I think the concept is bad, but the fact that all the implimentations of it are flawed and misunderstand both the demands of retailer and the consumer. However, the problem that things like DRM has uncovered, is that the Open Source community's resistence to anything commercial for "their" operating system, has reduced the choice available, and has not allowed developers to work with the community to help make Linux a vibrant alternative to governments, emerging markets and the like. Currently Microsoft are able to offer great incentives to the decision makers, simply because many of the vendors of peripheral devices and software only support Microsoft products. That's not allowing freedom of choice. It's also not allowing decision makers to make informed decisions on the systems they wish to deploy.
An individual or small business, wishing to make a commercial product available on Linux is currently met with derision and considered to be evil. Until this mindset opens up and accepts that we can all work together, Linux on the desktop is always going to be playing catchup, and even Linux on the server is occasionally going to have to accept that it cannot compete when a requirement is run a piece of software that isn't available for it. Freedom is also about Freedom Of Choice. If there isn't a choice, then is it any wonder why so many restricted or flawed installations occur?
Although just to be clear, the website management tool I've written called Labyrinth, that's take over 4 years of my free time in research and development, will be available as Open Source Software in the future. I don't believe I have a product that would warrant selling as a commercial product, as I don't feel I can devote the time and effort to making it into a marketable product. I will however, be looking to encourage potential clients who want me to design and develop their website to come to me. The fact that I will use Labyrinth is incidental, but the fact that I created it and know it better than anybody else is my unique selling point.
There are other products out there that do website management. Some are free, some are not. Some do much much more than Labyrinth, while others are very basic. I'm not interested in trying to compete with them, as Labyrinth was written to fulfill my requirements to administer websites that I created. The fact that I've been able to use it for other sites has been great. But had I not had that attitude and decided to make it a commercial product, why should I expect the ridcule and scorn of the Open Source community because I decided to make money?
Libre and Freedom is about choice and open minds not about money.
When We Are Free.
File Under:
commerce
/ opensource
/ technology
|
<< Page 3 | Page 5 >> |