[Sugar-devel] Parental controls (UPDATE)

Ryan Cunningham rvskmbrly3 at gmail.com
Wed Apr 23 19:50:07 EDT 2014


Mr. Bender suggested that I include a description of the reasoning behind this feature. I will therefore include more in-depth reasoning:

As you all should know, Sugar (in the context of One Laptop Per Child) is a graphical user interface designed for children. For this GUI to reach a wider user base, parental controls are therefore needed.

It is thus important that we, as members of the Sugar developer community, add parental controls to Sugar 0.104 (Sugar 0.102, its next stable release, is feature-frozen).

The items controllable will, for now, be limited to activities that can run, to whether the Internet can be browsed with the Browse activity, and to what Internet sites the user can visit therewith. (I don't know enough Python-bound WebKit to exclude the 'file:' protocol from the scope of the second item. I mentioned this because said protocol is used to browse local files and not to browse the Internet.)

These parental controls should not be in effect outside Sugar.

-- 
Sent from my iPad

> On Apr 23, 2014, at 4:18 PM, Ryan Cunningham <rvskmbrly3 at gmail.com> wrote:
> 
> An update: "browser.patch" patches the Browse activity; "sugar.patch" patches the Sugar core; and "artwork.patch" patches the Sugar icon set (sugar-artwork).
> 
> -- 
> Sent from my iPad
> 
>> On Apr 23, 2014, at 4:16 PM, Ryan Cunningham <rvskmbrly3 at gmail.com> wrote:
>> 
>> To all the members of the sugar-devel mailing list:
>> 
>> I just spoke to IAEP about a new feature implementing parental controls for Sugar. I have some patches against the Git MASTER, which, when added, should implement these features.
>> 
>> As a developer on your GitHub repositories recently suggested, I ran the Python code through 'pep8' and 'pyflakes'. In addition to what he suggested, I also ran one Python file through 'pylint' and ran the SVG file through the W3C Validator. I made as many of the suggested corrections as I knew how to make (but not all of them). (One file in another format [Makefile.am] is being patched, but I do not know of any widely available checker for files in that format.)
>> 
>> It is recommended that you make these patches on your local system and test the result before uploading the patches to GitHub (for Sugar and sugar-artwork) and your installation of Gitorious (for the Browse activity).
>> 
>> (Sugar is a children's desktop environment, and parental controls utilities are essential for GUIs intended for children.)
>> 
>> Sincerely,
>> 
>> GitHub user Rcunning01
>> 
>> -- 
>> Sent from my iPad
>> 
>> Begin forwarded message:
>> 
>>> From: Ryan Cunningham <rvskmbrly3 at gmail.com>
>>> Date: April 23, 2014 at 4:01:08 PM PDT
>>> To: rvskmbrly3 at gmail.com
>> <browser.patch>
>> <sugar.patch>
>> <artwork.patch>
>>> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20140423/13a72367/attachment.html>


More information about the Sugar-devel mailing list