<?xml version="1.0" ?>

<kc>

<title>GNUe Traffic</title>

<author contact="mailto:psu@manorcon.demon.co.uk">Peter Sullivan</author>

<issue num="42" date="17 Aug 2002 00:00:00 -0800" />

<headquote>
&quot;<cite>anyone need a python? a real one, that is - 
The local reptile sanctuary has a spare 18 foot one looking for a good home - 
new owner must have plentiful supply of live mice &amp; a swimming pool ;) - 
maybe I should put them in touch w/the Zope guys - 
in case they are looking for a kick-ass corporate mascot ...</cite>&quot;
</headquote>

<intro>

<p>This Cousin covers the three main 
mailing lists for the GNU Enterprise project,
<a href="http://mail.gnu.org/mailman/listinfo/gnue">gnue</a>, 
<a href="http://mail.gnu.org/mailman/listinfo/gnue-dev">gnue-dev</a> and 
<a href="http://mail.gnu.org/mailman/listinfo/gnue-announce">gnue-announce</a>.  
It also covers the #gnuenterprise IRC channel. A great deal of 
development discussion for this project goes on in IRC. You can find 
#gnuenterprise on irc.openprojects.net:6667, or you can review the 
<a href="http://www.gnuenterprise.org/irc-logs/">logs</a>.
For more information about the GNU Enterprise project, see their 
home page at <a href="http://www.gnuenterprise.org">
http://www.gnuenterprise.org</a>.</p>

</intro>


<section 
   title="Converting from other databases to GNUe and postgresql" 
   subject="New user"
   posts="3"
   archive="http://mail.gnu.org/pipermail/gnue/2002-August/003147.html" 
   startdate="09 Aug 2002 00:25:27 -0800"
   enddate="10 Aug 2002 12:15:04 -0800">

<topic>Designer</topic>
<topic>Forms</topic>

<p>Robert Jenkins said he was aiming <quote who="Robert Jenkins">to 
replace an existing networked database, currently
running on Dataease 4.53, with a postgres based system</quote>, 
explaining <quote who="Robert Jenkins">The database I'm hoping 
to replace has around 25 forms, ranging from one to five screens 
worth of data, many of which use a number of virtual
fields displaying data extracted from other related tables.</quote>
He thought <quote who="Robert Jenkins">what I'm trying to achieve 
fits in fairly well with the gnue project</quote> but was not 
sure how advanced the tools were - <quote who="Robert Jenkins">with 
just a fairly brief look at the designer, I don't even know
if this requires an existing database structure, or if it can create /
manipulate tables to suit the forms it creates (as Dataease 
does)...</quote>. Derek Neighbors said that 
<quote who="Derek Neighbors">GNUe should be good for this</quote>, 
adding that Robert <quote who="Derek Neighbors">will pick up Python 
quicker than you could ever imagine</quote> given his experience of 
C and other programming languagues. He noted 
<quote who="Derek Neighbors">Currently designer doesnt 'manage' db 
tables.  So you would need to create the structure with something 
else (like pgadmin).  If your dataease db has an odbc driver you 
could simply using the dbmigration tool in pgadmin and it will 
create all the tables for you.</quote> The main focus at the 
moment was to get more users, although any help on the development 
side would be welcome too - <quote who="Derek Neighbors">I think 
you will like GNUe.</quote> Ryan Grange said he was also 
<quote who="Ryan Grange">looking at GNUe's capabilities myself for 
a friend of mine who'd like to run an ecommerce site and have it 
tie into an accounting system.  GNUe may be overkill for what he's 
trying to do at the moment, but if it's easy enough to manage, then 
feature overkill hardly matters when the startup price is just 
education and configuration.  He may grow into needing the more 
advanced features later anyway.</quote></p>

