Welcome to the Construct 2 public preview

Discussion and feedback on Construct 2

Post » Sun Feb 06, 2011 8:41 pm

In response to your post, deadeye..
Any software which is to be placed in the XBLIG marketplace must first pass a peer review, whereby its content must be seen to be of a certain standard with regard to bugs and other issues as well as a point based rating of content for violence, sexual themes and such. Until it's rated as stable and suitable by enough users, it passes on to the marketplace.

As far as malicious code and the like, I guess it's down to whomever makes an exporter to determine what actually gets exported. As well as this, there are quite a lot of limitations from what I understand as to what can be achieved through XNA on the XBox, so I'd gather that the risks would be minimal. There would have to be special considerations also for XNA specific functions such as the trial restrictions, voice chat and on-screen keyboard.
B
1
G
2
Posts: 4
Reputation: 633

Post » Sun Feb 06, 2011 9:01 pm

Right, I knew about the peer-review for the games themselves, I just wasn't sure how picky Microsoft is about which software is allowed to export an XBLIG-compatible format.
Moderator
B
5
S
2
G
6
Posts: 4,348
Reputation: 10,971

Post » Mon Feb 07, 2011 8:29 am

I don't think you go in the right direction Ash :

Your team have not finish C1. But it is your time and your work, and C1 was free... so, you make what you want. But you loose some "serious image".

Now for C2, Html5 is great, but how many browser use it ? what about the difference the different browser with the html5 ? What about security with a local access of data user ?

Html5 must be an option. and just an option. Compiled game is the best way.

If you want more revenue, why don't make before a stable 1.0 ? Just a 1.0. Not a 0.9962 and say after "Hey guy !!!! i come with C3 !!! more features more...".
I understand your problem of student. I understand that html5 i a great idea and i see so good engine in html5 like Mr Doob Harmony that i think your right about this. But this is a wrong way too stop C1, a wrong way to just put a html5 export.
To interest developper, it would be nice to have a croos-platforme like Shiva or have many exporter. But having many exporter is a hell to support...

I think C1 or C2 must be commercial. Like Ct or Shiva, choose a good price, put a commercial guy in your team !

But like i said : this is your time, your work, and all of this is free in this moment. So you make what u want ! ;)

EDIT : there is the link about security problem with local data in html5.
[url:1b84afy1]http://www.nczonline.net/blog/securestore-proposal/[/url:1b84afy1]
B
2
G
4
Posts: 26
Reputation: 1,102

Post » Mon Feb 07, 2011 9:34 am

[quote="Ashley":1zem8858][quote:1zem8858]Also: the split GPL/BSD licensing you describe makes a lot of sense-- it does seem though like this would possibly prevent, for example, copying OpenGL rendering code out of the IDE and into a hypothetical exe exporter?[/quote:1zem8858]
Each source file has a license pasted at the top - and the renderer code is intentionally licensed BSD as well, for this purpose.[/quote:1zem8858]

Oh, that's great! Thanks for explaining.

[quote:1zem8858][quote:1zem8858]Another small thing. A note in one of the files mentions GPL 3-- will it be GPL 3 only, then, or will GPL 2 be also available?[/quote:1zem8858]
I'm not actually clear on the difference between GPL 2 and 3 - if someone can describe exactly why GPL 3 would be a bad thing for Construct 2, I can re-license it to GPL 2.[/quote:1zem8858]

So, I will do my best-- Basically GPL 2 was very straightforward, it simply says that you may not distribute something based on the GPLed code unless you make the source GPL-available also. The goal of GPL 3 as I understood it however was that the FSF was beginning to get worried about various "backdoor" ways of closing off the openness of GPL code, such as patent nonsense, or putting the software onto hardware such as a Tivo or XBox which restricts what kind of binaries may be run (such that you could get the source to a piece of software, but not be able to compile or run it), or circumventing the GPL's requirements based on "distribution" entirely using a web service (that last thing they eventually addressed with a totally separate license called the AGPL). GPL3 therefore includes extra clauses to ensure source remains unencumbered even under unusual circumstances. However the criticism is that they went too far and added restrictions to GPL3 that either limit the freedom of code recipients or make it impossible to use GPL code at all in certain environments. For example the biggest criticism of GPL3 seems to be the new rules on patents; GPL2 had a simple rule that you simply were not allowed to use patent encumbered technologies in GPL code, however GPL3 in addition to this has an affirmative licensing clause where by distributing GPL3 code you are under certain circumstances actually granting patent licenses. This makes GPL3 radioactive for some businesses because by participating in distribution of GPL3 code they could be granting patent licenses accidentally. Of course patents are not very relevant to Construct, however a similar problem which may be more relevant is the elaborate "authorization keys" provision in section 6, which is intended to prevent the use of DRM and requires you for example to release any signing keys used to install a GPL3 program onto a device. So for example if the Construct2 IDE code is GPL3 then it would not be possible to run it on a piece of hardware that uses code signing, like an iPad or an XBox 360, because the GPL3 would require you to divulge the developer signing keys but under the iPad/360 developer agreements you would be barred from releasing (or may not even have access to) said keys. (Although note there is some controversy about using GPL2 software on iOS as well.)

