Re: Informix 4GL Help !!




On 26 Oct 2005 16:24:10 -0700, cboccio@xxxxxxxxxxxx <cboccio@xxxxxxxxxxxx>
wrote:

> I have the following situation in my customer:
> - They have informix 5.10 and 4GL 4.20 and now they want to buy a new
> version of informix database (9.40 or 10) and 4GL (7.3x). But the
> problem is:
> Some 4GL programs doesn=B4t have the "program font" and I don=B4t know
> how can I do to compile this in the new version of 4GL. There are some
> tool that do this job, for exemple, read the executable and make a
> "program font", or some thing like that ??
> What kind of solution can I give to this customer ? (Is there a
> solution ??)



What do you mean by 'program font'? I can think of two main possibilities:

* The program source code.
* The fonts displayed on a terminal.

In the latter case, the fonts are not compiled into I4GL; to the extent that
fonts are selectable at all, they are configured via the termcap (or
terminfo) entries used by I4GL, and by the terminal emulator package (xterm,
....) that you use.

In the former case, your customer is pretty much stuck. You need the source
code. If you are working with the c-code version of I4GL, you really don't
have any options. If you are working with p-code, you could, in theory,
reverse engineer much of the source code, but it is hard work on
undocumented material. You could look up rdslib and (in this case, more
usefully) rdsscan on the IIUG Software archive. It can handle large-scale
parsing of I4GL code - picking out functions, reports, global variables, etc
- and IIRC the documentation has a little info on the internals of
functions. However, you'd have quite a lot of work to do to get up to a
working decompiler.

If you mean something else, please explain more clearly.

--
Jonathan Leffler #include <disclaimer.h>
Email: jleffler@xxxxxxxxxxxxx, jleffler@xxxxxxxxxx
Guardian of DBD::Informix v2005.02 -- http://dbi.perl.org/
sending to informix-list
.



Relevant Pages

  • Re: Informix 4GL Help !!
    ... I wrote about program source. ... >> I have the following situation in my customer: ... > terminfo) entries used by I4GL, and by the terminal emulator package (xterm, ... > reverse engineer much of the source code, but it is hard work on ...
    (comp.databases.informix)
  • Re: How To Give The Client Peace Of Mind
    ... would be better spent gaining brownie points with the customer by just ... Give them the source code and they will be more relaxed ... about this issue and it will increase their trust in you. ... Thanks for the reply DFS. ...
    (comp.databases.ms-access)
  • Re: Is Open Source viable for very small teams or individual developers?
    ... a more complex relation with the customer than just the source. ... workable or do we need to insist on source code privacy? ... Secrecy is often not as safe as expected, ... more important latter case one generally must find a business model that ...
    (comp.lang.misc)
  • Re: Selling Python Software
    ... >commandline program for database applications and I have a customer. ... >decompile...revealing the source code. ... >Anybody has a solution to this, besides more legal paperwork (I am in ... All of these might be worth while if you intend to sell your program ...
    (comp.lang.python)
  • Re: GPL question, can open source code can be used to prop. platform?
    ... >]provide source code by FTP instead of by mail order? ... code off onto a CD-R, mail it to the customer, and bill him for your time. ... The GPL specifically allows for reasonable packaging and shipping costs. ...
    (comp.os.linux.networking)