<p>Meanwhile, <a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.09Aug2002">
on IRC</a>, it was asked how to migrate FoxPro applications to Linux. 
Andrew Mitchell (ajmitch) noted <quote who="Andrew Mitchell">foxpro 
uses some mutant dbf format, which can be exported to a real DB</quote>.
For the application/clients, <quote who="Andrew Mitchell">from that 
db you can build forms, etc, to replace what is needed - which sucks 
if it's a big app</quote>. Derek Neighbors (dneighbo) suggested 
<quote who="Derek Neighbors">install postgresql - then on windows 
box install pgadmin2 - then install odbc driver for foxpro on that 
box. via pgadmin2 you can convert all your data/tables/queries etc 
from foxpro to postgres via point and click - then once everything 
is in postgres just write forms for the tables and such. Conversely 
you could go the other way - and write gnue screens for your foxpro 
tables - using odbc driver from gnue. Though i would suggest getting 
rid of the foxpro tables first as they are 'weak' ;)</quote></p>
 
</section>


<section 
   title="Customer Relationship Management in GNUe and DCL" 
   subject="[IRC] 10 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.10Aug2002" 
   startdate="09 Aug 2002 23:00:00 -0800" 
   enddate="09 Aug 2002 23:00:00 -0800">

<topic>Customer Relations</topic>
<topic>DCL</topic>

<mention>ra3vat</mention>

<p>On CRM (Customer Relationship Management) in GNUe, 
Charles Rouzer (Mr_You) said <quote who="Charles Rouzer">if 
you are looking for complete packages it may take a while for 
GNUe to do that.. but the purpose of GNUe is to make applications 
very easily.. the designer interface is easy to use</quote>. If 
<quote who="Charles Rouzer">you want CRM for internal tracking 
purposes</quote> then <quote who="Charles Rouzer">DCL can 
handle internal tracking.. with remote customers submitting 
tickets/work orders..</quote> Dmitry Sorokin (ra3vat) noted 
that <quote who="Dmitry Sorokin">there is binary build of gnue 
tools for win32 you can easily get working in a minutes</quote>.</p>

</section>


<section 
   title="i18n Date Masks in Forms" 
   subject="[IRC] 10 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.10Aug2002" 
   startdate="09 Aug 2002 23:00:00 -0800" 
   enddate="09 Aug 2002 23:00:00 -0800">

<topic>Forms</topic>

<p>Further to 
<kcref title="i18n Date Masks in Forms" subject="[IRC] 02 Aug 2002" />, 
Arturas Kriukovas (Arturas) asked <quote who="Arturas Kriukovas">how 
long does it usually take up for the patch, sent through info@gnue.org 
to appear in source? /me is eager to see the biggest change in GNUe 
:)</quote> Peter Sullivan (psu), referring to
<kcref title="Problems with GNU Enterprise website" subject="[IRC] 01 Aug 2002" />, 
said <quote who="Peter Sullivan">remember that the @gnue.org addresses 
are'nt delivering at the moment - if you sent it recently,  I would 
re-send to jamest and jasonat their "real" e-mail addresses</quote>. 
Arturas said his patch to <quote who="Arturas Kriukovas">GFDisplayHandler.py 
file completely rewrited class responsible for handling dates - dates 
should be i18n'ed. Or maybe i can simply commit to cvs? this is a big change, 
but it's form specific and it works (at least for me :)</quote> 
James Thompson (jamest) said <quote who="James Thompson">i'm thinking the 
only thing we should do before you commit it is run it past jcater as he's 
"da man" in the display handler section</quote>.</p>

</section>


<section 
   title="GNUe at open source e-Government conference" 
   subject="[IRC] 11 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.11Aug2002" 
   startdate="10 Aug 2002 23:00:00 -0800" 
   enddate="12 Aug 2002 23:00:00 -0800">

<topic>Why GNUe?</topic>

