Addressing to your point directly, the project doesn't claim to be open-source https://github.com/appbaseio/abc#licensing and the same is also mentioned in the blog post. The part of the project that is open-source is available at https://github.com/appbaseio/abc (but isn't relevant to the post here).
The import functionality is based on the transporter project[1], and to set the record straight - we will be adding the acknowledgement for the same in the next binary release[2]. However, we are not redistributing the source as `abc import` isn't open-source. For anyone interested in why we aren't straight up using the transporter project as is, there are changes we have introduced in the 1.) sink functionality, 2.) added adaptors for SQL variants and CSV, and 3.) made a more simpler interface. Going forward, we are more interested in the easiest way to sync <X> to Elasticsearch, which is different from transporter's goal of a generic ETL.
I do appreciate you bringing this up. We're very much just getting this out there and want to do the right thing.
Sure, there is some mention of "!oss". It's not 100% clear though. I sure missed it.
You are redistributing transporter's source though, because it's avalaible from the github repository. Wtf are you even talking about? There is some code almost straight from transporter in your abc repository.
Sure, you've made changes. Why should anyone be interested though if it's 100% closed-sourced? "free while in beta" my ass.
You are still redistributing source code that is derivative of transporter's code (like goja_builder.go and other stuff). Not to mention that anyone can just roll back commits in your repository and get to the original code of transporter, with original license, copyright and even authors list.
I think that's a license violation, because you are not keeping an original copyright notice in repositor. If you think otherwise - whatever. I don't want to argue on technicalities.
I think I'll just forward info to transporter's developers, so that they can handle the situation the way they want. You can argue with them or maybe they just don't care.
Comments
Addressing to your point directly, the project doesn't claim to be open-source https://github.com/appbaseio/abc#licensing and the same is also mentioned in the blog post. The part of the project that is open-source is available at https://github.com/appbaseio/abc (but isn't relevant to the post here).
The import functionality is based on the transporter project[1], and to set the record straight - we will be adding the acknowledgement for the same in the next binary release[2]. However, we are not redistributing the source as `abc import` isn't open-source. For anyone interested in why we aren't straight up using the transporter project as is, there are changes we have introduced in the 1.) sink functionality, 2.) added adaptors for SQL variants and CSV, and 3.) made a more simpler interface. Going forward, we are more interested in the easiest way to sync <X> to Elasticsearch, which is different from transporter's goal of a generic ETL.
I do appreciate you bringing this up. We're very much just getting this out there and want to do the right thing.
[1] https://github.com/compose/transporter
[2] https://github.com/appbaseio/abc/issues/77
Sure, there is some mention of "!oss". It's not 100% clear though. I sure missed it.
You are redistributing transporter's source though, because it's avalaible from the github repository. Wtf are you even talking about? There is some code almost straight from transporter in your abc repository.
Sure, you've made changes. Why should anyone be interested though if it's 100% closed-sourced? "free while in beta" my ass.
We aren't redistributing transporter's source code. Where did you see that?
You are still redistributing source code that is derivative of transporter's code (like goja_builder.go and other stuff). Not to mention that anyone can just roll back commits in your repository and get to the original code of transporter, with original license, copyright and even authors list.
I think that's a license violation, because you are not keeping an original copyright notice in repositor. If you think otherwise - whatever. I don't want to argue on technicalities.
I think I'll just forward info to transporter's developers, so that they can handle the situation the way they want. You can argue with them or maybe they just don't care.