Logistic Pipes for 1.4.7 or 1.5 forwards?

  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

Greyed

New Member
Jul 29, 2019
445
0
0
There is an update release, but its not quite right to tell "Logistic Pipes is updated". The official release of Logistic Pipes is from Krapht. It was his idea and his code, everything whats not from Krapht is an unofficial update.

Krapht released LP under the MMPL. That license explicitly grants permissions for people to decompile and modify the code (section 4), create derivative works (section 5), and distribute those works (section 6) provided they also license that work under the MMPL and provide access to the source code. It is essentially a stripped down, quasi-GPL tailored to not infect Mojang's codebase. :)

That means people can say that Krapht hasn't updated his version of Logistics Pipes, but not that Logistics Pipes itself has not been updated. What the people who are working on the RS485 version have done is a legitimate, explicitly allowed, fork of the project. Absent any update to the code base by Krapht, what is "official" is what is actively developed, relatively updated, and works in the current environment. That describes the RS485 code base. It is as legitimate as Krapht's version and to refuse it, nor to point other people to it, in spite of the license explicitly allowing for just this use, is counter productive.
 

senderfn

New Member
Jul 29, 2019
93
0
1
I dont think I ever said something like "illegal", but unofficial. Thats aswell the reason why we dont have Logistic Pipes in any of the FTB Modpacks (Thirdparty excluded ofc), because the FTB devs are waiting for an update from Krapht.

The aspect I provided wasnt license relevant, more the side of the FTB team.
 

Greyed

New Member
Jul 29, 2019
445
0
0
You missed an important sentence in my response, this one: "Absent any update to the code base by Krapht, what is "official" is what is actively developed, relatively updated, and works in the current environment."

Defining what is "official" absent a legal basis (hence the license talk showing there isn't one) an alternative definition must be used. In open source circle what is "official" is what is being developed and what works, right now.

Krapht's version does not.

The RS485 code base does.

Ergo if there is an "official" version of LP, as of this specific instant in time, it is not Krapht's version, it is the RS485 version.

We can have discussions about the RS485 guys have done by not making a better distinction between their code base and Krapt's. We can have discussions on having loyalty to Krapht in spite of the license. But I think having discussions about inclusion of a mod based on it's "official" status within the context of open source development is pointless.

EDIT (in case I accidentally ninja here) Look, this is a good thing. We should be encouraging the use of forked code bases, especially when the original mod author is not updating the code. This is far healthier than the alternative. A closed code base which is left unattended for months at a time, resulting in uncertainty in the mod packs which use it as well as constant arguments between its users over what is and isn't legitimate grousing about the lack of updates.