<p>Further to 
<kcref title="GNUe at open source e-Government conference" subject="[IRC] 05 Aug 2002" />, 
Charles Rouzer (Mr_You) said <quote who="Charles Rouzer">I'm gonna 
plan on going to that e-gov deal in washington - its close enough to 
drive to</quote>. Jason Cater (jcater) said that Stan Klein (sklein)
<quote who="Jason Cater">will be there, iirc - and I think stbain was 
gonna try to help</quote>. Charles said <quote who="Charles Rouzer">its 
something I'm interested in - GNUe being used in governments</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.13Aug2002">
Two days later</a>, Stan Klein (sklein) made contact with 
Charles - <quote who="Stan Klein">jcater emailed me that 
you might be interested in being a co-presenter at the 
event in DC (see kernel cousin for details)</quote> He 
would <quote who="Stan Klein">send you my draft for the 
demo abstract.  I will need a bio and/or resume</quote>. 
Charles asked <quote who="Charles Rouzer">does co-presenter 
mean getting on stage? I qualify for that? hehe</quote>. 
Stan explained <quote who="Stan Klein">the presentation is 
a gnue demo</quote> Charles had 
<quote who="Charles Rouzer">thought they were going to be 
held at booths</quote>. Stan explained 
<quote who="Stan Klein">They are having a set of "plenary 
sessions" of 90 minutes each with 4 speakers/demos to a 
session - I understand derek is doing a demo for LinuxWorld
We can do the same demo (or an improved version of it</quote>. 
Nick Rusnov (nickr) asked <quote who="Nick Rusnov">are you 
saying derek's presentation would be less than perfect?</quote>
Stan clarified <quote who="Stan Klein">no, that by October it 
could get better</quote>. Charles said 
<quote who="Charles Rouzer">I'm expecting by then I'll have my 
first completed install, dunno how functional it will be but 
should be ok - I need web forms more than anything - so I 
might hack on php web forms client if I see I can</quote>.</p>

</section>


<section 
   title="Point-of-Sale systems for GNUe" 
   subject="[IRC] 11 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.11Aug2002" 
   startdate="10 Aug 2002 23:00:00 -0800" 
   enddate="10 Aug 2002 23:00:00 -0800">

<topic>Financials (Accounting)</topic>

<p>Jason Cater (jcater) said he had been 
<quote who="Jason Cater">researching Point-of-Sale systems and found:
<a href="http://gibbon.sourceforge.net/">http://gibbon.sourceforge.net/</a></quote>, 
which listed GNU Enterprise as one of the financial systems 
<quote who="Jason Cater">they intend to support</quote>.</p>

</section>


<section 
   title="Status of GNUe Financials and Supply Chain packages" 
   subject="Financials/Supply Chain Status?" 
   archive="http://mail.gnu.org/pipermail/gnue/2002-August/003151.html" 
   posts="3"
   startdate="12 Aug 2002 06:05:57 -0800" 
   enddate="12 Aug 2002 09:15:49 -0800">

<topic>Financials (Accounting)</topic>
<topic>Supply Chain</topic>

<p>Lee Hughes asked about <quote who="Lee Hughes">the status of the
Financials and Supply Chain (esp. Inventory Control) modules? I have a
client in need who is a great candidate for open source...</quote>. 
Derek Neighbors said <quote who="Derek Neighbors">They are not ready 
to ship, the framework to build them exists.  We are
doing some solutions that are doing inventory control, shipping,
invoicing etc, but we do not have time lines on them at this 
point.</quote></p>

</section>


<section 
   title="Installing GNUe on Mandrake GNU/Linux" 
   subject="Installing on Mandrake?" 
   archive="http://mail.gnu.org/pipermail/gnue/2002-August/003154.html" 
   posts="2"
   startdate="12 Aug 2002 10:06:22 -0800"
   enddate="14 Aug 2002 17:22:31 -0800">

<p>Ryan Grange said he was <quote who="Ryan Grange">close to having 
this system configured to run on a Mandrake system, but could use 
guidance in determining what I may be missing and what RPMs might 
have accomplished what I ended up using tarballs to acieve.</quote>
Derek Neighbors said that the main dependancies for GNUe were:</p>

<quote who="Derek Neighbors">
<ul>
<li>Python >= 2.x</li>
<li>wxPython(wxGTK) >= 2.x</li>
<li>mxDateTime (reasonably current version)</li>
<li>A database (pick from many more than likely postgres or mysql 
comes with Mandrake)</li>
<li>pythondriver for chosen database</li>
</ul>
</quote>

<p>He noted <quote who="Derek Neighors">We do not have rpms
for GNUe yet but we take patches.  All dependencies should not only be
available via RPM but should be included on the Mandrake and Red Hat
distribution CDs.</quote></p>

<p>Stan Klein said <quote who="Stan Klein">I 
run Red Hat 7.2 and the distribution CDs don't carry wxPython or
mxDateTime.  I had to download those from the appropriate sites.</quote>
He thought it would be good if <quote who="Stan Klein">some of the 
dependencies were available on a GNUe-related web site</quote> as had 
been the case in the past. Also, mxDateTime did not follow
<quote who="Stan Klein">the Linux Standards Base that specifies where
things go</quote> which meant <quote who="Stan Klein">I had to go 
in and create a link from where mxDateTime actually installed to where 
it was expected to be under the Red Hat 7.2 installation rules.</quote>
Mandrake might be the same.</p>

</section>


<section 
   title="acclite and NOLA" 
   subject="[IRC] 12 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.12Aug2002" 
   startdate="11 Aug 2002 23:00:00 -0800" 
   enddate="11 Aug 2002 23:00:00 -0800">

<topic>Financials (Accounting)</topic>

<mention>Micah Yoder</mention>

<p>Derek Neighbors (dneighbo) explained the background to acclite - 
the possible fork of NOLA being worked on by some members of the 
GNU Enteprise team, as referred to in 
<kcref title="Current status of acclite/NOLA" subject="[IRC] 22 Jul 2002" />.
<quote who="Derek Neighbors">Basically to start we cleaned up the</quote>
NOLA <quote who="Derek Neighbors">code (directory structure and such)</quote> - 
<quote who="Derek Neighbors">then converted schema to postgres so didnt have 
to use mysql - and have started to test those changes</quote>. He noted that 
Micah Yoder (MicahY) <quote who="Derek Neighbors">was/is working on basically 
making gnue screens for the backend - some of the account management stuff has 
screens</quote> done as of time of writing. <quote who="Derek Neighbors">if 
you want working postgres NOLA you can get it from our acclite (our nola cvs 
for now until we merge back our changes)</quote>. He confirmed that 
eventually acclite/NOLA would run off GNUe Application Server 
<quote who="Derek Neighbors">though its not scheduled for our first round of 
'goals'</quote>. There was no specific acclite mailing list, as 
<quote who="Derek Neighbors">we really dont want a fork at this point</quote>
and were still hopeful that NOLA's owners would adopt the changes - 
<quote who="Derek Neighbors">if we do a list and such it looks like we are 
brute forking it</quote>. The only reason they had even set up a separate CVS 
was <quote who="Derek Neighbors">more than one person was doing them so we 
needed it</quote>. He felt <quote who="Derek Neighbors">quite frankly its likely 
it will be fork as they may choose to not accept it - though they seemed 
interested so we arent ruling it out</quote>. He confirmed that NOLA (and 
hence acclite) was <quote who="Derek Neighbors">US based so follows US 
accounting practices</quote>.</p>

</section>


<section 
   title="Unicode support in wxGTK" 
   subject="[IRC] 12 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.12Aug2002" 
   startdate="11 Aug 2002 23:00:00 -0800" 
   enddate="11 Aug 2002 23:00:00 -0800">

<topic>Forms</topic>

<mention>Arturas Kriukovas</mention>

<p>Derek Neighbors (dneighbo) cut and pasted some information 
from the wxGTK project about the 
<quote who="Derek Neighbors">first functional Unicode support for 
wxGTK in CVS. You will need GTK 2.0 from www.gtk.org and some
recent version of FreeType from www.freetype.org.</quote> 
Printing was still an issue, and there were several kludges and 
links needed to get it to compile. However, this would form a 
useful base for some of the work Arturas Kriukovas (Arturas) 
was doing with unicode and i18n.</p>

</section>


<section 
   title="Using PRE-INSERT trigger to increment primary keys" 
   subject="[IRC] 12 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.12Aug2002" 
   startdate="11 Aug 2002 23:00:00 -0800" 
   enddate="11 Aug 2002 23:00:00 -0800">

<topic>Forms</topic>

<p>Derek Neighbors (dneighbo) was having issues using 
<quote who="Derek Neighbors">postgres autoinsert id</quote> 
in GNUe, <quote who="Derek Neighbors">which is used for most 
of my demos</quote>. Jason Cater (jcater) felt that 
<quote who="Jason Cater">autoinsert ids are the spawn of 
satan - why do you use them so much?</quote> Derek said 
<quote who="Derek Neighbors">um i dont see much of another way 
w/o even more issues at this point - i need incremented key. 
NORMALLY i do this via a table - not db internal 'autokey' 
thing - but thats even more evil in gnue currently and why i 
switched to the other way (as jamest provided a hack for 
it)</quote>. Jason provided some sample code showing how 
to use a PRE-INSERT trigger on an entry to get the next 
incremented key value from another table. Derek said 
<quote who="Derek Neighbors">this code use to not belong 
inside an entry but rather just inside a 
&lt;datasource&gt;</quote>. Jason said 
<quote who="Jason Cater">you mean a &lt;block&gt; - 
it works there too - only instead of "self." you have 
"field."</quote> Derek confirmed this was now working.</p>

</section>


<section 
   title="GNUe at Linux World Expo" 
   subject="[IRC] 13 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.13Aug2002" 
   startdate="12 Aug 2002 23:00:00 -0800" 
   enddate="13 Aug 2002 23:00:00 -0800">

<topic>Why GNUe?</topic>

<p>Jason Cater (jcater) confirmed he had got printed copies of 
a new general GNUe brochure and flyers for each of the 
GNUe tools, which he would send to Derek at Linux World 
Expo in San Fransisco - <quote who="Jason Cater">the flyers 
r0x0r - the brochure could be better - but I have 0 time 
:)</quote>. Arriving at the convention, Derek Neighbors 
(dneighbo) reported that the GNUe booth was 
<quote who="Derek Neighbors">buried in the 
back of the dum corner</quote>, but he hoped that things 
would get better.</p>

