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++
- KDE 4.5 release ups stability, adds Webkit browser
- KDE innovation still brewing amid stable 4.5 release
- OpenCL 1.1 ratified by The Khronos Group
- MeeGo adds developers, needs 'investment' to succeed
- Surround Vision hopes to change TV viewing experience
- Fedora 13 beta looks to streamline Linux
- KDE 4.4 released, new Web site launched
- 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
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?
- WebSphere Solution Design (S20) - CBD, contract role3/09/2010
Other
I.T. & T
WebSphere Solution Design (S20) - CBD, contract role - Solution Architect - Web Application Architecture Project!3/09/2010
Other
I.T. & T
Solution Architect to provide strategic and operational consulting for the end-to-end Web Application System project! Experienced with J2EE or .NET?! - Principal Consultant - ITIL2/09/2010
Other
I.T. & T
Excellent opportunity for an experienced ITIL Principal Consultant to join an innovative leading IT Service management consultancy. Attractive packag - Mainframe Developer - COBOL - 12 Month Contract2/09/2010
Other
I.T. & T
Mainframe Developer - COBOL - 12 Month Contract - Business Systems Analyst2/09/2010
Other
I.T. & T
Perm CBD based role for an experienced Business Systems Analyst - Senior SAP Project Manager2/09/2010
Other
I.T. & T
Senior SAP Project Manager - SAP FICO Consultant - 6 week contract - West Sydney2/09/2010
Other
I.T. & T
SAP FICO Consultant - 6 week contract - West Sydney
TechWorld Blogs
Recent blog posts
- Windows Phone 7: how big can it get?
- NBN gets a turn at political football
- Internet filter gets caught up in politics
- TechWorld Forums goes live
- Selective sourcing the hybrid of cloud services
- Social networks catch more business attention
- RIP Kin
- Telstra’s copper and NBN’s fibre: will the two ends meet?
- RIP Windows 2000, XP lives on
- Does the world need another iPhone? Why not
Recent comments
- java development
12 hours 19 min ago - When mine called they
13 hours 2 min ago - 3D TV cannot fall - no way! Why?
16 hours 16 min ago - Thanks for taking the time to
1 day 4 hours ago - Windows scam
1 day 12 hours ago - My only anti fraud method is
2 days 6 hours ago - Private Cloud Taxonomies
2 days 7 hours ago - ...however...
2 days 16 hours ago - This Guy
2 days 16 hours ago - Glasses Free technology
2 days 17 hours ago - FOSS community
2 days 23 hours ago - i have dv6000 with nvidia
3 days 1 hour ago - i have dv6000 and suddenly
3 days 1 hour ago - This is an awesome comment.
3 days 5 hours ago - Real Estate
3 days 7 hours ago - Scam - eventvwr scammers
3 days 11 hours ago - Well I never...
5 days 1 hour ago - Too bad Microsoft was mentioned
5 days 4 hours ago - Phone card is a better option to make calls at a lower rate
5 days 8 hours ago - In other words: "Developers,
5 days 14 hours ago










Comments
Post new comment