[pypy-svn] rev 1722 - pypy/trunk/doc/funding

jacob at codespeak.net jacob at codespeak.net
Sat Oct 11 16:22:25 CEST 2003


Author: jacob
Date: Sat Oct 11 16:22:24 2003
New Revision: 1722

Modified:
   pypy/trunk/doc/funding/B7.0_other_issues.txt
   pypy/trunk/doc/funding/FIXME
Log:
Draft for review.

Modified: pypy/trunk/doc/funding/B7.0_other_issues.txt
==============================================================================
--- pypy/trunk/doc/funding/B7.0_other_issues.txt	(original)
+++ pypy/trunk/doc/funding/B7.0_other_issues.txt	Sat Oct 11 16:22:24 2003
@@ -1,53 +1,112 @@
 Other Issues
 ==================
 
-:DELETE:BEGIN
-
-B.7 Other issues
-            
-B.7.1. If there are ethical or gender issues associated with the
-subject of the proposal, show they have been adequately taken into
-account - indicate which national and international regulations are
-applicable and explain how they will be respected. Explore potential
-ethical aspects of the implementation of project results. Include the
-Ethical issues form given below.
-
-:DELETE:END
-
 Ethical Considerations
 -----------------------
 
-FIXME write this.
+Writing programs is by its nature a mental exercise which requires
+knowledge, structured thought and tenacity. The result can then be run
+on a piece of equipment that is very general in nature and that can be
+mass produced at fairly low cost. This is an opportunity for making
+the skill of program writing ubiquitous, bringing it to less developed
+countries and regions and to groups of people who need new
+opportunities.
+
+This is best done with a fast, powerful, easy to use language that is
+equally available to everyone. Python in the Pypy implementation
+intends to be such a language.
 
-:DELETE:BEGIN
+Gender Issues
+----------------
 
-B.7.2 Are there other EC-policy related issues, and are they taken
-into account? Demonstrate a readiness to engage with actors beyond the
-research to help spread awareness and knowledge and to explore the
-wider societal implications of the proposed work; if relevant set out
-synergies with education at all levels.
-            
-(No recommended length ­ depends on the number of such other 
- issues which the project involves).
+Women are chronically (and increasingly) underrepresented in the computer 
+field; particularly among designers of software and products. 
 
-:DELETE:END
+Studies[1][2] have shown several factors involved in this gender gap, among 
+them:
 
-Gender Issues
-----------------
+    - Lack of experience with computers leading to avoidance of CS as a field of study or employment.
+     - Interest in "computing for a purpose" rather than "programming for programming sake"
+     - Focus on usability and usefulness
+
+Pypy addresses these concerns in the following ways:
+
+     Allowing the creation of mobile devices which are easily
+     programmed will increase women's successful experiences with
+     computers, thus increasing their comfort level and likelihood of
+     pursuing education and careers in computers.  The ease of
+     creating programs due to Pypy's simple but powerful language will
+     allow women to incorporate programming in pursuit of their
+     interests. The user-friendly, interactive interfaces available
+     will attract more women into programming and designing software.
+
+     As more women bring their viewpoints to the design-process,
+     better products in terms of meeting the needs of a broader number
+     of people will be created and increase the appeal of the products
+     among women, which in turn will encourage women to use and
+     familiarize themselves with the new technologies.
+
+     Furthermore, the increase in economic and educational
+     opportunities afforded in the CS fields must not be
+     ignored. Studies have shown that, while women who do enter CS
+     enter with less experience, they demonstrate no less ability than
+     their male counterparts. By breaking down the barriers to entry
+     noted above, Pypy will help lessen the gender gap,
+     technologically, socially and economically.
+
+As an example of the benificial effects that Python already has on
+introducing women to the field of programming, the Georgia Institute
+of Technology teaches a course for non-Computer Science majors which
+focuses on media, rather than the traditional math-oriented
+model. This is the Abstract of the paper[3] describing the course:
+
+      Computing may well become considered an essential part of a
+      liberal education, but introductory programming courses will not
+      look like the way that they do today. Current CS1 course are
+      failing dramatically. We are developing a new course, to be
+      taught starting in Spring 2003, which uses com- putation for
+      communication as a guiding principle. Students learn to program
+      by writing Python programs for manipu- lating sound, images, and
+      movies. This paper describes the course development and the
+      tools developed for the course.
+
+[1] Becoming a computer scientist: a report by the ACM committee on the status of women in computing science.
+Authors:    Pearl, Amy; Pollack, Martha E.; Riskin, Eve; Thomas, Becky; Wolf,
+           Elizabeth; Wu, Alice.
+Journal:  Communications of the ACM, Nov. 1990, v33, n11, p47-58.
+
+[2] _Unlocking the Clubhouse: Women in Computing_
+Allan Fisher and Jane Margolis, PIs
+School of Computer Science
+Carnegie Mellon University
+MIT Press, 2002, ISBN 0262133989. 
 
-FIXME write this
+[3] http://coweb.cc.gatech.edu/mediaComp-plan/uploads/37/ITICSE-mediacomp2.pdf
 
 Safety Issues
 ----------------
 
-FIXME write this
-
-Conservation Regulations
---------------------------
-
-FIXME write this
+Nobody who uses a computer can avoid noticing how viruses, unsolicited
+email and computer attacks have made life difficult for computer
+users. While Pypy is unable to solve such problems, it may mitigate
+them. There are 3 factors that affect this:
+
+1. The ease of writing Python programs give the developers more time
+   to consider security implications.
+
+2. Python as a language has built in checks against buffer overflows
+   and other classic problems that make traditional languages like C
+   and C++ prone to attacks. By improving Python performance, a larger
+   set of programs will be immune to such exploits.
+
+3. Pypy provides the tools for adding specialised security features to
+   the language, in the form of new Object Spaces. This allows
+   applications where security is paramount to add checks and
+   partitioning that will significantly strengthen the defenses. As
+   far as we know, no other language has this feature.
 
 Other Policy related Issues
 -----------------------------
 
-FIXME write this
+We have not identified any other policy related issues.
+

Modified: pypy/trunk/doc/funding/FIXME
==============================================================================
--- pypy/trunk/doc/funding/FIXME	(original)
+++ pypy/trunk/doc/funding/FIXME	Sat Oct 11 16:22:24 2003
@@ -188,7 +188,7 @@
 
 B7.0_other_issues
 Needs writing.
-NOT STARTED
+CORRECTED jacob
 
 project_planning.xml
 Needs general agreement before we copy info to B6.7* files.


More information about the Pypy-commit mailing list