Heading

Royal Courts of Justice
Rolls Building
London, EC4A 1NL
Before:
Mrs Justice O’Farrell DBE
Between:
IBM UNITED KINGDOM LIMITED | Claimant |
- and - | |
(1) LZLABS GmbH (a company incorporated in Switzerland) (2) WINSOPIA LIMITED (3) LZLABS LIMITED (4) MARK JONATHAN CRESSWELL (5) THILO ROCKMANN (6) JOHN JAY MOORES | Defendants |
Nicholas Saunders KC, Matthew Lavy KC, Fred Hobson KC, James Weale, Laura Wright, Henry Edwards, Alex Taylor & Jacob Haddad (instructed by Quinn Emanuel Urquhart & Sullivan UK LLP) for the Claimant
Roger Stewart KC, Mark Vanhegan KC, Thomas Ogden, Jaani Riordan, George McDonald & Joshua Marshall (instructed by Clifford Chance LLP) for the Defendants
Reading dates: 22nd, 23rd, 24th, 25th & 26th April 2024
Hearing dates: 29th, 30th April 2024
1st, 2nd, 7th, 8th, 9th, 13th, 14th, 15th, 16th, 20th, 21st, 22nd, 23rd,
28th, 29th, 30th May 2024
3rd, 4th, 5th, 6th, 10th, 11th, 12th, 13th, 17th, 18th, 19th June 2024
1st, 2nd, 3rd, 4th July 2024
Circulation of draft Judgment: 21st February 2025
JUDGMENT
This judgment was handed down remotely at 10am on Monday 10th March 2025 by circulation to the parties or their representatives by e-mail and by release to the National Archives.
Section | Subject | Paragraphs |
I | Introduction | 1 – 16 |
II | Background to the dispute | 17 – 135 |
IBM Mainframes | 17 – 35 | |
Software Defined Mainframe (“the SDM”) | 36 – 39 | |
Hercules | 40 – 42 | |
Neon litigation | 43 – 47 | |
Formation of LzLabs and Winsopia | 48 – 63 | |
The ICA | 64 – 75 | |
Development of the SDM and the clean room procedures | 76 – 110 | |
Launch of the SDM | 111 – 119 | |
Project Eiger | 120 | |
Further development of the SDM | 121 – 128 | |
Audit request and termination | 129 – 135 | |
III | The Proceedings | 136 – 146 |
The issues | 138 | |
Factual witnesses | 139 – 141 | |
Expert evidence | 142 – 145 | |
IV | Construction of the ICA | 147 – 272 |
Approach to construction of the ICA | 149 | |
Scope of the licence | 150 – 160 | |
The ICA Programs | 161 – 175 | |
Customer applications | 176 – 184 | |
Licensed program specifications (“LPSs”) | 185 – 193 | |
Independent software vendors (“ISVs”) | 194 – 195 | |
Debugging tools | 196 – 207 | |
Restrictions on use of ICA Programs | 208 – 213 | |
Legislative framework | 214 – 223 | |
Berne Convention | 224 | |
TRIPS | 225 | |
WIPO | 226 | |
General principles from Convention and Treaties | 227 | |
Software Directive | 228 – 233 | |
CDPA | 234 – 239 | |
Applicable legal principles | 240 – 270 | |
Conclusions on ICA construction | 271 | |
V | Alleged breaches of the ICA | 273 |
Item 1 – IGZCUST | 274 – 310 | |
Item 2 – LMD | 311 – 345 | |
Item 3 – CICS Control Blocks Document | 356 – 380 | |
Item 4 – EXEC DLI | 381 – 382 | |
Item 5 – IBM Binder Software | 383 – 401 | |
Compiler listings – summary of dispute | 402 – 406 | |
Item 6 – IGZCIVL COBOL runtime module | 407 – 423 | |
Item 7 – CICS Translators | 424 – 435 | |
Item 8 – Floating point rounding rules | 436 – 453 | |
Item 9 – IBM PL/I Compiler | 454 – 469 | |
Item 10 – XML Parse statements | 470 – 483 | |
Item 11 – COBOL initialisation, branching and I/O declaratives | 484 – 504 | |
Item 12 – PL/I condition handling | 505 – 522 | |
Use of de-bugging tools – summary of dispute | 523 – 524 | |
Item 13 – CICS-to-CICS communications | 525 – 544 | |
Item 14 – AMBLIST analysis of CICS stubs | 545 – 544 | |
Item 15 – Colesoft XDC and COBOL initialisation | 555 – 568 | |
Item 16 – XDC and IMS | 569 – 584 | |
Item 17 – SLIP traps and CICS | 586 – 596 | |
Item 18 – SLIP traps and COBOL | 597 – 605 | |
Macros and Copybooks - introduction | 606 – 612 | |
Macros – summary of dispute | 613 – 614 | |
Item 19 – DR 3246 | 615 | |
Item 20 – DR 10237 | 616 – 617 | |
Item 21 – DR 2753 | 618 | |
Item 22 – DR 2771 | 619 | |
Item 23 – DR 2796 | 620 | |
Item 24 – DR 3280 | 621 | |
Item 25 – DR 4281 | 622 | |
Item 26 – DR 4322 | 623 | |
Item 27 – DR 0847 | 624 | |
Macros - discussion | 625 – 640 | |
Copybooks – summary of dispute | 641 – 642 | |
Item 28 – DR 715 | 643 – 649 | |
Item 29 – DR 753 | 650 – 653 | |
Item 30 – DR 756 | 654 – 658 | |
Copybooks - discussion | 659 – 660 | |
Transferring unscrubbed materials | 661 – 674 | |
Item 31 – Epiphany | 675 | |
Item 32 – Db2 catalog table metadata | 676 – 688 | |
Item 33 – DSS dump | 689 – 693 | |
Item 34 – Kednos | 694 – 702 | |
Item 35 – CSECTS omitted from scrubbing | 703 – 720 | |
Items 36 & 42 – unscrubbed CSECTs | 721 – 729 | |
Items 37 & 40 – IMS PROCLIB & DLIBATCH | 730 – 739 | |
Item 38 – DFHEI1 module | 740 – 750 | |
Item 39 – IGZXANE | 751 – 754 | |
Item 41 – IGZXNE3N | 755 – 759 | |
Item 43 – CEEBETBL, CEEBLLST, IBMPINPL & CEESG* | 760 – 771 | |
Item 44 – DR 4617 | 772 – 776 | |
Item 45 – DR 171 | 777 – 783 | |
Item 46 – scrubbing failures | 784 – 800 | |
Item 47 - @@TRGLOC CSECT | 801 – 803 | |
Item 48 – PARMLIB & PROCLIB | 804 – 807 | |
Use outside Enterprise and beyond Designated Machine | 808 – 810 | |
Item 49 – Brad Taylor | 811 – 825 | |
Item 50 – Winsopia Pizzabox | 826 – 831 | |
Item 51 – Justin Bendich | 832 – 837 | |
Conclusions on technical breaches | 838 - 844 | |
VI | Wrongful procurement of breach | 845 – 936 |
Introduction | 845 851 | |
Applicable legal principles | 852 – 861 | |
LzLabs | 863 – 888 | |
LzLabs UK | 889 – 897 | |
Mr Cresswell and Mr Rockmann | 898 – 916 | |
Mr Moores | 917 – 935 | |
Summary | 936 | |
VII | Unlawful means conspiracy | 937 – 960 |
Introduction | 937 – 940 | |
Legal principles and application | 941 – 947 | |
Knowledge of unlawfulness | 948 – 959 | |
Summary | 960 | |
VIII | Audit and Termination | 961 – 983 |
Introduction | 961 – 962 | |
Validity of the audit request | 963 – 979 | |
Validity of termination | 980 – 987 | |
IX | Limitation | 988 – 1119 |
Introduction | 988 – 990 | |
Contractual limitation | 991 -1007 | |
Statutory limitation | 1008 -1012 | |
Deliberate concealment | 1013 – 1062 | |
Section 32(1)(b) finding | 1063 – 1068 | |
Section 32(2) finding | 1068 – 1072 | |
Actual or constructive knowledge – legal principles | 1073 – 1076 | |
Date of knowledge issues | 1077 – 1081 | |
ICA 2013 | 1082 – 1088 | |
Mr Knight 2017 | 1089 – 1093 | |
Mr Anzani 2018 | 1094 -1118 | |
Summary | 1119 - 1120 | |
X | Conclusions | 1121 - 1122 |
- Heading
- Mrs Justice O’Farrell
- Section II - Background to the dispute
- The SDM
- Hercules
- Neon litigation
- Formation of LzLabs and Winsopia
- The ICA
- SDM development and the clean room procedures
- Launch of the SDM
- Project Eiger
- Further development of the SDM
- Audit request and termination
- Section III - The proceedings
- The Issues
- The factual witnesses
- Section IV - Construction of the ICA
- Approach to construction of the ICA
- Scope of licence
- The ICA Programs
- Customer applications
- Licensed Program Specifications
- Independent software vendors (ISVs)
- Debugging tools
- Restrictions on use of ICA Programs
- Legislative framework
- Berne Convention
- TRIPS
- WIPO
- Software Directive
- Copyright, Designs and Patents Act 1988 (CDPA)
- Applicable legal principles
- Conclusions on ICA
- Section V - Alleged breaches of the ICA
- Disassembly, decompilation and translation
- Item 2: Load Module Decompiler (“the LMD”) (Paragraph 11.2 of the Technical Particulars)
- Item 3: CICS Control Blocks Document (Paragraph 11.3 of the Technical Particulars)
- Item 4: EXEC DLI (Paragraphs 27.18 & 28.19 of RRRAPOC)
- Item 5: IBM Binder Software (Paragraph 11.4 of the Technical Particulars)
- Compiler listings – summary of the dispute
- Item 6: IGZCIVL COBOL runtime module (Paragraph 11.6 of the Technical Particulars)
- Item 7: CICS Translators (Paragraph 20.1-2 of the Technical Particulars)
- Item 8: Floating point rounding rules (Paragraph 20.3 of the Technical Particulars)
- Item 9: IBM PL/1 compiler (Paragraph 20.4 of the Technical Particulars & Paragraph 27 of the POC)
- Item 10: XML Parse statements (Paragraphs 33-38 of the Technical Particulars)
- Item 11: COBOL initialisation, branching and I/O declaratives (Paragraphs 27.4&27.5 RRRAPOC)
- Item 12: PL/I Condition handling (Paragraphs 27.10-27.12 of RRRAPOC)
- Reverse engineering through the systematic use of traces, dumps, slip traps, packet sniffing and other debugging tools techniques – summary of the dispute
- Item 13: CICS-to-CICS communications (Paragraph 28.1 of the Technical Particulars)
- Item 14: AMBLIST analysis of CICS Stubs (Paragraph 28.2 of the Technical Particulars)
- Item 15: Colesoft z/XDC and COBOL initialisation (Paragraph 28.3 of the Technical Particulars)
- Item 16: XDC and IMS (Paragraph 28.4 of the Technical Particulars)
- Additional examples
- Item 17: SLIP Traps and CICS (Paragraph 28.5 of the Technical Particulars)
- Item 18: SLIP Traps and COBOL (Paragraph 28.6 of the Technical Particulars)
- Macros and Copybooks - introduction
- Macros (Paragraphs 32.1-32.9 of the Technical Particulars) – summary of the dispute
- Item 19: DR-3246 (Paragraph 32.1 of the Technical Particulars)
- Item 20: DR-10237 (Paragraph 32.2 of the Technical Particulars)
- Item 21: DR-2753 (Paragraph 32.3 of the Technical Particulars)
- Item 22: DR-2771 (Paragraph 32.4 of the Technical Particulars)
- Item 23: DR-2796 (Paragraph 32.5 of the Technical Particulars)
- Item 24: DR-3280 (Paragraph 32.6 of the Technical Particulars)
- Item 25: DR-4281 (Paragraph 32.7 of the Technical Particulars)
- Item 26: DR-4322 (Paragraph 32.8 of the Technical Particulars)
- Item 27: DR-0847 (Paragraph 32.9 of the Technical Particulars)
- Macros - discussion
- Copybooks (Paragraphs 2.1.1.3 and 32.10-32.12 of the Technical Particulars) – nature of the dispute
- Item 28: DR-715 (Paragraph 32.10 of the Technical Particulars)
- Item 29: DR-753 (Paragraph 32.11 of the Technical Particulars)
- Item 30: DR-756 (Paragraph 2.1.1.3 of the Technical Particulars)
- Copybooks - discussion
- Transferring “unscrubbed” materials
- Item 31:Epiphany
- Item 32: Db2 Catalog table metadata
- Item 33: DSS dump
- Item 34: Kednos
- Item 35: CSECTs deliberately omitted from scrubbing
- Items 36 and 42: Unscrubbed CSECTs
- Items 37 and 40: IMS PROCLIB & DLIBATCH
- Item 38: DFHEI1 module
- Item 39: IGZXANE
- Item 41: IGZXNE3N
- Item 43: CEEBETBL, CEEBLLST, IBMPINPL & CEESG*
- Item 44: DR-4617
- Item 45: DR-171
- Item 46: Scrubbing failures
- Item 47: @@TRGLOC CSECT
- Item 48: PARMLIB & PROCLIB
- Use outside Enterprise and beyond Designated Machine
- Item 49: Brad Taylor (Paragraph 44.2 of the Technical Particulars)
- Item 50: Winsopia Pizzabox (Paragraph 44.5 of the Technical Particulars)
- Item 51: Justin Bendich (Paragraph 44.6 of the Technical Particulars)
- Conclusions on technical breaches
- Section VI - Wrongful procurement of breach
- Applicable legal principles
- LzLabs
- LzLabs UK
- Claims against the directors
- Mr Moores
- Summary on unlawful procurement
- Section VII - Unlawful means conspiracy
- Applicable legal principles
- Knowledge of unlawfulness
- Summary on unlawful means conspiracy
- Section VIII – Audit and Termination
- Validity of audit request
- Validity of termination
- Section IX - Limitation
- Contractual limitation
- Statutory Limitation
- Deliberate concealment
- Finding - section 32(1)(b)
- Finding - Section 32(2)
- Actual or constructive knowledge – legal principles
- Date of knowledge issues
- ICA 2013
- Mr Knight - 2017
- Mr Anzani - 2018
- Conclusions
![HT-2021-000363 - [2025] EWHC 532 (TCC)](https://backend.juristeca.com/files/emisores/logo_yJUntHA.png)