interview

Know your speakers: Amit Karpe

Please give a brief introduction of yourself.

I am promoter and evangelist of GNU/Linux and FOSS. I am an active member of PLUG since 2001. I am also active in CSLUG, IT Milan various Bar Camps and FOSS communities. I had worked on Ubuntu and Edubuntu for Intel’s Classmate PC and HCL’s MiLeap Leaptop.

I also like to do social work in my free time.


What are your contributions to FOSS projects ?

I had organized various FOSS and Community based events like Drupal Camp, Software Freedom Day, IT Milan Seminar, Internship Mela. Also helped in events like GNUnify, Joomla Day, PHPCamp, BarCamp. I had
helped Intel and HCL to launch there product with Ubuntu.

Also I help Seva Sahayog and various other NGOs and organizations to adopt FOSS.


What will your talk be, exactly ?

Talk will be introduction of Beagle Board and building system for Embedded Linux. This system can be anyone can use for application development and testing. Where I will cover basics of ARM, fundamentals of Beagle Board, Linux booting and filesystem, Kernel basics, use of qemu and GNU toolchain.


What do you hope to accomplish by giving this talk? What do you expect ?

Audience should get introduce to beagle board and various options for embedded system development. So in future if they want to build any embedded or mobile ( smart phone ) OS then they can use Beagle Board
as platform. As we all know ARM is 90% market for embedded and mobile. So anyone who want to try with Android, Maemo ( or MeeGo ) can use beagle board as first reference platform.

I expect audience should connect to Beagle Board community and start small activities.


Why did you choose beagle board over other options ?

As Beagle Board have very good community and also TI have good support for BB. So as reference platform BB is best. Beagle board is affordable too, it costs Rs. 9,000/- only. So anyone can start prototyping his idea. Beagle board has good documentation. There are several projects and distributions available for Beagle board


Which important features of beagle board can make beagle board the choice of masses?

Beagle Board is a low-power, low-cost Single-board computer produced by Texas Instruments. Designed and developed with open source development in mind, to demonstrate the Texas Instrument’s OMAP 3530 (ARM Cortex-A8 CPU and TMS320C64x+ DSP) system-on-a-chip. It is like a miniature computer, with all basic functionality and support for various connectors and peripherals. Beagle board can run Windows CE, Linux (Android, Angstrom, Debain and Ubuntu) or Symbian.

The most important feature is Beagle Board have very active community.


What obstacles did you face while implementing your first application with beagle board ?

Though Beagle Board has very good documentation, I jumped too working on Beagle Board. I was facing problem with connecting peripherals. We ended with burned board, by using wrong power supply.


How do you see open hardware design evolve over next five years ?

With explosion of Web and Mobile technologies, everyone is taking help of Open Source. Now in world of Mobile/smartphone and various MID/Netbook/Tablet industry want to collaborate. They want to use crowd wisdom, hence in next five years you should see more open hardware design. Be it Arduino, Hawk Board, Beagle Board every one will follow open hardware design.


have you enjoyed previous editions of gnunify.

Yes 100%. From first GNUnify I am part of this vibrant event. I had meet so many great FOSS community leaders, contributors, participators, promoters. Few speakers had change my world. Specially RMS, Niyam Bhushan, Danese Cooper and Valsa Williams.


Know the speakers: Gautum Rege

Please give a brief introduction of yourself.

I am the co-founder and director at Josh Software, Pune. I have an engineering degree in Computer Science from PICT, Pune. In my 10 years in the IT industry, I have worked in companies like Symantec, Zensar and Cybage before starting Josh 3 years ago.
My technical knowledge spans from various languages functional languages and scripting languagesbut my current love is Ruby On Rails. As with the company name ‘Josh’, I have a lot of passion for new and emerging technologies. Our company works almost exclusively in Ruby on Rails and thats what gives us the edge!


What are your contributions to FOSS projects ?

From Josh, we FOSS contributions ranges from systems level frameworks to Ruby On Rails products. ‘Virtual Fabric Manager’ is a C / Python based management framework for bridging Ethernet, Fibre Channel and Infiniband between each other. This cutting edge ‘network virtualization framework’ can easily be integrated with enterprise switches deployed in data centers.
Our FOSS contribution at the other end of the spectrum has been eJosh – an open source Rails based CMS targeted towards jump starting non-IT companies and professionals. India is waking up to the concept of Internet branding and marketing and a good ’search engine optimized’ website is a great start – eJosh is extremely easy and does not require ANY prior technical knowledge


What will your workshop be, exactly ?

I will first outline the problems faced by most non-IT companies (in Manufacturing, consulting services and other SMEs). These companies are aware of brand-marketing on the internet but are weary of web-designing, skeptical about Internet marketing and simply lost on how to keep your company online information updated.

I will then specify some techniques used by Companies making a mark by their online campaigns – SEO, Social media marketing and gaining online traction. I will also explain why this is extremely important.
Then I will demonstrate the eJosh product – site configuration, user management, site layouts, page creation, navigation links and basic concepts of introducing crawlers. Then I shall explain about creating categories and tags and how it helps in SEO.

