How is Pact licensed? - pact

I'm looking all through the pact.io site and I can't seem to find anything about licensing.
What type of license does Pact/Pack Broker service use? Apache? MIT? GPL?
Maybe I'm dense but I cannot seem to find any licensing information on the site.

It's nowhere on the website, but it's very easy to find on the github. https://github.com/pact-foundation/pact.io/blob/documentation/LICENSE
TLDR: It's MIT licensed.

Adding to #sgillen's answer (which for the Broker is correct).
Each Pact language implementation may have their own license depending on who authored it in the first place. In most cases, it's MIT, but Pact JVM for example is Apache 2.0.
Each GitHub repository will have the license information there - it is the definitive source of truth.

Related

Corda Enterprise - Could not find com.r3.libs:r3-libs-obfuscator:1.0

I am provided with Corda Enterprise artifacts to test our solution against it. We don't yet have a enterprise support, this is still a non tech work in a process, so I am asking here a tech question:
After downloading all the developer pack artifacts from Corda Enterprise 4.5 and putting them in my local maven repository I continue to get the following error Could not resolve com.r3.libs:r3-libs-obfuscator:1.0.
I spent many hours trying to find a solution but I could not find even a clue about this particular jar file. There is nothing at all related to it in the Internet.
I searched the slack channel of Corda and there are at least 5 people facing the same issue that I do, but nobody seems to have found the solution to this. Some people tell that his can be related to corda-tools-config-obfuscator-4.5-GA.jar somehow, but I don't think so, as this jar is right there in my repository and anyways the name and the package of the missing jar is different.
The only way to build cordapp was to exclude this dependency from any Corda dependency that relays on this one. One of such a dependency is corda-node btw, but this seems to be a wrong solution as I exclude a transient dependency from artifacts that I don't own, and I have no clue on when this excluded package might be needed to corda-node dependency and how exactly will it fail in absence of this one.
So please can someone from Corda Enterprise team give us a hint on what this jar is and where can we find it. I have a feeling that someone just forgot to put it in the developer pack of Corda Enterprise artifacts...
It looks like it is a missing dev pack library issue, basically.
The de-obfuscation code is now common across CENM and Corda and is hence a separate library.
You can find them here: https://software.r3.com/artifactory/webapp/#/artifacts/browse/tree/General/r3-tools-dev/com/r3/libs/r3-libs-obfuscator/1.0-SNAPSHOT/r3-libs-obfuscator-1.0-20200409.080322-2.jar
You might need to contact your account manager to get it if you currently don't have access to it.

Rational Rhapsody Java API licensing

I wonder if anybody may help me in an open licensing question regarding the IBM Rational Rhapsody Java API. Is there any special license required for the API usage in productive environments? I can't find anything about this topic in the official documents.
Thanks in advance!
no, there is no special license required for API usage
Regards,
Andreas
If you are able to open Rhapsody all plugins will work
There is NOT special licensing from IBM to allow plugins to work.
The plugin itself might have a license, that has NOTHING to do with IBM

Developing MHEG application

I have downloaded OpenMHeg simulator..how to develop an application in mheg?what eclipse version i need to use?where do i get the sdk for mheg?
I haven't tried yet. but I think it's worth trying. Someone said that the BBC's implementation of MHEG5 is open sourced
It can be downloaded from mhegplus on sourceforge
There is no MHEG-5 SDK. There is some limited documentation available online, and a few discussions of the type hierarchy.
Since MHEG-5 has no support for user defined types and the API is completely provided by the implementation (in various states of brokenness), you only need an editor and an understanding of the application model to write applications.
I wrote an introduction to MHEGPlus a while ago but didn't go into any advanced application building techniques. There are a few more examples out there if you look for them.

Oracle Coherence License Issue

Are there any restrictions for using coherence.jar without any license?
coherence.jar is open for downloading without any fee.
You can use it for development purposes. Any other purpose means purchasing a license. On the download page is a link to the license agreement that states:
You may not:
use the programs for your own internal data processing or for any
commercial or production purposes, or
use the programs for any purpose
except the development of your
application;
use the application you develop with the programs for any internal data
processing or commercial or production
purposes without securing an
appropriate license from us;
continue to develop your application after you have used it for any
internal data processing, commercial
or production purpose without securing
an appropriate license from us, or an
Oracle reseller;
remove or modify any program markings or any notice of our
proprietary rights;
make the programs available in any manner to any third party;
use the programs to provide third party training;
assign this agreement or give or transfer the programs or an interest
in them to another individual or
entity; - cause or permit reverse
engineering (unless required by law
for interoperability), disassembly or
decompilation of the programs;
disclose results of any program benchmark tests without our prior
consent.
The first two points are the most relevant.
On the Coherence download page it says you need to agree to the Oracle Technology Network (OTN) License Agreement to download the software.
That license contains this text:
We grant you a nonexclusive, nontransferable limited license to use the programs only for the purpose of developing, testing, prototyping and demonstrating your application, and not for any other purpose. If you use the application you develop under this license for any internal data processing or for any commercial or production purposes, or you want to use the programs for any purpose other than as permitted under this agreement, you must obtain a production release version of the program by contacting us or an Oracle reseller to obtain the appropriate license.
So it's a free download only for development purposes. (Most Oracle Products are available free to developers.)
But if you want to use this code in production or in a product you're selling you will need a license.
Have you considered using Infinispan as an open source alternative to Coherence?
Don't forget that the version that you download from the public website is usually just the major release. The minor release, with all the many bug fixes, is only available if you have a support contract.

Voting system/engine for customers?

I'm talking about some web thing like http://uservoice.com/
Can you suggest any other similar service, web-site or may be (even better) a ready engine for deployment on own server?
Actually, the question more about systems, which can be installed on your own server.
UseResponse, commercial (full sourcecode available on purchase), launching December 2011, with live demo available on USWebStyle website. Fully customizable (design, functionality).
Types of feedback (idea, problem, question, thanks), vote types (positive and/or negative) are adjustable.
Installable on any PHP 5.2/5.3 hosting environment.
TenderApp seems to have a lot of the same features, but it's also SaaS.
KBPublisher can be installed on your server.
By the way, most of these SaaS systems like UserVoice will let you forward your own domain/subdomain to their service and apply custom branding, so the experience to your end user is very similar to being on your actual site.

Resources