As the developer of SweetHome3D, Emmanuel Puybaret never imagined his open-source Java project would become as popular as it did, but times have evolved and Java in browsers became redundant, leaving him with a huge community of users and no technology to rely on. In this interview, he describes the evolutionary steps that came next, and the crucial lesson for all Java developers.
Please describe the background to starting Sweet Home 3D.
My name is Emmanuel Puybaret. My education was in aeronautics and computer science, many years back. I started working as a developer during the ’90s. After a few years, I decided to start a company of my own, because I had a few ideas for small software I wanted to develop. I started eTeks 21 years ago and since then, I’ve been developing three open-source software. Besides that, I was a teacher. My specialization was in Java language, particularly. I had the chance to choose that language, which was quite trendy at the time, so I could find more work and training to do and I ended up writing two books about Java.If I speak about the books, it’s because the main story at the moment is Sweet Home 3D, which is the last open-source software I developed. It started as a case study in the book that I wrote in 2005, which I used to explain the technology. This small software helped people to design their homes. I thought it was a nice idea because it was visual and there were different kinds of Java components to show on the screen that could be interesting to explain. The book was about Swing, which is a part of the Java technology that lets people manage the user interface of a program, i.e. screens, drawings, and anything they want to show the user.It took me about a year to write the book and it got reasonable success, but the application beside it drew a lot more attention, so I continued to develop and add more features to it. As it is open-source, it interested some people in the Linux world, where there was no application of that kind. More people got interested and asked for more features that I felt were worth the investment. Years later, I work more and more for this application and don’t spend my time working outside as often as I did before. It’s not so easy sometimes, but I’m really happy with it. I can work with all the people who occasionally help me with communication, designing new objects, helping users in the forum, improving the software, and translating it to 28 languages so far. Sweet Home 3D is downloaded 10,000 times a day. It is used in schools and in various other cases, some of which are documented in the Sweet Home 3D blog. The police use it to simulate crime scenes. Of course, the majority of our users use it to design their homes, and I hope they get a nice result in the end.
How did you move from having a small open-source software into a self-sustaining, monetized business?
Having gone through that process, what would be your words of advice for other Java developers?
It sounds like your community is an integral part of the business. Can you explain a little more about your business model?
My company is very small. My office is in my living room. I don’t even have a separate room because I prefer to work that way. The community is one of my top priorities because even though I never met these people, they are my friends. I have some longtime users which I’m happy to have beside me in the forum and receive their requests. As for the translators, they come from different countries because a good translation is done by someone who is native of the language they translate to.Some people contact me just for some quick help and generally, they are very kind. In some way, it’s like having colleagues, but it’s different because they’re the users of a piece of software that I developed. I keep this community alive by hosting interviews with Sweet Home 3D users, showcasing the original ways in which they use the platform. That makes the community thrive because people are eager to tell their stories. But even though we have 10,000 downloads per day, many people don’t communicate with us at all. We have a few hundred users in the forum who have been with us for years now, and new ones join us each year. It’s nice to have all those people beside me to help me see how they use it and improve upon their feedback.
Which trends or technologies do you find to be particularly interesting, these days?
What are your future plans?
As I mentioned, we plan to launch a new service that lets people embed Sweet Home 3D on their own websites using Rest-API. We hope that many businesses will find it useful and effective for their needs.
Ditsa Keren is a web content specialist, providing top quality, SEO-oriented writing and translation services, to bring your readers the quality they deserve and make your website shine on the top of Google’s charts! In recent years, Ditsa has been developing WordPress websites for businesses large and small, all with SEO guidelines in mind right from the start, providing clients with an optimum starting point for building their online presence.