<?xml version="1.0" ?>

<kc>

<title>GNUe Traffic</title>

<author contact="mailto:psu@manorcon.demon.co.uk">Peter Sullivan</author>

<issue num="2" date="10 Nov 2001 00:00:00 -0800" />

<headquote>&quot;Putting the free back into Free Enterprise&quot;</headquote>

<intro>

<p>This Cousin will cover the IRC channel for GNUe (and most of the 
mailing lists as well). For more information about the GNU Enterprise 
project, see their home page at <a href="http://www.gnuenterprise.org">
http://www.gnuenterprise.org</a>. Details of the mailing lists can be 
found at <a href="http://lists.gnue.org/mailman/listinfo"> 
http://lists.gnue.org/mailman/listinfo</a>. The irc channel is on
#gnuenterprise on irc.openprojects.net:6667, or you can review 
the logs at <a href="http://www.gnuenterprise.org/irc-logs/">
http://www.gnuenterprise.org/irc-logs/</a>.</p>

<p>Thanks to everyone for the compliments and constructive criticism 
about the first issue.</p>

</intro>

<section 
   title="Using GNUe for a custom CRM application"
   subject="[gnue-discuss] Suiteability"
   archive="http://lists.gnue.org/pipermail/gnue-discuss/2001-November/000296.html"
   posts="3"
   startdate="01 Nov 2001 09:55:39 -0800"
   enddate="02 Nov 2001 00:00:00 -0800">

<topic>Customer Relations</topic>
<topic>Application Server</topic>
<topic>Forms</topic>
<topic>Reports</topic>

<mention>Jason Cater</mention>
<mention>James Thompson</mention>

<p>Dan Browning was <quote who="Dan Browning">bidding on the creation of 
a custom CRM app.</quote> He wanted to know if anyone out there was 
using GNUe in production yet. Reinhard M&#252;ller said 
<quote who="Reinhard M&#252;ller">GNUe is mainly volunteer work, so the 
progress mostly depends on the time the volunteers can spend, and of 
course the number of volunteers.</quote> He recommended using the 
CVS version of GNUe Application Server (GEAS) rather than release 0.0.6, 
and warned that <quote who="Reinhard M&#252;ller">GEAS still needs a lot 
of work to be usable for production. We even expect incompatible changes 
to come up within the next few months.</quote> The main problems currently 
were:</p>

<quote who="Reinhard M&#252;ller">
<ul>
<li>the method system is not stable enough</li>
<li>database access is much too slow</li>
<li>parts of the IDL interface are too complicated and must be 
redefined</li>
<li>the current maintainers and developers of geas are buried in their 
non-gnue work currently :(</li>
</ul>
</quote>

<p>However, GNUe Reports and GNUe Forms were already in use for 
production in a 2-tier environment. Reinhard thought 
<quote who="Reinhard M&#252;ller">You maybe might want to check out those 
tools, and come back to GEAS at a later point.</quote> Dan replied that 
Forms and Reports <quote who="Dan Browning">may be all that I need to get 1.0 
out the door.</quote>  He added that <a href="http://ic.redhat.com">
Interchange</a> could be used to integrate an e-commerce module.</p>

<p>Later, 
<a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.30Oct2001">
on IRC</a>, Reinhard clarified that the incompatible changes would 
come because he expected James Thompson and Jason Cater to 
<strong>request</strong> API changes 
<quote who="Reinhard M&#252;ller">as they write the geas driver for 
forms/reports</quote> - he was not looking make unilateral changes 
himself.</p>

</section>


<section 
   title="Problems with master-detail queries in Python"
   subject="[IRC] 30 Oct 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.30Oct2001"
   startdate="30 Oct 2001 00:00:00 -0800"
   enddate="31 Oct 2001 00:00:00 -0800">

<topic>Forms</topic>
<topic>Application Server</topic>

<p>Vsevolod Lobko (sevik) asked for samples of <quote who="Vsevolod Lobko">
minimal client using dbdriver interface</quote>, using Python rather than 
GNUe Forms. He explained <quote who="Vsevolod Lobko">I can do simple queries 
for one object. I need to do master/detail query</quote>. 
Derek Neighbors (derek) pointed him to  
<a href="http://lxr.gnue.org/gnue/source/reports/src/">
http://lxr.gnue.org/gnue/source/reports/src/</a>, but added
<quote who="Derek Neighbors">its not a 'simple' little sample :)</quote>
He suggested asking Jason Cater.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.31Oct2001">
The next day</a>, Jason said that to get master-detail to work, 
the attributes had to be <quote who="Jason Cater">present in the datasource 
before the initialize() [...] if set after the initialize, 
the datasource doesn't know to transfer it</quote>. 
Vsevolod said this seemed to be what the problem was, but he didn't think 
it was very logical. Jason said <quote who="Jason Cater">currently, most of our 
tools don't use GDataSource directly, but subclass it... all of the subclassed 
GDataSources automatically handle this during init - but if it always happens, 
then it should happen at the most basic level :)</quote>.</p>

