La libreria del software Boost è concessa in licenza con la licenza BOOST
Ora, se usi solo C ++ 11, significa che sei vincolato dai termini di licenza BOOST se usi quelle parti di C ++?
La libreria del software Boost è concessa in licenza con la licenza BOOST
Ora, se usi solo C ++ 11, significa che sei vincolato dai termini di licenza BOOST se usi quelle parti di C ++?
No. La licenza Boost copre il loro codice . Solo la specifica del codice fa parte dello standard. Dato quanto sia liberale la licenza Boost, è possibile un venditore di librerie che potrebbe incorporarlo nella loro implementazione dello standard - è comunque molto tra te e il tuo venditore. C'è indubbiamente qualche licenza sul codice nella tua libreria standard, e ci sono buone probabilità che sia comunque più restrittivo della licenza Boost.
Il punto importante, tuttavia, è separare le specifiche dal codice (Boost o altro) che implementa tale specifica. Lo standard incorpora solo le specifiche, ma la licenza Boost copre solo il codice.
Se stai utilizzando Boost per ottenere le funzionalità di C ++ 11, allora sei soggetto alla licenza Boost. Se il compilatore è dotato di funzionalità C ++ 11, allora sei soggetto alla licenza per il tuo toolchain del compilatore.