<p>Later, he reported <quote who="Derek Neighbors">talking 
to CEO of linuxfund earlier about a grant - he said he thought 
we already submitted one i said nope - he said no i know you 
did cause it almost won - im like nope - he went and looked and 
and said yep we did as an lburkman - we both got a good laugh, he 
said 
we hsould resubmit</quote>. Daniel Baumann (chillywilly) said 
<quote who="Daniel Baumann">thanks lburkman! - you're my hero
;P</quote> Derek said he <quote who="Derek Neighbors">definitely 
will consider submitting one now an extra 500-1000 
would help do shows like this and pay for marketing 
stuff</quote>.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.14Aug2002">
The next day</a>, Derek pointed to <quote who="Derek Neighbors">
<a href="http://www.ofbiz.org/">http://www.ofbiz.org/</a>
- the java competition - there is quite a buzz here about them 
(LWE)</quote>. Nick Rusnov (nickr) noted they were 
<quote who="Nick Rusnov">very buzzword compliant - J2EE! 
XML!</quote>. Derek noted <quote who="Derek Neighbors">yeah the 
<a href="http://www.w3.org/MarkUp/Forms/">xforms</a> chair 
stopped by as well and wants to work to see if we can make gnue 
use xforms spec and possibly help us get on the committee so we 
have a voice - which could be interesting. A 
<a href="http://www.nostarch.com/">publisher</a>
also agreed to publish a GNUe book if we author one :)</quote>.
He explained xforms was a <quote who="Derek Neighbors">w3c 
spec</quote> which had been suggested as a format for GNUe 
Forms by Daniel - <quote who="Derek Neighbors">the 1.0 spec 
will release this week</quote>. Nick felt 
<quote who="Nick Rusnov">this is very similar to 
TransForms</quote>.</p>