<p>Daniel Baumann (danielb) asked if that was how triggers were supposed to 
work - <quote who="Daniel Baumann">this would correlate with GEAS too 
then</quote>. He wanted to work on a library <quote who="Daniel Baumann">to 
do plugins for various languages</quote> starting with python. Vsevolod 
asked for TCL support, either ITCL (the official implementation) or XOTCL 
(with dynamic classes). He gave some examples of embedding using TCL.</p>

</section>


<section 
   title="any-gui and GNUe"
   subject="[IRC] 31 Oct 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.31Oct2001"
   startdate="31 Oct 2001 00:00:00 -0800"
   enddate="31 Oct 2001 00:00:00 -0800">

<mention>Reinhard M&#252;ller</mention>

<p>It was asked whether the GNUe team had looked at the 
<a href="http://www-106.ibm.com/developerworks/linux/library/l-anygui/">
any-gui initiative</a>. James Thompson (jamest) thought it looked 
interesting, but wanted to know what kind of license was involved. 
Reinhard M&#252;ller (reinhard) asked what the difference was from wxWindows.
James said <quote who="James Thompson">any-gui supports curses</quote>. 
It was explained that any-gui will load the GUI toolkit that was
available on the platform, even dropping back to a text based 
question and answer session if necessary.</p>

</section>


<section 
   title="The localisation (sic.) police"
   subject="[IRC] 31 Oct 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.31Oct2001"
   startdate="31 Oct 2001 00:00:00 -0800"
   enddate="31 Oct 2001 00:00:00 -0800">

<mention>Jeff Bailey</mention>
<mention>ra3vat</mention>
<mention>Dmitry Sorokin</mention>

<p>Reinhard M&#252;ller (reinhard) used the words 
<quote who="Reinhard M&#252;ller">zip</quote> and 
<quote who="Reinhard M&#252;ller">state</quote> in an example. 
Jeff Bailey (jbailey) asked if this would be changed to postal code and 
province in Canada. Reinhard confirmed that <quote who="Reinhard M&#252;ller">I 
am the localization police for this project</quote>. Dmitry Sorokin 
(ra3vat) would be even harder, as he needs cyrillic. Neil Tiffin (neilt) 
knew <quote who="Neil Tiffin">a very small spattering of traditional chinese 
and might be able to test</quote>.</p>

</section>


<section 
   title="BOND as an alternative to GNUe Application Server"
   subject="[IRC] 01 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.01Nov2001"
   startdate="01 Nov 2001 00:00:00 -0800"
   enddate="01 Nov 2001 00:00:00 -0800">

<topic>Application Server</topic>

<mention>James Thompson</mention>

<p>James Thompson (jamest) asked Andrew Hill (andru) if he had been  
working on his user interface for GNUe Application Server (GEAS). 
Andrew said he had re-written bits of GEAS <quote who="Andrew Hill">as 
it was doing bizarre things to my records</quote>. James said 
that GEAS had had a major overhaul, with more work planned. Andrew
said there was very little GEAS code left in his re-write. 
It was 2-tier with an Object Orientated wrapper but could easily 
be made 3-tier. <quote who="Andrew Hill">It's about 4000 times faster 
than geas and it doesn't shag my data</quote> James said the major 
issue with GEAS was the use of temporary tables while building query 
structures, which seemed like major overkill.</p>

<p>Andrew said his code was a database abstraction layer which could be 
slid in as a straight replacement for GEAS. Daniel Baumann (chillywilly)
pointed out that <quote who="Daniel Baumann">a db abstraction layer is 
not an app server</quote>. Andrew admitted his code was effectively a 
fat client, <quote who="Andrew Hill">but I don't mind have a 3mb libary 
on every client</quote>. Vsevolod Lobko (sevik) asked 
<quote who="Vsevolod Lobko">what about thin clients and forcing business 
rules in server?</quote> Loading methods in the client would force all 
client applications to be in the same language. The 
<a href="http://bond.treshna.com">website</a> implied that Andrew's code 
only worked on plain one table selects or updates, and supported postgresql 
only.</p> 

<p>Daniel reckoned that the current GEAS was far too slow and 
<quote who="Daniel Baumann">the whole caching design is lame as hell - 
you need multiple caches</quote>. He thought <quote who="Daniel Baumann">the 
parser internal stuctures should also use GObject system</quote> 
which would allow you to change it on the fly.</p>

<p>Vsevolod downloaded the source for BOND 0.0.8 from the 
<a href="http://bond.treshna.com">website</a> - he didn't think much 
of the code quality.</p>

</section>


<section 
   title="Transactional support in MySQL driver"
   subject="[IRC] 02 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.02Nov2001"
   startdate="02 Nov 2001 00:00:00 -0800"
   enddate="02 Nov 2001 00:00:00 -0800">

<topic>Common</topic>

<p>Jason Cater (jcater) announced that <quote who="Jason Cater">transactional 
support is in the gnue-common mysql driver now (and is used by 
default if mysql-server was compiled w/transactional support).
Oh, yeah... and we work w/the MySQL 4.0 release</quote>.</p>

</section>


<section 
   title="GNUe Investor relations module?"
   subject="[IRC] 02 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.02Nov2001"
   startdate="02 Nov 2001 00:00:00 -0800"
   enddate="02 Nov 2001 00:00:00 -0800">

<topic>Reports</topic>

<p>It was suggested that the GNUe model could be generalised by 
adding an investor interface. Charles Rouzer (Mr_You) said 
you could customise GNUe to fit any business model - 
<quote who="Charles Rouzer">generally an investor only needs prepared 
reports AFAIK</quote>.</p>

</section>


<section 
   title="Using DCL while waiting for GNUe Project Management"
   subject="[IRC] 02 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.02Nov2001"
   startdate="02 Nov 2001 00:00:00 -0800"
   enddate="02 Nov 2001 00:00:00 -0800">

<topic>Project Management</topic>
<topic>DCL</topic>

<p>It was asked when the GNUe Project Management module would be started.
Charles Rouzer (Mr_You) suggested <a href="http://dcl.sf.net">dcl.sf.net</a>, 
saying <quote who="Charles Rouzer">derek has also created GNUe screens to DCL's 
database tables</quote>.</p> 

</section>


<section 
   title="Time for GNUe version 0.1.0?"
   subject="[IRC] 03 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.03Nov2001"
   startdate="03 Nov 2001 00:00:00 -0800"
   enddate="03 Nov 2001 00:00:00 -0800">

<topic>Forms</topic>
<topic>Designer</topic>
<topic>Common</topic>
<topic>Application Server</topic>

<mention>Jason Cater</mention>

<p>James Thompson (jamest) asked whether it was time to promote 
GNUe Forms, GNUe Common and GNUe Designer to version 0.1.0. 
The patches to GNUe Common for the GNUe Application Server 
(GNUe Common versions 0.1.1 onwards) could then be done without having 
to re-release GNUe Forms and Designer each time - 
<quote who="James Thompson">right now they are a package deal</quote>. 
Jason Cater (jcater) agreed.</p>

</section>


<section 
   title="General Development Work"
   subject="[IRC] 04 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.04Nov2001"
   startdate="04 Nov 2001 00:00:00 -0800"
   enddate="04 Nov 2001 00:00:00 -0800">

<topic>Designer</topic>
<topic>Forms</topic>

<mention>James Thompson</mention>

<p>James Thompson (jamest) and Jason Cater (jcater) were working on GNUe 
Designer. James was having problems with mouse drag and drop - the event 
system couldn't keep up with the movement. Meanwhile, Jason had some 
queries about what level to handle errors at. He also simplified the 
format for ODBC - <quote who="Jason Cater">I'm going to make the 
provider='odbc' and take all the special meaning out of it</quote>. 
There was a general discussion about what jobs on GNUe needed 
doing next. Jason noted that GNUe Forms is now crashing on duplicate primary 
keys. Also, if you have an update and an insert, if the insert fails it 
will also rollback the update. James said this would be fixed in later
versions of 0.1.x</p>

</section>


