-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open Source frameworks need a useable Oracle XE CI Image #1156
Comments
Hi @deusaquilus, thanks for notifying us about this. I have started investigating as to why the 11g XE image was taken down. Note, the 12c image was in violation with the license agreement that states that it is not allowed to redistribute the software. We are exploring the possibility of having official XE images on Docker Hub going forward. So far there is no decision nor conclusion on that yet. We approached Travis CI over a year ago wanting to make Oracle Database available to them for exactly that purpose. Unfortunately we have never heard back. We are more than happy to revisit that or perhaps with CircleCI. Do you happen to have any relationship with any of these CI companies so that we can start such a dialogue? |
Hi @gvenzl, thanks for looking into this issue! Any official 18c XE DockerHub image would work for me so long as it does not require DockerHub credentials. I really hope this becomes a reality! |
I have changed the title of this issue as the admins of this GitHub repo have no control (or influence) over any legal action taken by Oracle, including the issuing of DMCA requests. I'd rather we focus on trying to get frameworks the images they need instead. |
@Djelibeybi It's a overly-sensational title, I agree. I'm just really hoping that all the open-source frameworks relying on 12c+ features have somewhere to go once the containers they rely on are taken down. I understand that "redistributing binaries" is a legal issue which entitles Oracle to do DMCAs but it would be a really significant improvement on external developer-relations to have a big message somewhere saying: "here's something you can realistically use instead." |
Hey @gvenzl, CTO of Cirrus CI here. Would love to start a dialog with you about adding Oracle DBs support out of the box to Cirrus CI without even a need for an authentication into a private registry. Should fit pretty well into additional containers feature. 👌 If interested, shoot an email at [email protected]. 🙌 |
Hi, @gvenzl,
I am sorry about this bad experience. I searched for the record, but haven't found one yet. If you are up for it, we would love to discuss this more. Please email us at [email protected]. Again, I apologize for the earlier lack of response. We look forward to hearing from you. |
Thanks @fkorotkov and @BanzaiMan, I have just reached out to both of you individually via email. |
@gvenzl As far as I understand 18c XE allows binary redistribution. Is this correct? Can I post a 18c XE image on DockerHub without having to be concerned about a potential DMCA? |
@gvenzl and @Djelibeybi. I am asking this question again. According to what I am reading here: |
@gvenzl Head of BD here for CircleCI. We're also happy to have this discussion with you. Please reach out to me at [email protected] to get started. Looking forward to it! |
@deusaquilus we are not lawyers and cannot answer your question. You would need legal counsel to review the license and advise you accordingly, especially considering you do not control the hosting and cannot (as such) control who is capable of downloading the binaries. Therefore, you may run afoul of the export compliance restrictions. |
@Djelibeybi I'm sorry if this is coming out the wrong way. I am not looking for legal advice. As an open source contributor, I don't have the resources or time to pursue legal issues in this manner at all so this is completely beside the point. The question is simply whether I have the ability to support Oracle in my framework (with my highly limited time and resources) or not. I think that all open source developers face a similar question, and as an employee of Oracle, you probably have a much, much, much better understanding the nuances of this matter then most of us. This is not a complaint, this is plea for help. Any advice or input you can provide is highly appreciated. |
Hi all, Here some updates on this:
Thanks everybody for your support and understanding! |
Hi @deusaquilus, that is my understanding as well and, as I have stated, I'm investigating as to why the 11g XE image was taken down. Unfortunately I do not have any answer on that just yet. |
I really have a though time understanding why we cannot have official Oracle XE images for 11g and 18c on docker hub. It is such a low effort thing to fix, which would make life so much easier for any company that wants to have an open source strategy with parts of their products. Right now for our company unless we get some XE images we seem forced to fork some of our codebase to have one internal version that supports Oracle (using some internally build image) and an external one that only supports other database providers. Is this really in Oracles best interest - seeing that docker is becoming more and more a defacto standard? |
I understand your frustration and I wish I could provide the advice you're after. If we were discussing one of the open source licenses, I'd be the right person to comment (I'm one of the product managers for Oracle Linux), but as this is a limited-use database license, @gvenzl is the right person to provide the best advice. |
Hi @gvenzl, is there any update on this issue ? |
Hi @Zed-Kun and everyone else, Yes, we I have a couple of updates, thinks are still work in progress right now:
I would like to thank you all and once again for your support and understanding. |
I feel your pain, wnameless/docker-oracle-xe-11g#118 (comment)
Wouldn't such requirement of login make it a hurdle for any use on Travis CI? |
Just to put my support for @deusaquilus and any other developers trying to support Oracle in their software. I'm working with the same issues as our production environment is running on Oracle. But we have serious problems adapting "the oracle way" to our workflows. This pain is an additional cost to the licence costs that of course follows an enterprise product. I was also using Right now I have serious performance issues in running my tests and while developing. I have used a third party docker image and injected the binaries. And since this can't be redistributed in any way, we have to do this everytime we set up a new environment. We have good support in our organisation using Oracle, but that just slightly weights out the cost of having to deal with this kind of legacy licensing. In a sense it's a kind of debt that we will have to pay at some point. I have been wondering it its too late for Oracle to fix this problem as the quality/support of the software options around the product is decreasing. I guess this is yet another story about "disruption" where an giant fall in their own ignorance. As I just discovered this repo, I will try to get them working. Maybe they will fix the performance issues. But hopefully @gvenzl and the other brilliant engineers at Oracle will convince their legal company overlords to help developers world wide to adopt, use and choose their products. At the moment they are slowly digging their own grave forcing large cooperations world wide to upgrade to something that is compatible with the way we want to work. |
The wnameless/oracle-xe-11g image was taken down by Oracle. See also oracle/docker-images#1156
@gvenzl has there been any meaningful progress towards getting an Oracle 18c XE docker image published on Docker Hub? I know there is an older Oracle 11g XE docker image that is available (albeit not an official one) but nothing that I've seen for 18c. |
@yeroc knex has been using this quillbuilduser/oracle-18-xe image since oracle 11 was removed from hub. |
@elhigu Thanks for pointing that out. I think there would still be a lot of value in Oracle publishing an official one. It would certainly make it much more discoverable. |
We are in the same situation on the XWiki open source project (https://xwiki.org). We want to support the maximum number of databases, including the Oracle Database. But the fact that there's no docker image readily available for testing without logging in, makes it very hard. I hope that Oracle legal department can fix this. Many thanks to @gvenzl for trying to fix this! I've checked the repo at https://container-registry.oracle.com/ and it seems the latest version found there is 12.1.0.2 from 2.6 years ago. Thanks |
@gvenzl Thank you for being so helpful in this thread. You're providing us hope :) Let's hope it won't be too long before we can have oracle DB images for testing without click-through. I noticed that all the discussions were about 11g XE or 18 XE. What about version 19.3.0-se? Is SE supposed to be the same as the previous XE in term of license? https://blogs.oracle.com/imc/oracle-database-18c-xe-available-for-everyone mentions only version 18. Is it the same for 19.3 SE? On the XWiki open source project, we decided to support the latest Oracle DB and we need to run our automated docker-based tests on it (locally on dev machines but also on our CI on the various agent machines). In your opinion, could we upload an XWiki-custom image of it (we need a custom image to avoid the 45mn of container startup time for ex) on dockerhub while waiting for a more generic solution to be found by Oracle? Thanks |
@cjbj not yet, but it's a LOT better. We're still working on getting this onto the Docker Hub so it doesn't even need to be built locally. |
@Djelibeybi cool. Glad to see that the work is still in progress :) Do you think you could comment on the message I posted just above, at #1156 (comment) ? All the discussions so far seem to be about XE but what about SE (the new name for 19.x AFAICS)? Is there also work so that it's available for development on dockerhub? Thanks a lot |
@gvenzl is the Database guy, so he'll have to reply to that question. But I don't believe your interpretation is correct. I believe we have 20c coming out this year in all three editions. |
Ok, I was assuming that maybe SE was the new term for XE since I could't find any XE version for 19.3.x. You seem to be saying that 20.x will have SE + XE. I guess I'm a bit lost now :) Thanks! |
Fixed by #1531. Thanks all for your valuable insights and comments! |
I am a developer of an open source framework that is desperately trying to support Oracle DB despite multiple roadblocks that Oracle has placed in front of me. Over the past 24 hours, you have issued DMCA takedowns of multiple images used by open source frameworks that are trying to support your database, so that your actual clients who pay you, can use your database in production environments with their OS tech stacks. For example, Lightbend's official image of an FRM framework called Slick relies on an image that you just took down: slick/slick#1993. I am trying to build Oracle support in a similar framework that is also based on an image that you removed: sath89/oracle-12c. I've started a discussion of how to proceed here: zio/zio-quill#1295.
My question is the following:
Or:
Oracle's current 12c docker image is unuseable to Open Source frameworks using public CIs because:
We really, really want to be able to support Oracle database in our products but we need a way to test them without having to enter private credentials. If DockerHub is a impossibility, maybe the solution is to have some kind of private Oracle Docker repo that only Travis/CircleCI can have access to.
Can there be some sort of dialogue about this???
The text was updated successfully, but these errors were encountered: