MaidSafe Dev Update :safe: 23rd February 2016

I’m using codecademy. Some say it’s too much ‘monkey see, monkey do’ but I actually like their platform and you always can decide yourself if you think or not while doing.

Thanks for the link, I’ll definitely go through the video’s because another vision always gives deeper insight into the subject.

2 Likes

I’ve not developed with Electron, but you must mean the javascript wrapper is being rewritten, and not the Rust codebase.

Yeah this has been a big point in my mind, why GPL? It seems like the goal is to have the SAFE technology spread far and wide to all reaches of computing. So why are we confined to the GPL or any license for that matter.

I seriously hope at the live network release, that they change the licensing structure to have no barriers at all. Let’s support people who want to use it for any purpose, we shouldn’t restrict your decision to build upon it.

once you go GPL you cannot go back…

2 Likes

it’s like selling your soul :smiling_imp: i love it :heart_eyes:

its really a ridiculous license type and many engineers dont understand what they signed until its too late… as far as i know no one has ever taken it to court, but i bet in places like the US where slavery is against the law, perhaps they would find it unenforceable …

however if you are a lawyer specializing in software contracts, the GPL has probably paid for your house, your car, your vacation condo, your kids college education…

1 Like

The author can redistribute his own work under any terms he wants, this happens quite often actually when companies pay developers for an alternate non-GPL license to privately use their software.

The Maidsafe organization even created the MaidSafe.net Commercial Licence just for this reason.

1 Like

are there still states where slavery isn’t illegal …? :open_mouth:

1 Like

any place with private prisons :stuck_out_tongue: so almost every state in america

4 Likes

its depends if the software is a derivative or links to a GPL only software it is infected … so sometimes that is not the case that the developer has a choice.

i went through this at one of my start ups when we realized one of the dev’s had linked to a GPL only library and it wasnt until a lawyer for a large corporate client pointed it out… then we spent many many thousands on lawyers and eventually having time to rewrite code…

The US is full of debt slaves. :-\

1 Like

yes … many of those everywhere … i meant officially legal … cause i couldn’t think of any (real) state where it isn’t outlawed officially …

actually slavery can exist where someone can be compelled to do something legally. such as when a govt compels a software company of engineers to engineer something that allows agents of that government to decrypt a high end cell phone.

2 Likes

hmmm - do you include the apple case even though it isn’t exactly high end? :innocent: :joy:

ps: okay i don’t know what kind of iphone it is about … maybe it is pretty high end … :wink:

If the SAFE dev team are linking GPL’d libraries then yeah you can pickup the rebound effect of it making your whole codebase GPL.

But I hope SAFE will have all library dependencies written out at some point. Cross-compiling the Rust codebase will be important in the near future, it would be a shame if there were any limits as to what libraries are allowed to run where.

Likewise. The original master branch shows a pure Rust impl, granted it didn’t have everything like an HTTP server. I know the web server story in Rust is a bit weak now (http://arewewebyet.com/). But there is definitely a gap in quality UI options for Rust (GitHub - rust-unofficial/awesome-rust: A curated list of Rust code and resources.). The annoying thing about Electron (or nw.js or CEF) apps is that they are multi-process because they are based on Chromium which tends to have a decent size footprint. But in the absence of an alternative, I understand. Kinda surprised they didn’t go TypeScript considering how much they espoused Rust’s safety. Here’s hoping that once Servo is further along, GitHub - browserhtml/browserhtml: Experimental Servo browser built in HTML can be a viable option.

I will not comment on the choice of license for the project as I respect the decision even if I don’t agree. It is very important though that Maidsafe realize that there is a difference between the core pieces and the things one might want to statically link or distribute to help his app. I know that they have taken this into consideration based on previous threads. All I can hope is that they have made everyone sign a CLA essentially saying Maidsafe owns the ability (if not the copyright) to relicense later.

2 Likes

I have a feeling we are all going to be a little blown away. Here is to hoping so anyway!

2 Likes

Licensing is one of the divisive issues and people using have very strong opinions about it and rightly so. Please bear in mind though that apps that interface via the launcher don’t actually touch the core libs and give the developer the option to pick any license.

9 Likes

That is actually a significant point I didn’t give attention.

You’re correct that applications developed linking to the launcher, will not take on the launcher’s license. However, it still poses other issues like porting the code for propietary platforms (which seems like it should be allowed).

As you said, licensing in any form, is hotly debated within dev circles.

2 Likes

I wonder why the switch? I mean there was this big controversy about switching from C++ to Rust so why add a third language into the mix like this for the launcher?

No wonder. I’m familiar with javascript but angular is new. Seemed familiar but couldn’t quite read it. But then again I didn’t see the whole program.

Hi Nerds,

I don’t have the expertise to follow these discussions. I just want to know if I can download the test application to play around with? If so, where?

Very excited for MaidSafe! :slightly_smiling:

2 Likes