<section 
   title="GNUe Application Server inheritance bug"
   subject="[gnue-geas] [Fwd: geas, connection.c, Connection_realNewObject]"
   archive="http://lists.gnue.org/pipermail/gnue-geas/2001-November/000322.html"
   posts="2"
   startdate="05 Nov 2001 19:44:36 -0800"
   enddate="05 Nov 2001 23:46:10 -0800">

<topic>Application Server</topic>

<mention>Derek Neighbors</mention>

<p>Derek Neighbors forwarded a bug report from Didid Sumarta - 
<quote who="Didid Sumarta">When I created objects which use inheritance, I
found that only the parent get saved to database.</quote> Reinhard 
M&#252;ller said this would be looked at, and asked 
<quote who="Reinhard M&#252;ller">Would you be interested in helping with 
the development of GEAS?</quote></p>

</section>


<section 
   title="GNUe Forms as a replacement for Microsoft Access"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="05 Nov 2001 00:00:00 -0800">

<topic>Forms</topic>
<topic>Why GNUe?</topic>

<p>Andrew Mitchell (ajmitch) said he was trying to convince his parents to 
switch to OpenOffice for their business. However, they used MS Access quite 
a bit for simple databases. These could be written in GNUe Forms instead, 
but they <quote who="Andrew Mitchell">need a nice graphical DB designer 
tho</quote>.</p>

</section>


<section 
   title="A volunteer for the Methods code"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="05 Nov 2001 00:00:00 -0800">

<topic>Application Server</topic>

<p>Andrew Mitchell (ajmitch) asked if there was <quote who="Andrew Mitchell">an 
opportunity for someone like me to help out?</quote> Reinhard M&#252;ller 
(reinhard) said <quote who="Reinhard M&#252;ller">first of all you would want to 
understand the basic structure. Then you would pick a part of the code 
where you are not satisfied (I promise there will be such parts) and improve 
it</quote>. Andrew said he could look at the Methods code.</p>

<p>Later, Andrew asked Daniel Baumann <quote who="Andrew Mitchell">
how incomplete is the methods code?</quote> Daniel said it was
<quote who="Daniel Baumann">not really incomplete per se, but it does not work 
how we want it to work...</quote> Python and C are handled, but 
<quote who="Daniel Baumann">we need a plugin system for various languages 
and code to allow you to mix and match at the class level</quote>.</p>

</section>


<section 
   title="First Issue Of KC GNUe"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="06 Nov 2001 00:00:00 -0800">

<topic>Application Server</topic>
<topic>DCL</topic>

<mention>Peter Sullivan</mention>
<mention>Jason Cater</mention>
<mention>Michael Dean</mention>
<mention>Neil Tiffin</mention>

<p>Further to <kcref title="Non-Implemented Keywords" startdate="29 Oct 2001 00:00:00 -0800" />, 
Reinhard M&#252;ller (reinhard) confirmed that he and Neil Tiffin
(neilt) had subsequently agreed to remove the READONLY keyword. Also, in 
<kcref title="Andrew Murie's Profiling Code" startdate="29 Oct 2001 00:00:00 -0800" />, 
<quote who="Reinhard M&#252;ller">Andrew Murie himself told us he is not happy with that
sort of &quot;manual&quot; profiling and that we would probably do better
by removing it.</quote> That would be done in the next few days. Later on,
Jason Cater (jcater) clarified that, in 
<kcref subject="[IRC] 23 Oct 2001" startdate="23 Oct 2001 00:00:00 -0800" />, 
Michael Dean was talking about a new release on his DCL project (which GNUe 
is working with).</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Nov2001">
The next day</a>, Perry Lorier (Isomer) commented on the use of square 
brackets for the nicks, and pointed out <quote who="Perry Lorier">nowhere on 
the page (that I could see) did it mention the network or the channel name
</quote>. <editorialize who="Peter Sullivan">Oops! Now fixed.</editorialize>. 
Andrew Mitchell (ajmitch) noted that the GNUe Kernel Cousin was now linked 
from <a href="http://www.linuxtoday.com">linuxtoday.com</a>. Perry asked 
<quote who="Perry Lorier">can you get gnuebot to put the occasional &lt;a 
name=&quot;ts&quot;&gt; into the channel logs? So you can put the links on 
the KC page to go direct to the start of the conversation?</quote> Later, 
Andrew noted that 1358 people had already read KC on linuxtoday. This had 
driven traffic to the www.gnuenterprise.org website, which was 
<quote who="Andrew Mitchell">peaking at 15000 today</quote>. Derek Neighbors 
(derek) said this was comparable to the traffic peaks on a new release day - 
GNUe normally averages <quote who="Derek Neighbors">3500 - 5000</quote> hits 
a day.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.07Nov2001">
Another day on</a>, Derek said he had <quote who="Derek Neighbors">a log to 
html converter</quote>. This lead to a general discussion about how to mark 
topics/threads in an IRC log, and the differences between e-mail lists and 
IRC.</p>

