Fatti

Nel gennaio 1985, A. (ricorrente), B. (resistente) e C. hanno fondato congiuntamente la società D. AG e hanno concluso un patto parasociale (ABV). Questo conteneva, tra l'altro, disposizioni su un diritto di prelazione, il diritto dei tre soci fondatori di essere membri del consiglio di amministrazione e di ricevere distribuzioni dalla D. AG. In particolare, è stato concordato che non appena il salario di A. aumenta in termini reali di oltre Fr. 10'000.-, ovvero supera i Fr. 110'000.- all'anno al netto dell'inflazione, la società deve pagare a B. il 64% (rettamente: 34%) della parte eccedente tale importo. Il contratto è stato concluso "a tempo indeterminato e irrevocabile" e le modifiche erano possibili solo con il consenso scritto di tutti e tre i soci fondatori. In caso di violazione del contratto, è stata prevista una penale convenzionale di Fr. 40'000.- per ogni caso di inadempimento. A. ha denunciato l'ABV nell'aprile 1999, il che è stato respinto da B. Le istanze cantonali hanno in gran parte accolto la domanda di B. e hanno obbligato A. da un lato a eleggere B. nel consiglio di amministrazione in occasione della prossima assemblea generale e, dall'altro, a pagare a quest'ultimo complessivamente Fr. 160'000.- per quattro violazioni contrattuali rivendicate. Il Tribunale federale ha parzialmente accolto il ricorso in materia civile di A. e respinto parzialmente la domanda.

Legge

Il Tribunale federale esamina se il patto parasociale sia eccessivamente vincolante e quindi violi l'art. 27 cpv. 2 CC. Constata che un vincolo eccessivo in violazione dell'art. 27 cpv. 2 CC non può essere rilevato d'ufficio, a meno che non sia interessata la sfera personale più intima di una persona. Piuttosto, la persona da tutelare ha una "eccezione" contro la pretesa di adempimento della controparte e può rifiutare l'esecuzione del contratto; non è necessaria una disdetta.

Nella valutazione complessiva del contratto, che…