Re: Licence problem in bundled library
Bernhard Wymann <[email protected]> Tue, 13 Mar 2012 00:20:39 +0100
| Newsgroups | gmane.games.torcs.devel |
|---|---|
| Organization | wytec |
| Message-ID | <[email protected]> |
Hi > Le lundi 12 mars 2012 18:07:58, vous avez =E9crit : >> - Some distributors would like to link to the expat/XXXlibraries they >> have anyway in their distro, but for the Windows users it is more >> comfortable to have the source included in the tree, so I leave it there >> for now. Distributors can patch their builds easily if they like. They >> prefer this, because they think they can then replace a broken lib once >> in the distro and this makes maintenance easier, but they do not account >> the risk (basically you change then all depending application without >> any QA or serious test, great...). > > It is not replacing a broken lib, just patching it is enough for security. > >> Regarding security problems the situation with a "built in" lib is not >> that bad as well, because as long you do not use an affected part of the >> library, it just does not matter. > > Sorry, I disagree : I understand you don't this is important for a game. = But > for a networked application like TORCS, it matters. TORCS is not yet a networked application:-( No reason to sorry, multiple viewpoints are useful. I know I compacted = the argument very much, but I am not in the mood to write a book about = it. Short: - I agree, a security fix TRIES just to fix the issue, - BUT semantically this is impossible, because the calls are in the = usual languages/API's not formally defined, so the implementation is the = definition, and if the definition allows a vulnerability it is = semantically not different from any "normal" functionality. So this is my purist logic: -> Security fixes change the semantics of certain calls/inputs, so you = cannot make guarantees regarding clients. Of course this works usually "good enough" to be useful for = toyboxes/desktops, but there have also been prominent screw-ups (where = fixes really made things worse, clients stopped working, etc., see = Microsoft Windows, Linux kernel, OpenSSL, ...). That is the reason why enterprise software packages are usually "self = contained" to the deepest possible level (own copy of JVM, runtime = libraries, etc.), the consultants set up your server to match the = certification, etc., the vendors just guarantee for their products if = the environment matches. Security patches get there just applied if the = vendor officially certifies them, this is also a reason why enterprises = are always a bit behind with their patches/service packs/etc. > Anyway, let's see if the problem arises also in Debian? No idea, I do not know which distros contain TORCS. If somebody submits = a super tiny TORCS patch where one can switch during configure to an = external expat/whatever I would apply it. Best regards Bernhard ---------------------------------------------------------------------------= --- Try before you buy =3D See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2