</section>


<section 
   title="Platform-specific drivers for GNUe Forms"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="05 Nov 2001 00:00:00 -0800">

<topic>Forms</topic>

<p>James Thompson (jamest) said he would like someone to write a 
GTK-specific driver for GNUe Forms - he intended to write a QT-specific one 
himself, <quote who="James Thompson">and I'd rather have a windows app look 
like a windows app on windows machines</quote>. Reinhard M&#252;ller (reinhard) 
agreed, and even said 
<quote who="Reinhard M&#252;ller">we might want a <strong>native</strong> 
windows forms client</quote>. Andrew Mitchell (ajmitch) thought that was 
<quote who="Andrew Mitchell">a bit too much code duplication</quote>.
Reinhard replied that <quote who="Reinhard M&#252;ller">there shouldn't be too 
much intelligence in forms for n-tier</quote>. But Jason Cater (jcater) 
pointed out that GNUe Forms would always be 2-tier as well as n-tier. 
Reinhard agreed, but said that the n-tier version could be different from 
the 2-tier version. The fact that James had previously described GNUe Forms 
as a &quot;reference implementation&quot; of a forms client implied there 
would be other clients as well in the future.</p>

<p>James said the reason for talking about clients other than GNUe Forms was 
because <quote who="James Thompson">I never see it running on things like Palm 
pilots</quote>. Whilst he was not against people creating specific clients 
for Windows 32-bit platforms <quote who="James Thompson">written in the language 
of the week.</quote>, he thought GNUe Forms <quote who="James Thompson">works 
pretty well</quote>. (As a side issue, Jason Cater (jcater) noted that 
<quote who="Jason Cater">wx and python run on PalmPilots</quote>, prompting 
James to ask for one <quote who="James Thompson">for &quot;testing&quot; 
purposes :)</quote>.)</p>

<p>Derek Neighbors (dneighbo) said that <quote who="Derek Neighbors">having 
to install cygwin, x, etc to get gtk to 'work' is not having gtk 'work' on 
windows.</quote> It was effectively installing UNIX on top of Windows - 
<quote who="Derek Neighbors">which is an UNDUE prerequisite IMHO</quote>. 
He was keen for James to do a QT driver, <quote who="Derek Neighbors">
but actually would rather see you look at making wxQT instead of just adding 
native qt support to forms</quote>. James said that was a major project - 
<quote who="James Thompson">much easier to write a gnuef UI wrapper to QT
</quote>. Derek agreed, but thought this would be <quote who="Derek Neighbors">not 
as good for community</quote>.</p>

</section>


<section 
   title="Bayonne as a fax/phone firewall"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="05 Nov 2001 00:00:00 -0800">

<topic>Bayonne</topic>

<p>Charles Rouzer (Mr_You) asked whether Bayonne could be configured as 
a fax firewall - <quote who="Charles Rouzer">I hate fax spamming more 
than email spam</quote>. Derek Neighbors (dneighbo) said he was considering 
setting up an <quote who="Derek Neighbors">anti solicitor service</quote> 
with Bayonne, matching caller ID against a list of known accepted users. 
Bayonne did not handle faxing yet, but it was being worked on.</p>

</section>


<section 
   title="Roadmap/ToDos for GNUe"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="05 Nov 2001 00:00:00 -0800">

<topic>Common</topic>
<topic>Reports</topic>
<topic>Forms</topic>
<topic>Application Server</topic>
<topic>Integrator</topic>

<p>James Thompson (jamest) suggested agreeing roadmap files for each 
project. The strategy for future version numbers was discussed. 
James said the GNUe team needed to finish the GNUe Application Server 
(GEAS) driver for 0.1.x, then move on to <quote who="James Thompson">
finish &quot;conditional&quot; support, basic gcomm support, 
trigger system, gsetup system, anything else</quote> Derek
Neighbor's (dneighbo) quick list, after some discussion about 
triggers, was:</p>

<quote who="Derek Neighbors">
<ul>
<li>Common</li>
    <ul>
    <li>GComm</li>
    <li>Trigger System</li>
    <li>Security System</li>
    <li>Conditional Support</li>
    <li>Setup Tool</li>
    <li>Update Tool</li>
    </ul>
