Maybe I just need to practice more? Does anyone here feel proficient? I've seen videos of people doing some crazy things with it already, I'm jealous.
Maybe I just need to practice more? Does anyone here feel proficient? I've seen videos of people doing some crazy things with it already, I'm jealous.
Technically not open source. It's released under a Creative Commons CC-NC-SA which is not an open source licence, and is not approved by OSI nor FSF
However, the source is available, and it's CC, which isn't exactly a propriatry programme.
"Available" just seems like a better word than "open" for this sort of case.
(the author apologises for overuse of quotes in the above but preferred to be consistent even at the potential cost of some irritation and/or incorrect usage)
As such there is no canonical definition of "open source", however in the context of open source software, this would not be considered an open source code.
There are very very few things that are "open source" but not "free software". The main difference is ideological and/or tribal.
Just in case I'm not talking in a broad sense, I'm asking whether just being able to see the code is enough to consider a piece of software open source.
Thabks
Yes.
Essentially, you have to provide the source, and also allow people to make & distribute derived works based on it. This CC-NC-BY licence does not allow you to distribute derived works for commercial purposes. Lots of companies use open source software in commercial purposes.
These people made the source openly available and, by the CC license applied, can't it be modified and redistributed? That feels like "openness" to me. Thus, this feels like "open source", but technically the open source proprietors haven't opened the term "open source", so it's not.
Or have I misunderstood the license in this case? I admit, I am posting before looking, because the time it would take to look could make my post irrelevant.
Correction: I just went and looked. The license acts as I expected and has a digestible compact form for easy consumption.
Now I've gone and looked at the OSI site, and the CC license is not one they have approved. Yet they provide the material on the OSI site as CC licensed.
This distinction suddenly just seems dumb. Can someone elucidate it, or its use, please?
But let's say that you download the code, enhance it and put it on your Github for the world to see. Great, you're allowed to do that[1]. But what if you're a contractor and your Github is part of your public profile, i.e. your professional marketing material? You could very well be in breach of the NC clause.
That's why FOSS enthusiast tend to be a little purist about it. OSI and FSF approved licenses contain no such ambiguity.
Also, there's the down-watering of the term itself. RMS actively opposes the term "open source" because it's less free than his "free software" definition, the success of which he considers OSI to leech on. I'm not even sure how open source is less free than free software (although I'm sure it is), but I agree with the concern that the term open source should be protected to include the concern of absolutely free usage.
1: Although you could construct the argument that since Github is a commercial entity that benefits from showcasing code on their website, it's actually a commercial usage.
To be clear though, would a CC BY or CC BY SA license be fine, then? It's not listed on the OSI Approved Licenses list (which is the issue others took earlier in the thread, or so I thought), but those would appear to serve the same ideals that approved licenses do. If that wouldn't be fine, I'd love to better understand why not.
(Yes, I understand that true OS licenses can't have that restriction by definition, but I hope the intent of my question is clear.)
¹ As written works they are, licenses are themselves subject to copyright, so you can't just copy someone else's licenses and use it yourself.
The FSF and OSI are both clear about what liberties a licence must give to people for it to be called open source / free software, and "must allow commercial reuse" is one of them.
Software that includes a non commercial clause doesn't get built upon much and so clauses like that don't get much traction.
The license shall not restrict any party from selling (...) the software
And the FSF:
A free program must be available for commercial use, commercial development, and commercial distribution.
The absolute deal breaker with CC-NC-SA that would stop it dead from being "open source" is the "NC" or "non-commercial" clause.
For someone just playing around, this isn't too much of a problem. But when you start building & distributing it, you start to run into headaches. e.g. If you were to improve this lots and make it way better, and put it on your website, would you be allowed to have Google Ads on your webpage? Is that a commercial use of this? You can never sell a computer fully loaded with linux and this game, cause that's a commercial use, etc.
Imagine
I've just tried to compare the controls and they seems to behave exactly the same, so I don't know what it is — probably it's because I play this kind of game better with a controller.
As an aside i think a good setup for this type of game would be using an xbox360/ps3 controller, the directional pad to control mario, shoulder button L1 to jump and L2 to run/shoot fireballs, the right analog stick to control the portal gun and shoulder buttons R1/R2 to shoot the portal gun