Ker Hewlett-Packard ni ponudil gonilnika za Mac, ga je uporabnik napisal s Claudom
Zlasti za starejšo programsko opremo gonilniki pogosto poidejo, še največ sreče imamo običajno na Windows, z macOS ali Linuxom pa je križ. Enako se je zgodilo s tiskalnikom HP Laser 1008a, ki sploh ni tako star – izšel je leta 2023.
Zanj za macOS ni gonilnika, kar bi bilo še pred nekaj leti nerešljiv problem. Sedaj pa je nezadovoljni kupec tiskalnika vpregel Claude AI in mu naročil, naj spiše gonilnik. Gre za tiskalnik, ki za komunikacijo uporablja posebni Samsungov jezik SPL3/QPDL, zaradi česar običajni univerzalni gonilniki ne delujejo.
Neki kupec, ki je bil hkrati razvijalec programske opreme, si je zato izdatno pomagal s Claudom, da je gonilnik pripravil sam. Ugotovil je, da lahko uporabi delujočo Linuxovo knjižnico rastertospl, ki lahko shrani dokument v obliko SP3. Rešitev je torej pretvornik, ki dokument pretvori v rastrsko sliko, nato pa ga Linuxova knjižnica prek SPL3 posreduje tiskalniku. V praksi je ta postopek neviden in se tiskalnik obnaša kot povsem običajni tiskalnik, ki je dostopen v kateremkoli programu z ukazom za tiskanjem (Cmd-P).
V nadaljevanju je odkril, kako lahko odstrani celotni obvoz prek Linuxove knjižnice, s čimer je izdelal nativni gonilnik za MacOS. Nova verzija uporablja SpliXov filter CUPS za pretvorbo dokumenta v SPL3/QPDL, program v C-ju in Applov IOKit. CUPS – torej standardni tiskalniški sistem v Macu – s tem podpira stari tiskalnik, četudi ga je bil proizvajalec opustil. Gonilnik je na voljo na GitHubu.