<li>Reports</li>
    <ul>
    <li>Use GComm (i.e. make server)</li>
    <li>Create standard for output</li>
    <li>Start transformation sheets</li>
    <li>Trigger support (common)</li>
    </ul>
<li>Forms</li>
    <ul>
    <li>Lookup Widget</li>
    <li>Menuing System / blah</li>
    <li>Security System</li>
    <li>Trigger support (common)</li>
    </ul>
<li>GEAS</li>
    <ul>
    <li>Use GComm</li>
    <li>Use Forms DB Drivers</li>
    <li>Security System</li>
    <li>Trigger support (common)</li>
    </ul>
<li>Integrator</li>
    <ul>
    <li> Design :)</li>
    </ul>
</ul>
</quote>

<p>James said the major issue was the User Interface (UI) rewrite, 
as so much else is dependant on this. Although triggers were probably 
more important technically, the new UI would be huge marketing - 
<quote who="James Thompson">as I think people would almost get naughty 
pleasures from running the same form on their win boxen, web site, 
vt320 terminals</quote> Derek agreed, but said 
<quote who="Derek Neighbors">The simple fact is we need applications. 
One usable good solid app will do more than any number of ui options 
will. I'm half tempted to say one of the main focuses should be get 
one or more apps out. We all have some 'internal' stuff but I mean 
something useful and distributable.</quote></p>

<p>Jason Cater (jcater) suggested doing the UI rewrite for GNUe Forms 
0.3.0, and adding triggers for GNUe Common 0.3.0. James said these 
could then be folded together into GNUe 1.0.0. Jason also mentioned 
that the forms specific language needed standardising. Daniel Baumann 
(chillywilly) pointed out that <quote who="Daniel Baumann">the idea 
was to have a plugin system for various langauges</quote>. Jason said 
that adding more languagues might not be a priority. Daniel agreed, 
but said that setting up support for multiple languages in the 
future was important.</p>

<p>Jason thought GNUe Designer <quote who="Jason Cater">needs to be 
more generalized</quote> so it could do report definitions as well. 
It also needed a better debug system. James would have liked it to 
<quote who="James Thompson">do more introspection of data 
sources</quote> - the ability to query a database for table names, column 
names and basic schemas. Jason said that at the time GNUe had 
introspection support for <quote who="Jason Cater">postgres (and 
maybe Oracle)</quote>.</p>

<p>James said GNUe could do record locking <quote who="James Thompson">via 
select for update in the db drivers or something more complex
</quote>. This might link to cross-database transaction support, 
but <quote who="James Thompson">that's way down the line</quote>. 
Daniel said this should be in GNUe Application Server instead. 
Derek said that abstractions like transactions should be in GNUe 
Common so that n-tier and 2-tier could both use them.</p>

</section>


<section 
   title="GNUe Forms User Interface"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="06 Nov 2001 00:00:00 -0800">

<topic>Forms</topic>

<p>When asked if users could have multiple windows open 
at once, James Thompson (jamest) said <quote who="James Thompson">
the forms client can be open as many times as you like</quote>, 
and forms can launch other forms. Jason Cater (jcater) said 
<quote who="Jason Cater">it does support multiple &quot;pages&quot; if 
your data doesn't fit on one screen but even then, only one page can be 
visible at once</quote>. Derek Neighbors (dneighbo) said that 
<quote who="Derek Neighbors">historically curses based systems did this 
all via menus and I think most gui apps continued this tradition</quote> 
This way, <quote who="Derek Neighbors">the top level menus were 'modules' 
so to speak and the detail menus were 'processes'. Of course this is how 
'security was enforced' as well - either you had access to a menu option 
or you didn't.</quote> Not that he was suggesting a curses-style 
interface, just <quote who="Derek Neighbors">a similar 'effect'</quote> - 
tabs or something else.</p>

