The idea of an application that supports third-party extensions and add-ons users can download and install in one click may be more applicable to Web browsers than office suites, but the developers at the open source KOffice project have developed such an architecture where all components are modular. TechWorld interviews the marketing coordinator for KOffice, Inge Wallin, to find out where this lesser-known of the open source office suites is headed now version 2.0.0 has arrived and what excites its developers. Building an easy, intuitive, cross-platform, and extensible platform like Firefox is high on the agenda.
Do you have any quick stats on the 2.0.0 release, like the time since the 2.x branch started development (there is 22 months [in SVN] is that correct?), the number of contributors, lines of code, commits, etc?
The start date of the porting effort to Qt4 was April 14, 2006 [so] 22 months is too little. That makes it a little over three years ago.
I did a quick and non-scientific sum of the number of lines and got the result to be a little near 975,000 lines of code. That does not include build files like cmake files and other scripts, and also does not include documentation, icons and other data.
An equally unscientific survey of the commits (people) give a figure slightly over 100, but I think that during this time, there has been approximately 60 real contributors.
What are the key feature enhancements in the 2.0.0 release? What are the developers really excited about that makes KOffice unique?
I would pick out two:
The use of the OpenDocument Format as the native file format. This makes KOffice immediately compatible with a lot of other office software, most notably OpenOffice.org. True, there still exists a few incompatibilities, but most of those can be attributed to bugs that we will fix as soon as we become aware of them.
The enormous modularity which makes it extremely easy both to add new features for us and for third-party developers to add customisations.
This is very much like the Firefox extensions system. Almost every feature in KOffice 2.0 is created as a plug-in, which makes it easy to test and easy to isolate. Yet, our well-designed architecture makes it well integrated.
Does KOffice run on Linux, Windows, Mac OS X “quickly and easily” for the average user, without any big dependencies? The success of Firefox was due to being a “quick and easy” install on all three platforms.
It runs on Linux, Windows and Mac OS X because our platform – Qt 4 and kdelibs 4 – supports these architectures. The packaging of the software is not done by the KOffice team.
Linux is taken care of by the distributions (Red Hat, SUSE, Ubuntu, Mandriva, etc).
The KDE Windows team has created an easy installer which automatically takes care of all dependencies and downloads the necessary components. KOffice is part of this installer, but there are still some things that need to be fixed before the Windows installation can be called "quick and easy". We are confident that this will happen soon.
On Macintosh, there is currently nobody working on the packaging, and we are interested in getting some help with that. Some of our developers use Mac OS X as their development platform, and they have KOffice running quite well. To call it a "quick and easy" install, however, would be an exaggeration.
Latest on C/C++
- Palm opens up developer program, adds plug-in support
- KDE 4.4 aims to take free desktop skyward
- Open source identity: PulseAudio creator Lennart Poettering
- Kernel 2.6.31 to speed up Linux desktop
- Red Hat open sources Windows virtualisation drivers
- Intel acquires software company RapidMind
- The A-Z of Programming Languages: Clojure
- KDE 4.3 released for a ‘greatly’ improved experience
- NICTA opens its software to the world
- Microsoft extends access to C#, CLI
Development Essentials
- Security experts name top 25 programming screw-ups
- Top 10 wicked cool algorithms
- Facebook app verification fee draws criticism
- Microsoft's openness stressed
- Yahoo's developer platform to launch this week
- Microsoft starts new developer portal
- Google API allows creating apps that can track laptops
- PHP, JavaScript, Ruby, Perl, Python, and Tcl Today: The State of the Scripting Universe
- Analyst: In-house app development fraught with waste
- Is unit testing doomed?
- Instructional Designer (Training Developer) (s15)10/02/2010
Other
I.T. & T
Instructional Designer (Training Developer) (s15) - BUSINESS DEVELOPMENT MANAGER - CONTENT MANAGEMENT SYSTEMS, INTRANETS,10/02/2010
Other
I.T. & T
BUSINESS DEVELOPMENT MANAGER - CONTENT MANAGEMENT SYSTEMS, INTRANETS, - Informatica PowerCenter Consultants10/02/2010
Other
I.T. & T
Informatica PowerCenter Consultants - WEB CONTENT MANAGEMENT SYSTEMS - BUSINESS DEVELOPMENT MANAGER10/02/2010
Other
I.T. & T
WEB CONTENT MANAGEMENT SYSTEMS - BUSINESS DEVELOPMENT MANAGER - Senior Tester9/02/2010
Other
I.T. & T
Senior Tester
Whitepapers
-
Legacy Tools: Not Built for Today’s Helpdesk -
How Small Businesses Worldwide Use Communications to Thrive in the New Economy -
A Solid Foundation for Service-Oriented Architecture -
Best Practices for Pipeline Management -
Beyond PCI Checklists: Securing Cardholder Data with enhanced File Integrity Monitoring
TechWorld Blogs
Recent blog posts
- Talk about mobile computing
- iPad arrives: can Apple crack the tablet?
- Linux.conf.au 2010 kicks off in New Zealand
- VMware jumps further into SaaS with Zimbra
- Amarok 2.2.2 released – rock on!
- Happy Nexus Year
- So long 2009, and thanks for another decade in tech
- KDE 4.4 enters beta, bring on mainstream computing
- Chromium OS source released: another way of thinking
- Dell goes Android for mobile market entrance
Recent comments
- Buy 2 get 1 free: Apple iphone 3gs 32gb,Nokia N97,BB Bold,HTC HD
4 hours 39 min ago - My Take:
4 hours 56 min ago - PDA Smart phone users
14 hours 9 min ago - Touch Phone Accessories
14 hours 16 min ago - joo joo
15 hours 8 min ago - Thanks!
1 day 10 hours ago - Transcription mistake
2 days 11 hours ago - Freeway is hardly Australian
2 days 13 hours ago - Great Business Initiative
3 days 8 hours ago - www.mintfly.com
3 days 12 hours ago - also creating unemployment
4 days 5 hours ago - How to save in one page???
5 days 7 hours ago - Well it's 2010 now...
5 days 16 hours ago - Man, catch up. You're being
6 days 17 hours ago - Rhapsody in Australia
6 days 18 hours ago - ipad reaction
1 week 8 hours ago - Capacity Bollenecks
1 week 23 hours ago - not only for "young folks"
1 week 1 day ago - Take action now
1 week 2 days ago - u guys are a idiots. i have
1 week 2 days ago







Comments
Post new comment