The developer program agreement forbids you from using this for test or production installations [1]:
"By participating in the Program and accepting these terms, you represent that you will be using the Red Hat Subscriptions(s) for development purposes only, and Red Hat is relying on your representation as a condition of our providing you access to the Subscription(s). If you use the Red Hat Subscriptions for any other purposes, you are in violation of Red Hat’s Enterprise Agreement set forth below and are required to pay the applicable subscription fee"
Right, that's by definition what a "developer license" means; realize that this may not be common knownledge, but comment reads to me as if this was some form of trickery, which it clearly is not.
Pretty sure it means you can't have servers running your tests that prepare your production code for deployment. Maybe you use RHEL to run Openshift 3 with containers spinning up a test environment to run acceptance tests exactly like production before deploying the same containers on the production machines. Not allowed with the free dev license.
Cleverness and semantics aside, be warned that if you do "testing" that per the agreement, the developer edition "may not address known security vulnerabilities."
Seems like it'd just make more sense to expect if you're getting value from this that will transition to "production like use" on RHEL, you should plan to pay for it; either in cash, or dealing with the lack of security patches.
Stopped using CentOS, and have no idea what value if any the RHEL dev subscripion would have someone using both; yes, I'm aware of the relation between the two, just never looked into it.
On the SUSE side, you can get OpenSUSE Leap which is a clone of all of our SUSE Linux Enterprise (SLE) packages that are kept up to date with SLE. It also has a bunch of community-maintained free software packages not available in SLE. And yes, it's all free as in speech and beer. And no EULA.
How does "uses SLE packages" and "kept up to date" work together? I'm seriously confused because that seems to be exclusive to me. For example, an more up-to-date kernel package isn't really derived from SLE anymore then, right? And how can a developer be sure his software working on openSUSE Leap is running on SLE when there are different packages? That's what this post is about, kinda.
The more apt Red Hat equivalent seems to be Fedora here, which is 100% free as in speech & beer as well. Or CentOS, if we're talking about developing Enterprise software. It's a binary-compatible RHEL rebuild after all.
Well, the reason that Leap 42.1 has a 4.x kernel is because the next service pack of SLE is planned to have a 4.x kernel as well (at which point, from my understanding, they'll sync up). The reason they didn't just use the SLE kernel is because of hardware support.
But the rest of the packages are either:
1. Directly from SLE, meaning that they have the exact same version, patches and build setup (they're rebuilt on the External OBS though). These are kept up-to-date with maintenance releases for SLE (which is what I meant by "up to date").
2. Community-managed, meaning that they were not available in SLE and the community added them.
Admittedly, the kernel is the one case I know of where this is not the case. CentOS might be comparable, but I don't know whether or not RedHat actually contributes to CentOS (we contribute to OpenSUSE).
The difference between openSUSE and Fedora seems to be that openSUSE is based on SLES and Fedora is the base for RHEL. That may be different approaches, but I feel like it has very comparable results. Fedora is a community project heavily sponsored by Red Hat and open to everyone, it seems to be very similiar to openSUSE's governance model. Most things Red Hat is creating for RHEL is available in Fedora before (in fact, I cannot name any RH product that's not available in Fedora thinking about it).
> I don't know whether or not RedHat actually contributes to CentOS
CentOS is part of Red Hat (for like 1 - 2 years? Not sure).
I'm kinda irked by your original post because it seems to imply you cannot get Red Hat technology without the EULA or only by paying. That's just wrong as both CentOS and Fedora prove.
> I don't know whether or not RedHat actually contributes to CentOS
Not sure if that counts, but they hired a few of CentOS's core developers a while back (one or two years ago, I think), explicitly to make communication between RHEL developers and the CentOS people easier/faster. CentOS remains what it was before, but Red Hat now pays a few people to work on it full time.
I can still install the exact same software as Red Hat Linux – except for a difference in name only – in the form of CentOS, for free, both as in beer and speech.
I still can't install MS Windows for free or without EULA.
For example currently noone submit community made patches of SimCity 4 to SimCity 4 forums, because the EULA forbid it, and Electronic Arts DID contacted forum owners about it, saying that if they allow SimCity 4 patches in their forums and sites, the EULA will get enforced and they will get sued.
Even discussing making a community patch for SimCity 4 get you banned on those forums...
I am very sure that if EULA were non-enforceable in the entire world, people would start patching SimCity 4 to work properly on new computers in 6 months at most.
That makes no sense, except from an overstepping-legally-and-relying-on-unsophisticated-second-party point of view. How is a forum in any way bound to the game's EULA? As a trivial point, let's say the forum is owned by a company. So EA is going to sue the company for breaking terms in the EULA of its game? How did the company become beholden to those terms in the first place?
I think this is RH finally realizing why Ubuntu Server has surpassed them in the cloud. It's because develop & test on the same OS. Its also the reason why CentOS was popular in the first place.
This coupled with faster but unsupported software version updates should put but back on track to compete in the cloud.
>> The whole point of RH/CentOS is it's the distro for people who specifically do NOT want a lot of churn in software versions
With collections they're pretty reasonable at letting you join the churn train if that's what you need.
I'd peg them as a purveyor of more thoughtful implementations. E.g. one example would be docker - rh implemented it from the get go with MAC. I think the others are catching up now, I believe apparmour profiles are present on modern Ubuntu around docker.
Er what? The CentOS 7.2 cloud image was released 3 days after the DVD. Amazon doesn't seem to record when the AMI was uploaded, but previously it happened at the same time as the cloud images were announced.
Depends what you mean by break, probably. I've been using Fedora as my primary desktop/home server since it began. I pretty much never see breakage from regular updates. I do expect to see something break whenever I upgrade from one release to another. I'm pleasantly surprised when it doesn't.
Usually it's something like "I need to ediff-merge foo.conf with foo.conf.rpmnew", or "I need to reinstall this dependency of my webapp to the new python site-packages directory", so you wouldn't see this kind of breakage on a clean install.
I was able to log into the knowledgebase (e.g. https://access.redhat.com/solutions/412643) using my new developer account. Working in a CentOS shop, this has made my week!
I can also access the "premium" resources using my new account, however, on my first attempt I landed on my profile page asking for further details (address, phone number). Having completed my account I can read e. g. "verified solutions" I definitely couldn't access previously.
Over the last few days at Build, Red Hat had been making a big deal about "loving .NET." I wonder if this move is driven entirely by the desire to be the go-to destination for .NET Core on Linux.
EDIT: I saw this announced by Red Hat during a .NET session and they were giving out flash drives with the image.
CentOS is a rebuild of RHEL. While it's rare, there are some bugs that creep in during that process. It also doesn't have a few other things that RHEL does - mainly the -supplemental repo (closed source 3rd party software, the most important of which is probably Oracle jdk in rpm form), a working yum-security module, and a slightly different update mechanism (both are yum, but if you are creating some mass deployment system then having subscription-manager is important; this is really edge case-y though).
And to be very, very clear - Red Hat does not support CentOS. Some of the CentOS devs are paid by Red Hat, but if you open a support ticket for it it will be closed very quickly. You cannot pay Red Hat for commercial support of CentOS in any way.
You can put CentOS on production machines. If I understand the news correctly, the free developer license only applies to ... well, developer machines.
You would choose CentOS if you need to run enterprise-level software (example, Oracle), but you can't pony up the operational money to buy Red Hat Enterprise Linux licenses on your server fleet.
Are there no limitations at all with this then? No limit to the number of machines it can be deployed on? Any stipulations about it being for development only purposes?
Reading the article suggests it's developer only and so for low cost production deployments, Centos is still much cheaper(free).
As a developer, it means I can now test my software directly on RHEL. CentOS is RHEL with different branding (and now supported by RedHat), but there might be small differences that creep in. Customers like hearing that you've tested it directly on their OS.
I have never totally understood the difference between redhat server, desktop and workstation. This program grants access to redhat server. Does this mean that you can not use this to develop something for Gnome? The way I understand the differences between the variants in order to do Gnome development you would need to use Workstation, which is Desktop plus development tools.
No, desktop and workstation are just stripped down versions of Server (with occasional really weird exceptions like the packages to burn a physical CD or DVD are, only in those two in RHEL7).
Server has a LOT of packages that the other two do not as well. Really, Server is what you want.
"By participating in the Program and accepting these terms, you represent that you will be using the Red Hat Subscriptions(s) for development purposes only, and Red Hat is relying on your representation as a condition of our providing you access to the Subscription(s). If you use the Red Hat Subscriptions for any other purposes, you are in violation of Red Hat’s Enterprise Agreement set forth below and are required to pay the applicable subscription fee"
1 - http://developers.redhat.com/terms-and-conditions/