Hello,

>> People interact with the (remote) application by means of the terminal
>> emulator. Things get sent to/from the printer based on escape sequences
>> initiated by the application.
>>
>> In the original (proprietary) application, the dispatching functionality
>> is integrated in the terminal emulator, so it is understandable that
>> pheoebus phoebus wants to keep that structure in the replacement.

I want to emphasize that your response reflects a clear understanding of our 
specific needs and the constraints we are facing in this project.

>> I proposed splitting off the "mux" functionality from the terminal
>> emulator functionality, but I fully understand that phoebus phoebus
>> favours the more "conservative" approach.

The use of a terminal emulator in passthrough mode is tied to our existing 
infrastructure and the way our application was originally designed. Within the 
scope of the ongoing project, which involves migrating our application from 
Unix to Linux, it is not within the migration's scope to alter this particular 
aspect, as it is both critical and sensitive. While I have some leeway to 
propose technical enhancements and changes, this specific area is off-limits 
due to its significant impact on a crucial functional aspect from both a 
business perspective and certain certification standards under which our POS 
system is certified.

>> By the way -- back then (TM), when terminals were real things, it was
>> not unheard of that they came with an attached printer and some bar
>> code scannery -- all handily multiplexed over the RS-232 (or something
>> more monstruous), orchestrated via intricate escapery.

Yes, that's indeed how it used to work. In our case, the complex escapery you 
mentioned, for instance, involves the printing process using the ESC/POS 
printer control language.

>> So the thing is just a natural evolution dating back to The Dinosaurs.

While it may seem unusual and archaic by today's standards, this approach has 
proven to be an effective solution for addressing the needs of our business. It 
has been thoughtfully evaluated and retained because it ensures the efficient 
execution of our application while aligning with our business requirements. 
Just like certain evolutionary traits persist over time in the process of 
Darwinism, this approach endures, indicating that the choice isn't as misguided 
as it may appear.

Regards,
Thierry

Reply via email to