</section>


<section 
   title="Freedom issues for GNUe with Java and J2EE" 
   subject="[IRC] 14 Aug 2002" 
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.14Aug2002" 
   startdate="13 Aug 2002 23:00:00 -0800" 
   enddate="13 Aug 2002 23:00:00 -0800">

<topic>Why GNUe?</topic>
<topic>Application Server</topic>

<p>Dan Bethe (dtm) said he had <quote who="Dan Bethe">introduced 
gnue to some enterprise developers and 
they've remarked that at a glance, it looks like it wants to 
redevelop j2ee in python.  is that in any way accurate?</quote> 
Christian Selig (lupo_) claimed <quote who="Christian Selig">gnue 
is j2ee done right, hehe - seriously, gnue lacks the 
"streamlinedness" at the moment - and the completeness :)</quote>.
Daniel Baumann (chillywilly) said that 
<quote who="Daniel Baumann">I guess one culd say that, however 
if j2ee were Free then possibly we wouldn't be doing what we're 
doing</quote>. Dan asked <quote who="Dan Bethe">well how far is 
it from being Free?  basically would Sun have to totally change 
its behavior or its licensing or both or what?</quote> 
Christian said <quote who="Christian Selig">i think that even 
if j2ee was free, there would still be a reason to develop gnue. 
(hint: java) - nothing Free in FSF sense in Java</quote>. 
As well as freedom issues, Daniel noted that Java was not
<quote who="Daniel Baumann">real popular in GNUe land as a 
language</quote> from a technical point of view.</p>

