Yasha writes;
> Please correct me if I am in error. RHEL, binary licensed for fee, is built > from a source that RH does not seem to release. You've already got it backwards: Red Hat publishes as much as possible as open source, preferably even freeware, and has been a champion if turning closed source into open source and freeware. Look at openjdk and all the kernel drivers that they publish, they've been *very* good about this. And no, they don't license *bnaries* for free, they publish source for free. > Rather, RH releases, through the RH subsidiary CentOS and a GIT mechanism, a > source for all rebuilds, supposedly including CentOS. Before RHEL, all the way up to Red HAt 9, they published SRPM and binaries for everything they could. Java was the most notorious exception, but there were various commercial tools they licensed for commercial subscribers they could not publish source for. Starting with RHEL up until RHEL 7, they published the SRPM's themselves worldwide. Scientific Linux, CentOS, the old whitebox Linux, and some hobby projects all reviewed the SRPM's, rebuilt binaries with their own GPG signatures, carefully stripped out trademark and copyrighted material they could not themselves republish, and provided invaluable tools in the best free software and open source tradidions. > Thus, SL and CentOS are built from the same source, but the actual RHEL > source may or not may in fact (claims to the contrary notwithstanding) be the > same, as no one outside of RH or a RH licensee actually sees the source for > RHEL. Red Hat claims the source at git.centos.org for RHEL 7, labeled as imports in the logs, is what they used. CentOS and SL are doing what they used to do: rebuilding from what Red Hat says is their source. It's conceivable that RHEL lied,and continues to lie about what is in the new git repositories and in their old SRPM's, and that they are not in fact the source used for the published binaries they provide to commercial clients. But they've been very good about their software publication, and I have professional confidence in them. I do have concerns about the new git.centos.org based publication. It's unnecessary, and there are no GPG tags on this source tree. So there is a real risk of manipulation oafter the repo is set up, especially if you use a third party clone of git.centos.org. I've raised this any number of times and gotten no satisfactory response to my concern. But I'm not so worried about CentOS project owners manipulating their own repos, some of them are Red Hat employees and the consequences would be devastating if they got caught manipulating things. I'm worried about third party repositories, clones or rsync mirrors or git access funneled through proxies that can effectively be man in the middle attacked. Saying "but it has an SSL key, don'e you think we know how to run a secure site", as some of the current maintainers have done misses the point. SSL k eys can be forged. (There are too many stolen signature authorities to make a "valid" key with!). And mirrors or clones cannot be verified without enormous effort without GPG tags. > . If RHEL also is built through a GIT mechanism, I am assuming that the > Internet path to the RHEL GIT is not the same as that to the "public" > rebuildable CentOS GIT. It's apparently not an "internet path". It's a Red Hat internal network path, since it's now the official publication venue for RHEL 7 source code. > In the event that Fermilab or CERN has licensed the actual RHEL 7 source as a > RHEL licensee, would personnel at either non-RH entity be allowed to comment > if in fact there were non-trivial differences between the actual RHEL 7 > source and the "rebuildable" CentOS 7 source? Trivial differences would be > the presence of RH logos and splash screens, each of which is replaced by > whatever the rebuilder is using (SL for the SL rebuild) -- but all of the > internal intellectual property references in the source code still > (presumably) mentions RH in both the actual RHEL 7 source and the CentOS 7 > rebuildable source. > > Yasha Karant The concern has been raised before, and people are checking precisely that. And the new import "we call it a tag by mentioning it in the log, but it's not really a tag" technique that CentOS is using has been verified by various folks in various projects. I've done a few myself (including Samba!)