Just to clarify some things, as it appears you're not that up to speed on how custom development contracts work.
This was a custom development job. We are talking about using core libraries, not finished products.
We were about to start with the discovery and business analysis phase of the project, as agreed to by the President and the VP that was championing the development.
We still didn't really know what it was that they needed us to build, but they had me spin up resources to work on the job so that we'd all be in the up-front meetings and be able to hit the ground running.
We didn't understand their business requirements, their budget, their limitations, timeframes, NOTHING. So we were in absolutely NO position to even start discussing what specific libraries were going to be used.
We were on a tight timeline (when aren't we?) and literally the day before we were to fly to the client, the lawyer inserts himself into the process, and raises a huge red flag to the president, and stops everything, demanding to not only proof-read the licenses, but to approve them before we use them. This was before our first BA meeting.
I tried to explain to him that we were in no position to understand what libraries or OSS we were going to use, because we had to move ahead with understanding the business first, but he refused to believe that.
I tried to talk to the President, but he had faith in the lawyer (his son-in-law), and refused to listen to us. The VP understood our situation, but his hands were tied.
I told the lawyer that we'd work with them on ensuring that all of the licenses that were attached to any software we were even thinking about using would be vetted and approved by him, but it'd be on an "as we figure out we need it" basis.
We didn't even know how they were planning on using the software at this point (internal use only, public web site, shrink-wrap, etc), so we didn't know what licenses were going to fit anyway.
He REFUSED to listen to reason, and claimed to understand application development better than we understood the law, and made a flat-out demand for the information.
I very clearly warned him of the unlimited scope of his request, and he said he didn't care.
I'd also spun up resources to start work on the project at the request of the President and VP, and there was no way in hell I was going to let them sit idle as a result of this, so I put them onto the task that was clearly demanded of me.
So yeah, I WAS trying to be a team player. I tried to educate the client about how to reasonably address their concerns, and how it was too early in the process to do so.
I also offered to just provide them with the major licenses out there that were the standards (GPL, Apache, etc), and he said "no, I need specifics".
So yeah, this lawyer was an idiot and an asshole, plain and simple. Condescending to boot. The fact he was working on getting his MBA might also explain a few things.
But I did everything in my power to deal with it in an effective manner in order to get the job done as effectively and efficiently for the client as I could, but he refused to allow it.
And I refused to take a 2 week hit on paying for my subs that would have sat idly by while that crap was worked out.
So yeah. Blow me.