{"action":"created","issue":{"url":"https://api.github.com/repos/OpenSCAP/openscap/issues/1114","repository_url":"https://api.github.com/repos/OpenSCAP/openscap","labels_url":"https://api.github.com/repos/OpenSCAP/openscap/issues/1114/labels{/name}","comments_url":"https://api.github.com/repos/OpenSCAP/openscap/issues/1114/comments","events_url":"https://api.github.com/repos/OpenSCAP/openscap/issues/1114/events","html_url":"https://github.com/OpenSCAP/openscap/issues/1114","id":340347232,"node_id":"MDU6SXNzdWUzNDAzNDcyMzI=","number":1114,"title":"[Proposal] Migrate OpenSCAP code away from C","user":{"login":"redhatrises","id":8398836,"node_id":"MDQ6VXNlcjgzOTg4MzY=","avatar_url":"https://avatars2.githubusercontent.com/u/8398836?v=4","gravatar_id":"","url":"https://api.github.com/users/redhatrises","html_url":"https://github.com/redhatrises","followers_url":"https://api.github.com/users/redhatrises/followers","following_url":"https://api.github.com/users/redhatrises/following{/other_user}","gists_url":"https://api.github.com/users/redhatrises/gists{/gist_id}","starred_url":"https://api.github.com/users/redhatrises/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/redhatrises/subscriptions","organizations_url":"https://api.github.com/users/redhatrises/orgs","repos_url":"https://api.github.com/users/redhatrises/repos","events_url":"https://api.github.com/users/redhatrises/events{/privacy}","received_events_url":"https://api.github.com/users/redhatrises/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-07-11T18:01:10Z","updated_at":"2018-07-12T18:16:06Z","closed_at":null,"author_association":"MEMBER","body":"I know this may be controversial and may be frowned upon, but this is a proposal to move OpenSCAP away from C code to GOLANG (or something else). Plus not going to lie, I do have very basic C skills. Python could be an option, but I am not sure if having a security scanner where the code can easily be changed by anyone makes sense. \r\n\r\nWhy?\r\n\r\n1. Biggest reason is to increase the diverse set of contributors able to provide code to the project.\r\n2. Faster development.\r\n3. Easier to write probes and expand OS probe support.\r\n4. Easier to compile/utilize against multiple OSes.\r\n5. Better CI/CD support and integration.\r\n\r\nI ask that this be seriously considered and not rejected immediately. This obviously wouldn't happen immediately with the other priorities that we have right now, but after we get the big stuff closed, I say that we should move forward with a migration. This conversation has happened a few times throughout the years with us ultimately saying no, but I think as we look to the future, adding more and more capability to the scanner, etc. that this should seriously be considered."},"comment":{"url":"https://api.github.com/repos/OpenSCAP/openscap/issues/comments/404603210","html_url":"https://github.com/OpenSCAP/openscap/issues/1114#issuecomment-404603210","issue_url":"https://api.github.com/repos/OpenSCAP/openscap/issues/1114","id":404603210,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNDYwMzIxMA==","user":{"login":"cipherboy","id":914030,"node_id":"MDQ6VXNlcjkxNDAzMA==","avatar_url":"https://avatars2.githubusercontent.com/u/914030?v=4","gravatar_id":"","url":"https://api.github.com/users/cipherboy","html_url":"https://github.com/cipherboy","followers_url":"https://api.github.com/users/cipherboy/followers","following_url":"https://api.github.com/users/cipherboy/following{/other_user}","gists_url":"https://api.github.com/users/cipherboy/gists{/gist_id}","starred_url":"https://api.github.com/users/cipherboy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cipherboy/subscriptions","organizations_url":"https://api.github.com/users/cipherboy/orgs","repos_url":"https://api.github.com/users/cipherboy/repos","events_url":"https://api.github.com/users/cipherboy/events{/privacy}","received_events_url":"https://api.github.com/users/cipherboy/received_events","type":"User","site_admin":false},"created_at":"2018-07-12T18:16:06Z","updated_at":"2018-07-12T18:16:06Z","author_association":"CONTRIBUTOR","body":"(Wrong button)\r\n\r\nI agree with the motive @redhatrises. I agree with @mpreisler that if we had done this at the start (well, I guess that's equivalent to free...), it could have been interesting, but now I don't think is the time. If OpenSCAP were less niche and there was a bigger community of developers wanting a language switch, perhaps. But with fewer people working on it, perhaps not. :) \r\n\r\nOn the other hand, if you wish to get started... I'd like Go and a [blue](https://www.thebikeshedcompany.com/shopimages/products/normal/SHED-65.jpg) bikeshed please. :)"}}
{"actor":{"display_login":"cipherboy"}}