After this, if time permits and people are not yet sleeping or dazed ;) , I shall explain how Josh can help in developing the pages with custom requirements. Plugins like employee management, leave management, time-sheets shall bring us to the the future potential of eJosh development roadmap. I will then conclude the session after some questions and answers.


What do you hope to accomplish by conducting this talk? What do you expect ?

I hope that the talk will help non-IT professionals and companies get onto the internet. I do hope to get the techies interested in Ruby On Rails and contribute to eJosh.


What prompted you to develop a new CMS instead of re-using existing ones or improving existing ones ?

The idea started when we wanted to build our own site and keep it up-to-date. We evaluated exiting CMS solutions and found almost each one lacking in something and really good in some other area. Ruby On Rails was the obvious choice because of development and deployment timeframe. We looked at some of the existing systems – RadiantCMS, BrowerCMS, Drupal, Joomla, wordpress and also some frameworks like LifeRay and Alfresco to name a few! We realized that we either are needed just a little more or got so much more that we would use only 50% of the features!

That got us thinking – how about if we make a CMS which has inherent SEO capabilities, simple to use, Rich Text editor, DRY (don’t repeat yourself) principle, cross-referencing, tag-clouds, potential to add custom coded pages, themes etc. and realized that we may just have a product, which solves a lot of peoples problems!


Which features of eJosh, makes it stand apart from other CMS ?

Cross-referencing page-sections, simple site configuration, plugin support, no prior coding required. Customized layouts and themes (we can still do a better job), inherent SEO. Most importantly, it can be a hosted setup or a standalone setup. Tag-clouds, option for custom ruby coded pages.


What made you choose RoR over other languages ?

Ruby is a pure object oriented scripting language and Rails is an excellent platform for web-deployment. Its a natural choice :)


What’s the most important piece of advice you would give to people making there first FOSS contribution ?

Make it !! Ever so often, we do some really good work that can help a lot of people but we are lazy to contribute back. Either this or we try to contribute ‘the best piece of code’. The reality is that there is NO best code, so contribute thick and fast and the community supports you. eJosh is by no means the best CMS today– but with FOSS community support, it can get there.


Have you enjoyed previous editions of gnunify ?

Unfortunately, I did not attend earlier gnuify events — its really sad. However, its never too late. I do hope to make up for it this time. I am looking forward to the workshop and the talk. Thank you GNUnify for this event!


Know the speakers: Abbas Ali

Please give a brief introduction of yourself

I am a Mechanical Engineer by education but turned to software industry just after my graduation. I am fascinated with both machines as well as computers. I’ve been working with SANIsoft for the past 6 years. I started off as a PHP trainee programmer and currently working as a Technical Manager.

In my free time I love to read web programming blogs. I also devote some of my time to the Coppermine project.


What are your contributions to FOSS projects ?

I am one of the lead developers of Coppermine Photo Gallery, a web picture gallery application written in PHP. I’ve been working with Coppermine team for the past 5 years or so. I started off by submitting small bug fixes and then gradually became the development team member in 2005.

I mentored for Coppermine in Google Summer of Code twice in 2007 and 2008.


What will your workshop be, exactly ?

I will be presenting a talk and conducting a workshop on CakePHP. In my talk I will introduce CakePHP, explain its features and how MVC has been implemented in cakephp.

Workshop will follow the talk and I will be demonstrating how a simple web application can be built using CakePHP. We will be building an application with CRUD operations, authentication and table relationships. If time permits, I will also be introducing cakephp Behaviors and some other stuff.

I expect attendees to bring their own laptops/PCs (with LAMP setup) so that they can code along with me.


What do you hope to accomplish by conducting this talk? What do you expect ?

I want to convey the message that developers should stop re-inventing the wheel. There are frameworks out there which are very powerful and developer friendly. PHP developers should use them to rapidly develop a real world application. Using framework also ensures security (well upto a certain level) and maintainability of the application.

I expect attendees will get some insight into CakePHP framework and they will start using it in their projects.


What kind of PHP applications do you develop ?

I have been developing PHP applications catering to the needs of small businesses to big enterprises. At work, we use CakePHP in almost all of our projects. I have developed applications for different industries like finance, travel, nutrition, care homes etc…

I also love to hack open source PHP applications like Wordpress, Joomla and Drupal.


What’s the most important piece of advice you would give to people starting out as PHP developers ?

The most important piece of advice would be to get your basics right and develop a logic to solve programming problems. Also I would like to say that joining training classes and php courses is not the best and only way to get a good job. All these classes will teach you the syntax but logic is one thing which you need to develop by yourself and without logic you cannot program a real world application.


There are so many PHP frameworks out in the wild. What made you choose CakePHP over others ?

I love CakePHP for its simplicity and shallow learning curve. Any PHP programmer who has some knowledge of OOP can pick it up very quickly. Other thing I like about CakePHP is its “Convention over Configuration” motto. You just need to follow the convention and a lot of things happen automagically.


If not CakePHP, then PHP framework will you choose and why ?

Hmmm, this is a tough one :) . There are quite a few good frameworks out there but I would go with Zend Framework. I like ZF’s flexible architecture and loosely coupled component libraries.


Have you enjoyed previous editions of gnunify ?

This is the first time I am attending gnunify or for that matter any open source conference. I have heard a lot about gnunify and I am sure I will enjoy it a lot.