Luhn checksums. Barcodes weren't actually IBM: https://en.wikipedia.org/wiki/Barcode -- though the UPC version was. But as a refinement, I'm not sure that counts.
I think long-term compatibility should probably top the list. I have my "Time-machine List" of things in computing that were done wrong and that I'll fix when the machine works: - ASCII/EBCDIC (arguably this one is IBM's fault with the "ASCII bit" in S/360 and all that) - null-terminated strings - linends I'd add "more effort at maintaining compatibility across versions of things" but that's probably too broad. Or maybe not; there will be time, I can always do it last week. -----Original Message----- From: IBM Mainframe Discussion List <[email protected]> On Behalf Of Bodra - Pessoal Sent: Friday, April 25, 2025 9:21 AM To: [email protected] Subject: RES: What has IBM ever done for us? (probably more than I know) Bar Code was another IBM innovation. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
