Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Fwiw Progress is most notable as a provider of OpenEdge, a database/development hybrid that was interesting/infamous for its contrarian 4GL based approach.

While you could access the database via SQL that was very much the second class citizen; it's native 4GL was fully integrated, and long predated attempts like Linq to hide developers from SQL.

https://www.wikipedia.org/wiki/OpenEdge_Advanced_Business_La...



Progress also up until recently stewarded the excellent Nativescript[0][1] project -- though it doesn't always get the most press, I maintain that it is the best non-native development mobile development kit.

Since it seems to be really hard to find this information, want to make a copy of the content of the second link ([1]):

> A New Corporate Sponsor for NativeScript

> Progress is proud to introduce nStudio as the new corporate sponsor of NativeScript. After fostering a robust open source developer community, Progress looks forward to what nStudio will bring to the NativeScript community and customers.

[0]: https://nativescript.org/blog/

[1]: https://www.progress.com/nativescript


OpenEdge has pretty good SQL support. Progress management I talked to did NOT want to stand behind SQL for CRUD applications. They were OK with SQL's use for ETL and were adamant that OpenEdge should be used only with 4GL for CRUD application. I wrote several blogs to explain the cool CRUD apps one could write. I did observe that 4GL devs were very shy to use anything but 4GL to work with Progress. Yes, SQL is treated as a second/third class citizen even though I felt SQL was an exceptional way to use OpenEdge with other languages. If there were valid technical reasons to not use SQL, I didn't hear it from 4GL devs or Progress management.

To be fair, 4GL and OpenEdge work very well together.


> Progress management I talked to did NOT want to stand behind SQL for CRUD applications.

Of course not - the entire business model behind OpenEdge (which is far from "open") is to have applications built with their laughably irrelevant ABL/4GL language and only working with data in OLTP / one-record-at-a-time because that makes it almost impossible to switch to the conventional (RDBMS + web-service + frontend) architecture that the entire industry shifted to 20 years ago.

OpenEdge (nee "Progress DB") was a cool platform in the late-1980s through to the early 2000s because it supported IBM's AS/400, MS Windows, and Linux - with their UI system that let you design an input form once and have it magically work in text-mode AS/400 terminals and the Windows desktop - but the fundamental design of OpenEdge is still based on its AS/400 roots and it really doesn't work well with modern systems (e.g. it has this design with multiple "broker" processes which is a PITA to configure).

Their anti-open-source article on Progress' website that the GP post linked to was infuriating to read: it felt like the same anti-GPL propaganda that did the rounds around 2003 when SCO was claiming Linux contained their copyrighted code and Microsoft was astroturfing articles about the "risks" of open-source code and seemingly intentionally confusing people about MIT/Apache vs. GPL licenses. Le sigh.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: