1. The Architectural Fragility of 90s Desktop Billing Systems
Most traditional billing software installed across Indian retail counters was architected in the late 1990s or early 2000s around file-based databases like FoxPro, dBase (.DBF), Microsoft Access, or local standalone SQL instances. In this architecture, file handles are held open across local counter PCs over consumer-grade LAN switches. When a cashier experiences a sudden power trip or accidental reboot while finalizing an invoice, the central index table corrupts, locking out the entire showroom during peak evening trading hours.
- No automated disaster recovery: Store owners are forced to manually plug in external USB thumb drives every night to copy backup folders.
- Ransomware vulnerability: Local database files accessible over Windows file sharing are prime targets for encryption malware.
- Hardware USB dongles: If a physical license key breaks or fails to register on USB 3.0 ports, billing grinds to a complete halt.