<p>Jason also pointed out <quote who="Jason Cater">that we are trying to 
be UI independent.</quote> Daniel Baumann (chillywilly) said this was 
done by using XML, which could be displayed on anything. James said that 
the same form definition could be used on Windows, Macintosh, UNIX, and 
web users <quote who="James Thompson">and possibly palm-pilot :)</quote>
You could also use old amber-screen text-only screens. A single user might 
have wanted to use full GUI, text-only telnet access or web-based depending 
on where they were and what they were doing. Also, users could work off-line
with a snapshot of the data.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Nov2001">
The next day</a>, Perry Lorier (Isomer) asked <quote who="Perry Lorier">is 
there a HTML frontend?</quote> Jason said <quote who="Jason Cater">we don't 
have a functioning version available yet</quote>. Later, Daniel added 
<quote who="Daniel Baumann">madlocke was supposed to have done some 
work on that but we have seen no code for it</quote>. 
<a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.07Nov2001">
Another day on</a>, James said <quote who="James Thompson">I think if we 
don't hear anything by the weekend we'll call it a loss :(</quote> 
Charles Rouzer (Mr_You) thought the team should 
<quote who="Charles Rouzer">still make one or two more attempts to at least 
get the code and look at it.. I could hack at it, or learn from it</quote>.
</p>

</section>


<section 
   title="GNUe Project Aims and Scope"
   subject="[IRC] 05 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.05Nov2001"
   startdate="05 Nov 2001 00:00:00 -0800"
   enddate="05 Nov 2001 00:00:00 -0800">

<topic>Why GNUe?</topic>

<p>James Thompson (jamest) said GNUe was initially targetted at small to 
medium businesses, but <quote who="James Thompson">eventually I think we'll 
be able to handle rather large systems</quote>. It would be user-friendly - 
<quote who="James Thompson">so the monkey on the phone could fill in 
the blanks</quote>. Jason Cater (jcater) said GNUe was aimed at 
<quote who="Jason Cater">putting the Free back into Free Enterprise</quote>.</p>

<p>Jason said that the problem with other enterprise systems was that 
<quote who="Jason Cater">they are tied into proprietary systems... 
we work with MANY, MANY systems</quote>. James said the aim was to 
<quote who="James Thompson">Stop letting overpriced consultants sell you 
overpriced solutions that require overpriced customizations. We're all for 
consultants as some of us do that for a living but we're trying to keep them 
honest. If you don't like your current gnue consultant you can find another one. 
If you don't like the way gnue works you can change it and in doing so NOT buy me 
a new BMW</quote>. Although this could be seen as quite a heavy 
thing to put on the user,  Daniel Baumann (chillywilly) said 
<quote who="Daniel Baumann">this is true for all Free Software</quote>. 
Derek Neighbors (dneighbo) gave the example of Nautilus, where the company went 
out of business, but <quote who="Derek Neighbors">the product lives on w/o the 
company</quote>. James said that <quote who="James Thompson">the idea is that 
if you don't like your consultant (s)he doesn't own the code, or the regional 
rights to the code. Anyone code savy can tweak the system.</quote></p>

<p>Derek said there would be nothing to stop a company hiring a GNUe consultant
and have them create a system for their business, but they could also
<quote who="Derek Neighbors">just use the base system or just devlop it 
internally. We plan to offer packages/modules that are like 'shrink wrap' so 
someone can walk up and use out of the box. In our experience we find FEW companies 
work this way. They have 'little quirks' on how they want things or they want it 
integrated elsewhere etc. That is where the 'consultant' role comes in</quote>. 
James expanded <quote who="James Thompson">Eventually we'll have a clearing house 
of packages so you can just grab something close someone else has made and tweak it 
to your liking</quote>.</p> 

<p>Jason said that <quote who="Jason Cater">the idea is they will be as integrated 
as possible yet be able to be used independently</quote>. For example, you would 
just usesupply chain, if you were already happy with your non-GNUe accounting 
system. Derek said GNUe hoped to become like a SAP, covering all business 
processes. Jason emphasised that <quote who="Jason Cater">we are really 
two projects in one: 1) A complete architecture for implementing 
business apps and 2) a set of packages that implement business apps.
Someone could do an educational management system using our 
architecture (rather easily, as a matter of fact), but this may 
not be a &quot;business process&quot; so to speak</quote>.</p>

<p>With respect to the time taken to do all of this, 
James said <quote who="James Thompson">We've got the time :) Gnue isn't a rapidly 
developing project but she's too damn stubborn to die</quote>.</p>

</section>


<section 
   title="Preferred backend database"
   subject="[IRC] 06 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Nov2001"
   startdate="06 Nov 2001 00:00:00 -0800"
   enddate="06 Nov 2001 00:00:00 -0800">

