Project

General

Profile

Technology Origins and Legal

Does any of the conversion or runtime technology rely or use Progress Software Corporation technology?

No. There is no Progress Software Corporation (PSC) technology included in this solution.

The first open source release of FWD was created exclusively by Golden Code Development. Both the conversion and runtime technology were created from scratch, with no use of technology from 3rd parties. The compatibility achieved was designed based solely on experiences in writing and running ABL application code. Golden Code Development has neither accessed nor otherwise used PSC intellectual property. This is a clean room implementation of the semantics of the Progress ABL language. It has been thoroughly tested for compatibility based on multiple client-defined certification baseline test sets (each with thousands of tests). PSC has had no participation in this technology in any way.

Who created the conversion technology?

Golden Code Development Corporation is the sole creator and owner of the first open source release of the conversion technology. At the core is the TRee Processing Language (TRPL), which enables highly complex analysis and transformation of source code. TRPL in turn was based on expression and pattern processing technology which Golden Code Development started in 1998.

All of the Progress 4GL-specific technology (preprocessor, lexer, parser, conversion rules and supporting libraries) has been created from scratch by Golden Code Development engineers based solely on their experiences in writing and running 4GL application code. Golden Code Development has neither accessed nor otherwise used Progress Software Corporation intellectual property. This is a completely clean room implementation.

All subsequent contributions to the FWD project have been done in accordance with the project's Contributor Agreement.

Who created the runtime technology?

Golden Code Development Corporation is the sole creator and owner first open source release of the runtime technology. Many runtime components are generic technologies created to support distributed Java applications. For example, the directory service, security manager and distributed application protocol are all technologies completely unrelated to the Progress ABL. Some of these technologies are based on prior work dating back to the late 1990's but in all cases, the work has been completely created and is completely owned by Golden Code Development Corporation.

All of the Progress ABL-specific runtime technology has been created from scratch by Golden Code Development engineers based solely on their experiences in writing and running ABL application code. Golden Code Development has neither accessed nor otherwise used Progress Software Corporation intellectual property. This is a completely clean room implementation of the semantics of the Progress ABL language. It has been thoroughly tested for compatibility based on multiple client-defined certification baseline test sets (each with thousands of tests). PSC has had no participation in this technology in any way.

All subsequent contributions to the FWD project have been done in accordance with the project's Contributor Agreement.

What legal rights must an organization have to legally convert an ABL application?

The conversion results in a derivative work of the original application. If the application in question is owned by a 3rd party, the client must have a source license which provides unrestricted rights to create derivative works. If the client was the originator of the source or otherwise owns the source of the application, then no further rights are required.


© 2004-2017 Golden Code Development Corporation. ALL RIGHTS RESERVED.