MOUL security discussion

General debates and discussion about the Guild of Writers and Age creation

Re: MOUL security discussion

Postby Chacal » Tue Dec 18, 2007 3:50 pm

An attempt to get back on topic, which was MOUL security:

I think we can possibly all agree that there is a small thing we can do: make sure Ages we create don't cause problems.
Security is, before anything else, a question of quality. If you write buggy code (or Ages), it can become a security problem. If your Age crashes the player's game, it is a security problem (availability is a security concern).

So, from the original topic list, I submit that we can still discuss these:

- Providing a secure API for coders (thanks Trylon)
- Precise QA procedures for user-submitted content (unit testing in the prp file (could be automated), functional testing by Maintainers)

A "secure" API would simply be an API that prevents problem. This would be useful because it could:

- expose high-level functions with limited sets of parameters;
- perform input validation and sanity checks on parameters;
- simplify the use of the most commonly needed functions so newbie writers wouldn't have to understand the details of how the prp objects work);
- simplify code review by reducing the amount of custom code;
- provide more helpful error messages by trapping low-level exceptions.

Maybe (less related to security) we could even provide "GoW-approved" sets of components for easy integration into an Age. For example, a standard "linking book" kit including a .blend file with a pedestal and a textured book, .uof files with the proper objects for sound and animation, font files, etc. The newbie writer could use it in confidence, knowing it wouldn't cause crashes.

Of course, more advanced writers would still use the Cyan functions directly when more flexibility is needed.
Chacal


"The weak can never forgive. Forgiveness is an attribute of the strong."
-- Mahatma Gandhi
User avatar
Chacal
 
Posts: 2515
Joined: Tue Nov 06, 2007 2:45 pm
Location: Quebec, Canada

Re: MOUL security discussion

Postby BAD » Tue Dec 18, 2007 5:52 pm

I am splitting this topic woth the posts about UU, since Marten is correct it is a distraction from this topic.

BAD

Edit: Split done.
BAD is as good as he gets
User avatar
BAD
 
Posts: 832
Joined: Sat Sep 29, 2007 9:44 am

Re: MOUL security discussion

Postby Chacal » Tue Dec 18, 2007 6:26 pm

It is a good attempt, but now we have essential parts of this thread in the other one, resulting in a confusing mess.

I'd rather you'd have split it earlier and put aside all the posts that are off-topic, such as those about how badly Cyan acted in the past, which bears no relation to MOUL security.
Chacal


"The weak can never forgive. Forgiveness is an attribute of the strong."
-- Mahatma Gandhi
User avatar
Chacal
 
Posts: 2515
Joined: Tue Nov 06, 2007 2:45 pm
Location: Quebec, Canada

Re: MOUL security discussion

Postby BAD » Tue Dec 18, 2007 6:28 pm

Which parts were essential to the topic? I can add them back if you want.

I can also edit out the post you feel are off topic since it seems I am sloppy with this.....
BAD is as good as he gets
User avatar
BAD
 
Posts: 832
Joined: Sat Sep 29, 2007 9:44 am

Re: MOUL security discussion

Postby Chacal » Tue Dec 18, 2007 6:37 pm

No, I take that back, it's actually the other way around, there are still pieces of the other thread in here.
But never mind, let's not touch anything again.
It's all good, really. Thanks.
Chacal


"The weak can never forgive. Forgiveness is an attribute of the strong."
-- Mahatma Gandhi
User avatar
Chacal
 
Posts: 2515
Joined: Tue Nov 06, 2007 2:45 pm
Location: Quebec, Canada

Re: MOUL security discussion

Postby BAD » Tue Dec 18, 2007 6:42 pm

ok.

As a note we do have a report function on this board. If you feel a post is to of topic, report it, and we would be happy to move it if it indeed is disturbing the discussion.
BAD is as good as he gets
User avatar
BAD
 
Posts: 832
Joined: Sat Sep 29, 2007 9:44 am

Previous

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 4 guests

cron