<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
On Mon, 2005-02-07 at 02:07 +1000, Asgeir Frimannsson wrote:<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">On behalf of the project, thank you and Heartsome! </FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
Thanks to you for giving us the opportunity to participate in this project.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">I'm not sure how we practically handle this. We now have 3 implementations of </FONT>
<FONT COLOR="#000000">PO-XLIFF filters currently going on:</FONT>
<FONT COLOR="#000000"> - Java (heartsome)</FONT>
<FONT COLOR="#000000"> - Python,  David Fraser (<A HREF="http://translate.sourceforge.net">http://translate.sourceforge.net</A>)</FONT>
<FONT COLOR="#000000"> - c (xliff-po-tools) </FONT>
</PRE>
</BLOCKQUOTE>
<BR>
They can coexist pacifically. Users will choose their preferred implementation. Our responsibility as developers is to ensure that all filters can be used interchangeably, without causing any problem to the user.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">In addition, there are two java based filters that might be released 'soon' as </FONT>
<FONT COLOR="#000000">open source:</FONT>
<FONT COLOR="#000000"> - Sun's editor and filters (Tim Foster)</FONT>
<FONT COLOR="#000000"> - XLIFF &lt;-&gt; PO filters &amp; localisation tool project at LRC (Kevin Bargary)</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
It would be great to have more code available. We can try to create a unique codebase using the best of each project.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">I'm open for e.g. adding this as another sub-project (e.g. heartsome-filters) </FONT>
<FONT COLOR="#000000">and putting the code in cvs (and I can arrange cvs access to whoever works on </FONT>
<FONT COLOR="#000000">this sub-project).&nbsp;</FONT> 
</PRE>
</BLOCKQUOTE>
<BR>
After we agree on a license (see below), we can cleanup the code and move it to the CVS repository.&nbsp; We may need access for two developers.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Then, As we develop a standardized PO Representation </FONT>
<FONT COLOR="#000000">Guide, this filter can evolve and the Heartsome editor (and other projects) </FONT>
<FONT COLOR="#000000">can take advantage of that. </FONT>

<FONT COLOR="#000000">But this all depends on someone taking responsibility for the evolvement of </FONT>
<FONT COLOR="#000000">these filters (E.g. active participation after the donation from heartsome, </FONT>
<FONT COLOR="#000000">or some other contributor wanting to work on these). For the PO filter that </FONT>
<FONT COLOR="#000000">means altering them to support the upcoming PO Representation Guide, and </FONT>
<FONT COLOR="#000000">similar for the .properties filter. </FONT>
</PRE>
</BLOCKQUOTE>
<BR>
Heartsome can provide two developers to work on the adaptation of Heartsome's filters to meet the requirements of your PO representation Guide. We can collaborate with the development of other portions of the project too.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">What licence are you thinking of releasing these under?</FONT>
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
We have not decided yet, but it should be LGPL, Apache&nbsp; License or any other license that allows us to reuse the code from the project without forcing us to open the rest of our sources. <BR>
<BR>
Keep in mind that Heartsome sells commercial tools. We offer portions of our code to promote the adoption of XLIFF standard by the open source community, but we need the ability to keep using that code in our products.<BR>
<BR>
The license displayed in your C code is GPL. Is it the licensing schema selected for the whole project?<BR>
<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">I don't see it as a viable option to ditch the c-based filters in favour of a </FONT>
<FONT COLOR="#000000">Java implementation, as some of our goals with these include integration with </FONT>
<FONT COLOR="#000000">GNU build systems, and we don't want to be dependent on Java for this.</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
As said previously, all implementations can evolve at the same time. If needed, we can even contribute C code too ( I have more than 13 years of experience in C/C++).<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">&gt; This is just an initial offer. We may donate more code in the future,</FONT>
<FONT COLOR="#000000">&gt; depending on your acceptance and the evolution of the XLIFF-Tools</FONT>
<FONT COLOR="#000000">&gt; project.</FONT>

<FONT COLOR="#000000">The XLIFF Tools project is still at a very early stage, and at the moment it's </FONT>
<FONT COLOR="#000000">only me working on the code. I really appreciate code donations, but I can't </FONT>
<FONT COLOR="#000000">promise any contributions to these filters personally, other than helping </FONT>
<FONT COLOR="#000000">facilitating a sub-project.  </FONT>
</PRE>
</BLOCKQUOTE>
<BR>
Our plan is to contribute a portion of our code now, adapt it to meet the requirements of the project and then analyze the result of our actions. If there is interest in what we did, we will release more code and restart the cycle. <BR>
<BR>
Regards,<BR>
Rodolfo<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
Rodolfo M. Raya &lt;<A HREF="mailto:rodolfo@heartsome.net">rodolfo@heartsome.net</A>&gt;<BR>
Heartsome Holdings Pte. Ltd.
</TD>
</TR>
</TABLE>
</BODY>
</HTML>