Interview with Liran Tal, author of daloRADIUS

Interview with Liran Tal, author of daloRADIUS


Hello Liran. Thank you for answering our questions! First of all, you are the main developer of daloRADIUS... What is it in very simple terms?

daloRADIUS is a web application written in PHP with the purpose to manage a RADIUS (Remote Authentication Dial In User Service) deployment, suited for both WISPs (Wireless Internet Service Providers) and Hotspots.

daloRADIUS' logodaloRADIUS' logo

I am the lead developer but the truly great help from users is simply priceless. I doubt I would have had the strength to continue development as far as I have without the amazing support from my users.

When did you start developing it?

Last year, a while before the first release I started working on several WISP projects. Prior to that I was dealing a lot with many components of the Access Cloud of an ISP: the l2tpns project for IPSec L2TP VPNs, SSL-Explorer for web VPNs, FreeRADIUS and some other software. I was quickly deploying setups here and there and started looking for a good way of managing users.

I found dialupadmin -- which comes bundled with FreeRADIUS -- and later phpradadmin. I initially joined the latter project but found it wasn't developing the way I thought it should have. The author was very rigid about the design ( something I can definitely relate to now! ), so I quit.

I started developing daloRADIUS after that. Even though I had prior experience with other software projects on and off SourceForge, having something built from zero and growing with it along with the community is simply priceless. It's like my baby!

How far do you feel the project's gone since its beginning?

I feel that it has gone a very long way since it began (mid-2007). It is definitely more mature and stable for production deployment now. I even know of a couple of medium-large enterprises which deployed it and the positive and constructive feedback fuels my appetite for more development and professional features.

How much help did you receive from the community? Do you get a good number of patches? Or is it mainly bug reports?

Some users provide patches here and there, most of them have been pushed into SVN with no trouble (I'm a very open minded guy). I would say that most of the feedback from the community regarding development is based on bug reports and feature requests rather than actual development.

I feel that I really need to credit a few guys who joined me right from the start with amazing support, in particular these are Giso Kegal, Carlos Cesario and Evgeniy Kozhuhovskiy who have adopted daloRADIUS from the very beginning and helped the development by adding language translation support (which is a remarkable effort) as well as other features and bug fixes.

What are the competing projects? What are, in your opinion, their strengths and their weaknesses?

The competing projects are probably dialupadmin, phpmyprepaid and hotcakes.

Dialupadmin is good on basic and straight-forward administration but it lacks innovative features and its development has been on hold for a couple of years.

Phpmyprepaid is something that I haven't used but I did see it here and there and its set of features is rather limited to only serve Hotspots. I would say that its upside is that it's straight to the point--add/edit/delete users, configure billing plans, and that's about it. Though this is just from what I have seen on users deployments and from my experience with their website documentation so I could be missing a couple of things.

Liran Tal with his partner Tal Daloya (no, it's no coincidence that her name is very similar to the software's name!)Liran Tal with his partner Tal Daloya (no, it's no coincidence that her name is very similar to the software's name!)

Hotcakes is a nice attempt at achieving more complete management: it doesn't just add/delete users but rather supports dictionaries, and more freeradius related settings like realms, proxies, NAs, etc... The good side is that it also managed to get a good billing platform integrated in the software; however, I think the down side is that it's built on-top of another PHP framework which complicates things like installation and dependencies.

In a nutshell, what are daloRADIUS' advantages in your opinion?

daloRADIUS was definitely a pioneer. I have seen several projects grow up from daloRADIUS and others keeping up the pace by "borrowing" ideas from daloRADIUS. I believe daloRADIUS is strong because it is based on a solid foundation of management platform and, on top of that, it provides the extra features that give it the spin such as Accounting, Reports, Graphs, a built-in Hotspot management integrated with GoogleMaps for GIS and general Maintenance.

Another benefit is that daloRADIUS is solidly based on PHP and the PHP-DB package; unlike other projects, it doesn't require any framework to be installed (like cakephp or others). The interface itself is very professional, mostly based on a single CSS file which makes it ideal for commercial and non-commercial parties to adopt it and deploy it almost immediately.

Adding attributes to a new group profileAdding attributes to a new group profile

The best part of daloRADIUS in my opinion is the great community of users and the open mind that I keep regarding user feedback. I answer emails almost immediately (within a couple of hours) and I think that I can honestly say that 95% of the requests for features and changes that I received from users have gone into the official release.

What about daloRADIUS' billing support?

daloRADIUS' billing support is a little basic. Other projects have immediately provided support for billing; in my case, I added an initial support for it and quickly realized it would be best to focus on the management side and go back to billing later.

At one point I began to wonder if it would be best to take out the billing part altogether and work out an integration with a 3rd party application, such as CitrusDB. I exchanged a few emails with CitrusDB's maintainers but it didn't lead to anything constructive; hopefully in the near future, I will be able to devote more development time for better billing support in daloRADIUS.

Have you been able to monetarise on this project?

I haven't received any donations yet; this is unfortunate, as it would be a nice token of appreciation. I did receive numerous proposals for contract work to integrate daloRADIUS within Hotspots systems or even design the network and provide deployment of the entire installation base (freeradius, mysql, daloradius, chilli/other vendors, etc). I often had to refuse work contracts because the amount of work meant it would have seriously affected the main development of daloRADIUS. I'm very happy with the success that the project integration has showed.

Do you think free software users can expect it to be maintained in the longer term?

Definitely. I have never said no to a user who has requested a feature unless I thought it was more a customization request that only fit that particular user. On the contrary, I'm always on the look-out for improving the software and code-base and keeping up with users requirements. I truly believe that free software is an amazing thing and I will always keep daloRADIUS this way, at least for the core of it; commercial forks are a good thing for companies who require more customized work and a company to be behind the product to offer on-demand support (as opposed to community response via forums, mailing list, IRC, etc.).

Category: 
Tagging: 

Author information

Tony Mobily's picture

Biography

Tony is the founder and the Editor In Chief of Free Software Magazine

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!