<p>Daniel noted that several people were developing free J2EE-compatible
application servers, as previously discussed in <kcref subject="Compiere now
#1 on sourceforge" startdate="27 May 2002 23:00:00 -0800" /> - <quote
who="Daniel Baumann">jboss and tomcat are the 2</quote> - but <quote
who="Daniel Baumann">even they can't get J2EE certified though for some
reason or another</quote>. Dan said his understanding was <quote who="Dan
Bethe">that jboss is state of the art and in many ways way ahead - not
unlike how apache is against other web servers or linux, etc</quote>.</p>

<p>Christian said that the main freedom issue with Java 
itself was not the JITs (virtual machines, but the dependance 
on non-free libraries. Dan asked <quote who="Dan Bethe">is 
the FSF-style mentality consistantly against 
relying squarely on java as an underlying framework?</quote>
Daniel suggested <quote who="Daniel Baumann">just non-free 
Java - i.e., things that there is no free equivalent</quote> -
although to be fair, GNUe developers were not keen on Java 
as a language even if the freedom issues could be resolved. 
However, <quote who="Daniel Baumann">there's no free j2ee 
implementation and I don't think jboss can get j2ee 
certified...I don't recall why probably 
has t do with the cost of getting j2ee blessed</quote>. 
Dan asked <quote who="Dan Bethe">ok but it essentially is 
j2ee, right?</quote>.</p>

<p>Dan said <quote who="Dan Bethe">i've heard basically of 
python being able to replace java in all technical sense</quote>.
Christian agreed - <quote who="Christian Selig">python is imho 
a 100% java replacement, but with better quality :)</quote> 
He was not convinced that even Java was that scalable -
<quote who="Christian Selig">java can't really meet high-capacity 
demands. have you ever seen a porn site using java?</quote> 
This somewhat inevitably lead the rest of the discussion 
rapidly off-topic.</p>

</section>

</kc>