msevior ([info]msevior) wrote,

AbiWord-2.6

After a slow start, hacking on AbiWord-2.6 is picking up. We've all got pretty excited about the One Laptop Per Child program and are focusing on activities that would enhance AbiWord for that activity.

Firstly Tomas Frydrych has been hacking away on our basic Unix graphics class to enable us to use the pango library for the various complex scripts employed in places where the OLPC program might be employed. Today he made his work the new default in CVS HEAD and it appears to work extremely well. A great side-effect of this work is that we may be able to make use of the Gtk-Cairo backend to do sub-pixel positioning of text. I would love this as it would finally remove the off-by-one pixel errors of positioning letters within fully-justified text. Using AbiWord would be like having print-preview quality all the time.

I've been hacking on AbiCollab recently. The idea of this feature is allow real-time collaboration on document creation. Claus Schwarm and I wrote about this feature in Gnome-Journal. I also made good progress. We can now serialize document editing and record the editing information to a file. I have also written code to translate the recorded information back into AbiWord commands so that the file reproduces the editing session. With this in place the next task is to connect to AbiWord together so that the editing information of one session is communicated to the other. My first thought is that the xmpp protocol used by jabber would be employed. There are a number of good reasons for doing this.

1. Jabber works so the protocol must be good.

2. People will want to use an IM client for offline discussions as they work on the document. Might as well be Jabber.

3. There is good reference code in Inkscape 0.43 which I may be able to steal :-) BTW I wonder when the release announcement of 0.43 will be made? It really is an outstanding release which takes inkscape into territory not covered by commercial vector apps.

4. People will need to find a way through firewalls to use this application. If they've already worked out how to do it with Jabber it's one less issue they have to worry about.

Another thing we might do is make our compressed *.zabw file file format the default and work out how we can prevent superfluous properties being exported. The idea of course is to minimize the "disk" space taken up by documents. The *.zabw format really rocks in this department. This blog post occupies 2466 bytes in *.zabw. By comparison the same document in *.odt occupies 9316 bytes, *.doc 24064 bytes and *.rtf takes 5286 bytes.

Update

For some very strange reason I missed the inkscape-0.43 release prominently displayed at:

http://gnomedesktop.org/node/2478

Doh!

  • Post a new comment

    Error

    Your IP address will be recorded 

  • 9 comments

Anonymous

December 5 2005, 07:08:05 UTC 6 years ago

Regarding Inkscape release

From their home page:
"Inkscape 0.43 Release, November 21, 2005"
:) Really looking forward to seeing GoCollab in action!

[info]msevior

December 5 2005, 10:32:32 UTC 6 years ago

Re: Regarding Inkscape release

For some reason I expected to see something on gnomedesktop.org and other Linux-centric sites.

Anonymous

December 5 2005, 10:59:32 UTC 6 years ago

Re: Regarding Inkscape release

it was on gnomedesktop.org - http://gnomedesktop.org/node/2478

[info]msevior

December 5 2005, 23:56:09 UTC 6 years ago

Re: Regarding Inkscape release

Doh!!

I'll do a mea-culpa on the blog.

Anonymous

December 5 2005, 11:03:23 UTC 6 years ago

Re: Regarding Inkscape release

Well, it was in a few, just not a front page news item, which you cant blame seeing as .42 was released not so long ago...

Oh, and on inkscape/jabber, make sure you don't steal the code to soon, at the moment, documents get out of sink to easily, and it only works on linux. but then they do have a plan to change that ;-)

[info]msevior

December 5 2005, 23:59:06 UTC 6 years ago

Re: Regarding Inkscape release

The stuff I need to steal is the xmpp protocol. We have looked at the synchronization problem(s) closely and we'll do our own things for those.

Anonymous

December 5 2005, 15:13:35 UTC 6 years ago

AbiCollab in 2.6?

Do you think AbiCollab will be included in 2.6? and it work on both linux/windows?

[info]msevior

December 5 2005, 23:59:57 UTC 6 years ago

Re: AbiCollab in 2.6?

If we can make it work, yes. It's my number 1 new feature. I'm quite confident :-)

Anonymous

December 5 2005, 18:41:39 UTC 6 years ago

Free/Open Source retail sales/distribution incremental growth report

msevior

I wanted to thank you and your team for the hard work you have put into an excellent product. I have sold a couple of CDs for $3.00 at a local flea market and I now anticipate/believe a slowly growing low end cash computer consultancy is now possible locally. Fortunately with the free/open source approach I can burn just a few CDs at a time and eventually get clients who are interested computer/internet savvy enough to handle their own routine maintenance and achieve value by helping them with the tough nuts that inevitably show up integrating an active desktop or home networks and computing interests and required data services.

The collab tool between abiword instances sounds like an incredibly useful increment in capability.

Thanks again for all your hard work!

Sincerely,
Michael R. Irwin
mirwin, advogato journeyor
lazyquaser, Wikiversity contributing participant
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…