<p>Perry Lorier (Isomer) asked <quote who="Perry Lorier">What backend do you 
guys recommend?</quote> Jason Cater (jcater) said <quote who="Jason Cater">we 
work with all major backends but of course we must recommend a free one 
:)</quote> - he preferred postgresql. Michael Dean (mdean) mentioned 
<quote who="Michael Dean">mysql</quote>, but Jason and Perry were not keen 
on it.</p>

</section>


<section 
   title="Website redesign and mailing lists"
   subject="[IRC] 06 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Nov2001"
   startdate="06 Nov 2001 00:00:00 -0800"
   enddate="07 Nov 2001 00:00:00 -0800">

<p>Jason Cater (jcater) said <quote who="Jason Cater">I think we need a solid 
(few paragraph) description of GNUe on home page</quote>. Derek Neighbors 
(derek) went further - <quote who="Derek Neighbors">we need a new homepage
</quote>. He continued <quote who="Derek Neighbors">I think there is still 
HUGE value in a 'business news site' that is concentrated on free software 
i.e. a free software business portal</quote> but the basic information about 
GNUe needed to be more prominent.</p>

<p><a href="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Nov2001">
The next day</a>, Reinhard M&#252;ller commented that the old static 
homepage and single mailing list had been replaced with a 
<quote who="Reinhard M&#252;ller">hyper super dynamic homepage</quote> 
and a set of 15 seperate mailing lists, neither of which had attracted 
much traffic.</p>

</section>


<section 
   title="libGDA for data access"
   subject="[IRC] 06 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.06Nov2001"
   startdate="06 Nov 2001 00:00:00 -0800"
   enddate="06 Nov 2001 00:00:00 -0800">

<topic>Application Server</topic>

<p>Daniel Baumann (chillywilly) asked <quote who="Daniel Baumann">why 
don't we use libgda for all data access?</quote> Jason Cater (jcater) 
said <quote who="Jason Cater">I don't think it was ready when we were 
ready</quote>, but was not sure of the history. Later, Daniel noted that libGDA 
had <quote who="Daniel Baumann">25 dependencies according to apt</quote>,
which might have been a factor.</p>

</section>


<section 
   title="GNUe Integrator"
   subject="[IRC] 07 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.07Nov2001"
   startdate="07 Nov 2001 00:00:00 -0800"
   enddate="07 Nov 2001 00:00:00 -0800">

<topic>Integrator</topic>

<p>Peter Sullivan (psu) had received an e-mail from someone who has 
persuaded <quote who="Peter Sullivan">a large private company to GPL 
its HR/Payroll</quote> system and who was interested in working with GNUe. 
Derek Neighbors (dneighbo) said to forward him to info@gnue.org, but 
warned there were often problems in such cases with incompatible 
architectures or use of non-free componants. Peter said we could use 
GNUe Integrator if architecture was an issue. In response to queries, 
Derek explained that <quote who="Derek Neighbors">Integrator is a GNUe 
Tool that will allow you to merge disparate data</quote>. Work has yet 
to start on it, but it would build an XML definition of the two sources 
and visually match one field to another, applying rules. It would be run 
in either batch mode or real time.</p>

</section>


<section 
   title="GNUe Application Service Providers - bad idea?"
   subject="[IRC] 07 Nov 2001"
   archive="http://www.gnuenterprise.org/irc-logs/gnue-public.log.07Nov2001"
   startdate="07 Nov 2001 00:00:00 -0800"
   enddate="07 Nov 2001 00:00:00 -0800">

<topic>Why GNUe?</topic>

<p>Peter Sullivan (psu) said that a local ASP had just gone under, and their clients
were feeling nervous. <quote who="Peter Sullivan">If they were using a GNUe 
Application Service Provider they could switch tomorrow</quote>. 
Derek Neighbors said <quote who="Derek Neighbors">I think nautilus is a shining 
example of how in free software world a good product lives even if its company dies
</quote>. He continued <quote who="Derek Neighbors">obviously one could use GNUe for 
an ASP, but its not something we intend to encourage much</quote>. Peter said he 
didn't think GNUe early adopters were likely to be ASP clients anyway. 
Derek said the problem with ASP is you lose control of your upgrade process. ASP
was attractive to vendors because <quote who="Derek Neighbors">its easier to 'control' 
the customer</quote>. Peter said that was <quote who="Peter Sullivan">why free as in 
speech is more important than free as in beer</quote> for GNUe. Derek said that 
ASP was more risky, because ASPs were more likely to be the target of crackers, 
<quote who="Derek Neighbors">even if their security is better theoritically</quote>.</p>

</section>

</kc>

