Sunday, 2022-04-17

gmannfungi: humm, I am not sure about that. At least there is no such requirement in TC 'new project application'. and its hard to verify and add such requirement as we do not know when people has started the code which they are putting in openstack. sometime there is no initial plan when people started the code and later they change plan to be in openstack.  20:55
gmannthis is SIG repo but I am really doubtful on this requirement for SIG or any project repo.20:55
fungiyes, i retracted my concern when i saw it was a sig repo and not a deliverable22:04
fungiin the past, the foundation staff has researched affiliation for past contributions of new additions and followed up with employers to make sure any necessary cla was taken care of22:05
gmannbut if it was a deliverables, do we have such requirement? I am making sure that we are not missing anything and we comply with the license need. 22:05
fungibut if the project started with cla enforcement to begin with, then it's not needed22:05
gmannfor example. new projects venus and skyline we have not checked this22:06
fungiand yes, it's expected that all contributions to openstack (even if made before the project became part of openstack) should be covered by a cla22:06
fungiskyline is pretty easy since it started inside a company which already has an agreement with the foundation22:06
gmannfungi: I am saying before they are openstack contributors. like import code to openstack when becoming openstack22:07
fungiright, the concern is that someone could have contributed code to a project and implemented patent-infringing algorithms without their employer's consent, then that project becomes part of openstack and the patent holder sues the project for patent infringement22:08
gmannok, so how and who checks those cases? TC does not do.22:08
gmannat least there is no such requirement in TC 'new projects application'. 22:09
fungiif the tc does not and the project did not previously enforce such a cla, then like i said it ends up falling on the foundation staff to double-check that adding the project isn't creating undue legal risks22:09
gmannand if we do then it become very complex things to check and verify. 22:10
fungiyep, that's why we've previously suggested that projects which are considering becoming part of openstack enforce the icla for contributions, in order to minimize that work in the future22:11
gmannyeah, even TC needs to check this then it has to go with legal-checks/trademark etc by foundation as we cannot do such checks.22:11
fungiusually it's a matter of scraping a list of committer e-mail addresses from the git history and then querying gerrit to see if they're already contributors to any existing official project22:12
gmannso it should be like - new project/repo to openstack  1. if no import and starting code from scratch then we are good 2. if code was imported from other repo then peform the legal checks on existing code?22:12
fungii'm not 100% sure, usually it doesn't come up, but i'll ask the people who know22:13
gmannyeah, because this is really complex thing to check because it involve how things were in past when someone want to bring their code to openstack 22:14
fungiand you raise a great point, which is that any time a repository is imported into opendev with existing commits from somewhere else, this could happen22:15
gmannyeah22:15
gmannit can be 10 years old code :)22:15
gmannor even before openstack was there22:15
fungito be entirely clear, i'd love to see all of our contributor license agreements die in a fire, but legal counsel for a number of the foundation's member companies is very risk-averse about "scary" things like open source collaboration, and wants to make sure we have sufficient legal contracts signed by anyone involved in the development in order to reduce the chances of being sued22:17
gmannyeah, without cla it is actually complex for company to spend legal checks/time and most of company think twice to even use the OSS, developing might be more complex. 22:20
gmannfungi: please check with foundation and let us know if anything we need to care about or adding in process. This needs to be clear as it involves the legal risk.22:21
gmannor let me know if you want me to follow up. 22:22
fungii'll check in with people after the holiday weekend, it's not urgent22:44
gmannthanks.22:44
gmannor at least we can clarify that we in OpenStack Governance does not perform any such checks on the imported code to OpenStack when it become OpenStack official project. after it become the OpenStack then we perform/checks all required things like cla, license etc23:25

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!