# Chinese Food with Richard Stallman

> Published  May 05 2018, last updated Jul 07 2026  
> By Ryan Fleck <hello@this-site> and written without LLMs!  
> Original post at <https://ryanfleck.ca/2018/2018-05-15-lunchwithrms/>  
> An article of astonishing quality and insight. Happy Hacking!


_"Happy Hacking"_, he said with a smile. Written here is a short
account of the meal I shared with the venerable Richard Stallman
([rms](https://stallman.org/biographies.html#serious)), father of the
Free Software movement, a community whose ethos has evolved into the
better half of the modern computing world (where people and quality
come first!) I have no photos, autographs or records of the event _(I
wanted to respect rms's privacy,)_ but have come away with a medley of
interesting contacts and experiences.

A summary of the talk hosted by Joseph Potvin and
[rms](https://stallman.org/biographies.html#serious) is available
[here](https://www.fsf.org/blogs/rms/photo-blog-2018-april-montreal-ottawa).
A summary of rms's current work can be read
[here](https://www.gnu.org/philosophy/free-software-even-more-important.html).

<p style="text-align: center;">- Ω -</p>

After hearing about [rms's upcoming presentation in
Ottawa](https://www.fsf.org/events/rms-20180430-ottawa), I immediately
noted the date, but very early; It was a good thing I excitedly spoke
to some of my friends about this weeks later, as I mixed up the month
as the date approached. While my friends were planning on attending
the talk with me, it began quite early in the day; none of the night
owls were able to wake up in time.

Upon arrival, I began conversing with someone who I would come to know
as Joseph Potvin, the Executive Director of the [Xalgorithms
Alliance](https://xalgorithms.org/). He was co-presenting with
[rms](https://stallman.org/biographies.html#serious) about the
_Phoenix Pay_ problem, to which the Canadian Government had not only
failed to resolve, but seemed to be stalling from looking for a viable
solution to the problem. Notably, I met a _Member of Parliament_ and
members of [_The Gosling Group_](http://www.goslingcommunity.org/) at
the talk.

The talk was good; Joseph Potvin gave a summary of the systems he was
developing, and the potential application of the Xalgo systems to
solve the Phoenix Pay problem by thouroughly understanding and storing
the Canadian Government's pay rules, and procedurally applying them
(with clear output for the calculation for each step,) to produce a
final number which could be compared with a paystop. Currently the
working title for the project is _MyPayChecker_.

> The MyPayChecker Working Group will enable the world’s first
> digitally automated collective labor agreement. This means every
> clause, deduction and entitlement, and every priority notification,
> would be expressed in a transparent computable form in a free/libre
> schedule (i.e. annex) to the agreement, in addition to its
> conventional expression in natural language text. And each
> computable clause would be automatically and accurately discoverable
> on the Internet, to be efficiently retrieved without restriction for
> use in applicable transactions by at least three independent payroll
> platforms.
>
> We're going to throw down the gauntlet and issue a clear challenge
> to the companies behind the Phoenix project. We claim that a free
> software community can independently finance, create and operate
> within a year, a more respectful, more accurate, and more economical
> self-service portal for pay validation to support employees and
> payroll officers, than those companies can provide within a year.
>
> -- **Joseph Potvin**, from the [RMS
> Blog](https://www.fsf.org/blogs/rms/photo-blog-2018-april-montreal-ottawa)

Stallman then spoke about the importance of transparency and
accountability in government, and how libre software helps to
accomplish these goals. To the taxpayer, the following benefits over
proprietary solutions were presented:

- Up to 90% reduction in implementation cost due to simplicity, good
  documentation and lack of licensing fees.
- Can be maintained easily, and by any party, so if original
  implementers are garbage, new maintainers can be hired. If the
  original maintainers did a good job and have a good relationship,
  there is no reason for that contract to be terminated.
- Public knows what's happening with their data, how secure it really
  is, rather than relying on _security via obscurity_.

> Government exists for the people, and does its computing—all of
> it—for the people. So every public agency's responsibility to the
> people includes maintaining control of that computing. Any time
> government uses a non-free computer program, then logically, its
> owner controls that part of government's computing. We the people
> must insist that our government maintain full control of its
> computing, and must not let any other party take control of it.
>
> -- [Richard Stallman
> (rms)](https://www.fsf.org/blogs/rms/photo-blog-2018-april-montreal-ottawa)

At the end of the talk, I posed a question to rms: _"When a company is
contracted to develop a system or tool, their interest is typically in
profit, both immediately and by fostering dependence in the long term.
By implementing a proprietary system, future changes become dependent
on the company that implemented the solution. How do you convince your
superiors to consider a free system, which could potentially be
maintained or improved by others? This seems to go against the
long-term interests of the consultancy."_

Richard replied: *"You can't, really; **Your focus needs to be on the
client and the benefits it provides to them**. You can't foster the
same dependence with libre software, meaning you can't rely on being
able to suck money out of your client for a long duration. However,
the lack of licensing fees does mean the entirety of your fee will go
to your company, the management and hopefully the developers."*

At the end of this short exchange, a few more questions were asked,
but I ended up speaking essentially 1:1 with rms about the profound
need for transparent and free software. I stayed, talking, long past
the end of the talk, and ended up being invited for lunch.

Joseph and rms had decided on the [Yang
Sheng](http://stallman.org/cgi-bin/showpage.cgi?path=/restaurants.html&term=ottawa&type=norm&case=0)
restaurant at 622 Somerset St W. The drive there was interesting; rms
played us some very interesting songs, all of which included him with
some live band. I've searched his site, and have not been able to find
the recordings. (And I don't recall the country where the music was
recorded.) At one point during the drive, I laughed and noted _"This
is surreal. My friends will never believe that I went for a drive with
Richard Stallman of all people, and that he played a recording of him,
live with a mariachi band!"_

Richard Stallman was constantly working; in the car, while music was
playing, between conversation, he plinked away at some C code in _GNU
Screen_ as we drove. At the restaurant, he had his laptop on the table
and programmed between courses and while speaking. For somebody with
an anti-corporate stance, this man was _industrious_.

For lunch, most of us asked Richard to order for us; we ended up
getting a whole sweet and sour Pickerel, some egg-drop soups,
vegetable dishes with garlic and rich sauces, and tea. Everything was
delicious. A summary of the conversations:

- When asked about advice he would give his twenty-year-old self:
  _Read and don't have children._ His rationale is explained
  [here](https://www.stallman.org/children.html).
- Though I didn't know it before I met him in person, Stallman is the
  literal king of puns. I really did underestimate this. The legends
  are true.
- rms heartily recommends charging for software, explicitly without
  DRM and anonymous trade preferable.
- Much time was spent discussing a private rail system to connect
  Quebec and Ontario. [Details
  here.](http://www.railjournal.com/index.php/commuter-rail/private-investors-plan-ottawa-commuter-rail-network.html)

After leaving the restaurant, I directed Stallman and Potvin to the
used book store on Rideau street, then proceeded home from there.

His parting words, after I thanked him for letting me tag along to
lunch:

> "It was good to have you along, we got to try more dishes!"

<br />

As a result of attending this talk, then going to lunch with Joseph
and Richard, I've made friends in the libre-software world. Best of
all, I'm a contributing member within the nascent
[Xalgorithms](https://xalgorithms.org/) project, which has been a
fantastic experience. Hopefully I can make an impact in the community
that has created the vast majority of the tools and technologies that
I enjoy using today.

<br />

_Happy Hacking,_

<p> <img class="invert" src="/legacy/art/s.png" alt="RCF"
style="border-radius:0; width: 289px;"/> <br /> <img class="invert"
src="/legacy/GPLV3big.png" alt="GPLV3 Logo" style="float: right;
border-radius:0;"/> <br /> </p>



> Thank you for reading!  
> Find more content at <https://ryanfleck.ca/>  
> Source page: <https://ryanfleck.ca/2018/2018-05-15-lunchwithrms/>  
> Site index: [llms.txt](https://ryanfleck.ca/llms.txt)