Because of these new restrictions some projects have declined to move forward to GPL3, most notably Linux is only available under GPL2. The Linux developers describe their reasons for rejecting GPL2 here (although note, that article was based on a draft version of GPL3 which may have been even more stringent); their general stance seems to be that the changes in GPL3 are not really necessary to ensure the freedom of software, and are more about using the wide install base of GPL software as a club to discourage certain unsavory software practices (submarine patents, software signing) which the FSF objects to as a political stance. I think I agree with what the Linux developers say here, but I find it kind of hard to say for sure if GPL3 is a good thing or not, which leads me to what I think the biggest problem with the GPL3-- I have had some trouble understanding exactly what it requires you to do! GPL2 is easy to understand and easy to follow. GPL3 contains many rules and some of them, it's ambiguous exactly when you are or are not in compliance. For this reason if no other I personally would be a little hesitant contributing to a GPL3-only project.

What I would suggest doing is what many projects do. Use this boilerplate from the GPL FAQ:

[quote:1zem8858]This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.[/quote:1zem8858]

If you use the "version 2, or at your option any later version" language, then this means that users can treat your software as being under version 2 or version 3 of the GPL depending on what works best for them (and there are advantages to having the GPL3 option, for example it is compatible with the apache2 license where GPL2 is not). This gives your users maximum flexibility while still ensuring that your code retains GPL protections.

Now of course if there's some specific thing in the GPL3 you like then it is not a big deal, use the license you are comfortable with. But you seem to be saying that you weren't familiar with GPL3 specifically and just wanted some GPL license, in which case I think the "2 or later" standard is probably the way to go.

Hope this helps...
B
1
G
1
Posts: 7
Reputation: 439

Post » Mon Feb 07, 2011 12:50 pm

It's the most impressive software I ever seen in my life, sincerly, Construct is just so Epic.
B
12
S
2
G
6
Posts: 6
Reputation: 3,203

Post » Mon Feb 07, 2011 1:05 pm

I'll second that, no software has ever got me so excited with it's potential for a long long time.
Image Image
Scirra Founder
B
125
S
37
G
25
Posts: 3,945
Reputation: 44,921

Post » Mon Feb 07, 2011 2:28 pm

[quote="kwarn":x4way5sk]I don't think you go in the right direction Ash :

Your team have not finish C1. But it is your time and your work, and C1 was free... so, you make what you want. But you loose some "serious image".

Now for C2, Html5 is great, but how many browser use it ? what about the difference the different browser with the html5 ? What about security with a local access of data user ?

Html5 must be an option. and just an option. Compiled game is the best way.

If you want more revenue, why don't make before a stable 1.0 ? Just a 1.0. Not a 0.9962 and say after "Hey guy !!!! i come with C3 !!! more features more...".
I understand your problem of student. I understand that html5 i a great idea and i see so good engine in html5 like Mr Doob Harmony that i think your right about this. But this is a wrong way too stop C1, a wrong way to just put a html5 export.
To interest developper, it would be nice to have a croos-platforme like Shiva or have many exporter. But having many exporter is a hell to support...

I think C1 or C2 must be commercial. Like Ct or Shiva, choose a good price, put a commercial guy in your team !

But like i said : this is your time, your work, and all of this is free in this moment. So you make what u want ! ;)

EDIT : there is the link about security problem with local data in html5.
[url:x4way5sk]http://www.nczonline.net/blog/securestore-proposal/[/url:x4way5sk][/quote:x4way5sk]

Dude, Construct 1 is bult on a shaky foundation. As the Devs have said in the past, it would be easier to start from scratch then continue working with bad code.
I don't think they have lost any "image" in this move. :?
B
2
S
1
G
4
Posts: 156
Reputation: 1,612

Post » Mon Feb 07, 2011 2:43 pm

[quote="mcc":120z746m]<gpl discussion>[/quote:120z746m]
Thanks, that makes a lot of sense. I guess GPL v3 isn't really applicable to C2 and GPL v2 will do just fine.

However, I checked the sources, and the boilerplate is already there! I unknowingly pasted it in to every source file without really reading it:

[quote:120z746m]// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.[/quote:120z746m]

So I guess it is exactly what you described already! Thanks for clearing up the GPL v3 issue though, now I'm pretty sure we've done the right thing with licensing.

(Note: despite what I said about the exporter being BSD, I checked the sources and they say GPL - woops! I'll relicense it to BSD today, it's all my code so it's straightforward)

@kwarn: I understand your concerns but I've already described our rationale in the open letter to the community - I don't really have anything to add on top of that, I'm afraid.
Scirra Founder
B
359
S
214
G
72
Posts: 22,952
Reputation: 178,630

Post » Mon Feb 07, 2011 2:51 pm

I disagree with this point of view : Bad code you said ? but in how many time they knew that ? And now, in how many time they'll see they'll go in a wrong way ?
This is not for me, i have no project in C1. I hope C2 will load caps file of C1 for all users who spent time to their projects !
When you start without finish one thing, i think you loose "image" anyway.
But i hope this C2 go to the... 1.0.
But like i said, all is free... so if it is not finish, it is not very important. This is way, open projet with just some people didn't work.
@ Ash :
i am not affraid. I understand your point of vue Ash. I am not a user. No project. So, your v13.0 doesn't exist. It is not important for me. I hope you will have a 1.0 with C2 this time and say not after spending your time after 2 years : "i had choose the bad way... sorry , but there is C3".
For a developper, it is just ridiculous for a second time...
I hope you finish C2 anyway.
B
2
G
4
Posts: 26
Reputation: 1,102

Post » Mon Feb 07, 2011 3:15 pm

You can't build a skyscraper without tearing the old house and its foundations apart.
B
62
S
21
G
12
Posts: 1,910
Reputation: 13,155

PreviousNext

Return to Construct 2 General

Who is online

Users browsing this forum: Aphrodite, eli0s, Google [Bot] and 11 guests