<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/assets/atom.xsl" type="text/xsl"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	><title>Sacha Chua - tag - oss</title>
	<subtitle>Emacs, sketches, and life</subtitle>
	<link rel="self" type="application/atom+xml" href="https://sachachua.com/blog/tag/oss/feed/atom/index.xml" />
  <link rel="alternate" type="text/html" href="https://sachachua.com/blog/tag/oss" />
  <id>https://sachachua.com/blog/tag/oss/feed/atom/index.xml</id>
  <generator uri="https://11ty.dev">11ty</generator>
	<updated>2008-01-30T03:23:39Z</updated>
<entry>
		<title type="html">I love open source</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2008/01/i-love-open-source/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2008-01-30T08:23:39Z</updated>
    <published>2008-01-30T03:23:39Z</published>
    
		<id>https://sachachua.com/blog/?p=4715</id>
		<content type="html"><![CDATA[<p>I run into a bug, I tinker around with it, I drop into IRC, I tell people about the bug, the maintainer works through it with me, the maintainer prepares a new release. </p>
<p>Yay. =)</p>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2008%2F01%2Fi-love-open-source%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">Blogging away my writer's block</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2006/11/blogging-away-my-writers-block/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2006-11-08T23:48:00Z</updated>
    <published>2006-11-08T18:48:00Z</published>
    
		<id>https://sachachua.com/blog/?p=4015</id>
		<content type="html"><![CDATA[<p>It is often helpful to think out loud on my blog, where I can be more<br>
informal and less structured. =) I'm working on an actor-network<br>
analysis of open source in developing countries, so I'll think about<br>
pieces of it over here before editing it into a more scholarly form.</p>
<p>Okay. Network dynamics.</p>
<p>It is instructive to start with the closed-source view of the world.<br>
Software developers in developing countries can take proprietary<br>
software solutions such as Microsoft Office or the Oracle database<br>
server, develop solutions on top of it, and sell these solutions to<br>
the local market. This allows developers to meet the needs of the<br>
market without spending a lot of time writing everything from scratch.<br>
The solutions also gain credibility through their association with<br>
global brands. However, this presents certain problems:</p>
<p><b>Cost.</b> Although studies of the total cost of ownership show that<br>
labour costs far outweigh license costs, these studies do not reflect<br>
the case in developing countries where labour costs are lower and<br>
licence fees are disproportionately high due to weak currencies and<br>
other factors. See really crazy chart of GDP per capita vs licencing<br>
costs for Microsoft Office.</p>
<p><b>Trade imbalance.</b> Think of all those dollars flowing out of the<br>
country&#8230; I heard that Microsoft partners make 9 dollars for every<br>
dollar Microsoft makes &#8211; but that just means that 10% is going out of<br>
your economy, versus open source which lets you keep all the value-add<br>
inside the country.</p>
<p><b>Lack of deep access.</b> Without access to source code, developers<br>
can't customize closed source programs to really fit local markets<br>
through localization, customization, integration, etc. in ways<br>
unanticipated by the global developers or in ways that were not<br>
profitable for the global developers to support.</p>
<p><b>Dependence.</b> Local software developers become dependent on the<br>
proprietary software companies, which could change its licencing terms<br>
or discontinue product lines.</p>

<p>Random Emacs symbol: gnus-article-strip-all-blank-lines &#8211; Command: Strip all blank lines.</p>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2006%2F11%2Fblogging-away-my-writers-block%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">Free Software and Open Source Symposium, Toronto, Oct 26-27</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2006/09/free-software-and-open-source-symposium-toronto-oct-26-27/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2006-09-03T04:57:00Z</updated>
    <published>2006-09-03T00:57:00Z</published>
    <category term="event" />
<category term="free and open source" />
<category term="toronto" />
		<id>https://sachachua.com/blog/?p=3822</id>
		<content type="html"><![CDATA[<p>Via <a href="http://kellypuffs2.blogspot.com/2006/08/fsoss-2006-coming-to-toronto.html">Kelly Drahzal</a>: there'll be a <a href="http://cs.senecac.on.ca/fsoss/2006/index.html">Free Software and Open Source Symposium</a> in Toronto from Oct 26 to 27. Admission for full-time students to the symposium is just CAD 10.00! I will so be there, if only to hang out.</p>
<p>The workshops look like mainly intro courses, which isn't bad. I'd<br>
like to see more people get into development. I wanted to get into the<br>
workshop for educators because I want to convince everyone that open<br>
source development really should be part of all computing students'<br>
experience. I can get quite passionate about that! The workshop seems<br>
to be full, though, so I may need to talk my way in.</p>
<p>Coming? =)</p>

<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2006%2F09%2Ffree-software-and-open-source-symposium-toronto-oct-26-27%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">Microsoft Word in schools</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2006/05/microsoft-word-in-schools/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2006-05-24T10:54:00Z</updated>
    <published>2006-05-24T06:54:00Z</published>
    <category term="communication" />
<category term="free and open source" />
<category term="learning" />
<category term="teaching" />
		<id>https://sachachua.com/blog/?p=3519</id>
		<content type="html"><![CDATA[<p><a href="http://thespoke.net/blogs/didith/archive/2006/05/24/959029.aspx">Didith Rodrigo</a>, the chair of my alma mater's <a href="http://discs.ateneo.edu">computer science department</a>, seems to be getting a bit frustrated with people who've asked her to consider teaching students something other than Microsoft Word for word processing. She reasons: &#8220;I think that teaching tools is need-based.  If there is some reason that the tool is more appropriate for the need, then fine.  If not, then don't fix what isn't broken.&#8221;</p>
<p>I'm going to go on a bit of a rant because I feel that it's important<br>
to expose students to choices that they might not otherwise encounter<br>
on their own. I agree with Didith's main point at the end &#8211; that it's<br>
not about the tools &#8211; but my particular bone here is that university's<br>
also where students should learn to abstract general principles.</p>
<p>This is how I understand the educational system's _supposed_ to work:<br>
people who want to learn about specific things go to vocational<br>
schools and workshops, and people who want to learn about abstractions<br>
and things they'd never encounter on their own go to university.</p>
<p>We shouldn't teach Microsoft Word. We should teach writing (note: not<br>
even word processing). We shouldn't teach Microsoft Powerpoint. We<br>
should teach presentation. We shouldn't teach Microsoft Excel. We<br>
should teach data analysis.</p>
<p>The problems these students face go _way_ beyond the tools. You can<br>
inflict death by bullet point in OpenOffice.org Impress just as<br>
easily as you can in Microsoft Powerpoint. So why not spend valuable<br>
class time talking about the principles of the thing instead of the<br>
tools? (Oh, if I had a dime for every word someone's read off the<br>
slides&#8230;)</p>
<p>Here's a quote that captures what I think:</p>
<div>
<blockquote><p>
&#8220;If you want to build a ship, don't drum up people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea.&#8221;<br>
&#8211; Antoine de Saint-Exupery
</p></blockquote>
</div>
<p>Fill them with the longing to write wonderful articles and make<br>
effective presentations! Inspire them through your examples! Help them<br>
reach out through their words! As long as students write only for<br>
their teachers and their classmates, you'll see bad prose and hear<br>
people read off slides. Show them examples, point out common mistakes<br>
and show them how they can improve, and put them in front of audiences<br>
that care about what they're interested in&#8230; If you can set them on<br>
fire, they'll _learn_ about all the nifty tricks hidden in whatever<br>
software they use &#8211; and it will be about the result, not the tool!</p>
<p>Note to self: I need to learn how to write really, really well. I also<br>
need to learn how to present really, really well. Then I need to<br>
figure out how to teach this while inspiring by example. I _so_ want<br>
to run a class on &#8220;Communication for Geeks&#8221;, or something like that. ;)</p>
<p>But wait! Wasn't this supposed to be a rant about open source in education<br>
and how students should be exposed to open source alternatives?</p>
<p>I've written a fair bit about this in the past, but let's look at the<br>
Atenean case more closely. For the sake of argument, let's assume that<br>
there _aren't_ financial reasons to choose open source. The stereotype<br>
of the Atenean student is a middle-class or rich student who can well<br>
afford to buy legitimate versions of Microsoft Office. Truth is, quite<br>
a few people are on scholarships. Besides, most people quite happily<br>
pirate software or use whatever their computer dealer &#8220;bundled&#8221; with<br>
their computer because they just don't care about software rights or<br>
they don't think Microsoft deserves even _more_ money.</p>
<p>So let's ditch the financial and ethical incentives, and talk about<br>
the pedagogical one instead.</p>
<p>I taught for a short while, and even that short a while was enough to<br>
make me feel the pressure to cover everything in the curriculum. If a<br>
teacher's already having a hard enough time covering all the little<br>
features of one thing or another, how on earth is that teacher going<br>
to find time to explore and discuss alternatives? Won't that confuse<br>
the students and make them lose confidence?</p>
<p>I feel quite strongly that we should drag people out of their comfort<br>
zones every so often, particularly in university when they can mess up<br>
without losing money. I suspect that one of the best ways to check<br>
whether students can abstract the notion of, say, emphasizing text is<br>
to throw them at an unfamiliar but usable word processor like<br>
OpenOffice.org and see if they can figure out what to do. (Open<br>
source geeks can substitute &#8220;Microsoft Word&#8221; or &#8220;Emacs&#8221; as<br>
appropriate.)</p>
<p>I _want_ to make students feel a little bit uncomfortable. That<br>
discomfort is what drives learning in the future, where it's most<br>
important. I don't want students to stick only to what they know how<br>
to do. They should keep learning!</p>
<p>This belief is probably not going to make me very popular with<br>
students, most of whom would like to get through school with as little<br>
effort as possible &#8211; but we need to help them develop critical<br>
thinking and abstraction, and we need to help them figure out how to<br>
figure things out.</p>
<p>I think that to know one thing is to know that one thing, but to know<br>
two things is to know two things, their similarities and differences &#8211;<br>
_and_ to know that I can learn more.</p>
<p>It doesn't even have to be open vs closed source. It could be two<br>
closed source ways of doing things, two open ways of doing things,<br>
whatever. But it has to be sufficiently different to force the<br>
students to think about their abstractions and to expose bugs in their<br>
understandings&#8230; =)</p>
<p>Hey, would _you_ test a program with only one test case? ;)</p>




hundreds and thousands and millions and billions and trillions of<br>
voices, for each cat thought itself the prettiest. [M]<p></p>
<p>You can <a href="https://sachachua.com/blog/2006/05/microsoft-word-in-schools/#comment">view 2 comments</a> or <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2006%2F05%2Fmicrosoft-word-in-schools%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry>
</feed>