Going beyond advocacy

Paul Boddie paul at boddie.org.uk
Mon Feb 10 22:38:44 UTC 2020


On Sunday 9. February 2020 19.57.50 Nico Rikken wrote:
> I like your line of thinking.

Nice to hear from you again, Nico! :-)

Well, I think we cannot just make assumptions about things magically happening 
all by themselves. Instead, we have to consider the economic models involved, 
and that requires us to consider the bigger picture.

> The Reuse software is a great example I think, rather than starting a
> full-blown European GNU project.

Reuse [1] only really quality-assures existing Free Software licensing, 
however. Finding myself back in an academic environment, with licensing 
applied unclearly to software or even an absence of proper licensing in some 
cases, I do see the need for things like Reuse. But its role in getting new 
Free Software written is going to be somewhat less directly significant 
compared to other initiatives, in my opinion.

Now, the GNU project [2] is actually relevant here, since it aims to offer a 
complete system. But interactions with the wider world mean that it might not 
address every possible user need. Thus, amongst the guidance about helping the 
GNU project and Free Software in general [3], we find the familiar FSF high-
priority project listing [4].

But PDF software improvements were taken off that list in 2011 [5] (whose link 
to GNU PDF now leads to non-free software), with it then having been suggested 
to reinstate them in 2016 [6]. The response is arguably disappointing:

"We're still debating whether to make the addition or not, as PDF is in long 
term decline -- not nearly as steep as Flash, but still becoming ever less 
central."

I guess it depends on perspectives. I look at quite a few datasheets: all of 
them are PDF documents. My bank produces PDF documents for invoices, receipts 
and other records. The suggestion to use PDF.js is a good one, which is 
presumably why it is bundled with things like Firefox. I imagine that a lot of 
people get a lot of benefit from it. So much for a format in decline, 
especially since as a kind of archive format it will be with us for a long 
time to come.

> I've heard the issues with PDF documents before in the Netherlands.
> Perhaps it makes sense to pinpiont the software requirements, and work
> to development a generic extension that can be included in one or more
> pdf editors?

It would certainly be worthwhile. What we apparently see is that familiar 
phenomenon where "mission accomplished" is declared but where the mission is 
open-ended; where "we got this" is announced but years later the software is 
abandoned (in other cases) or not covering the needs of the users (in this 
case).

Given that the problem area is likely to be one of the proprietary forms 
technologies from Adobe [7], only some of which have been pushed into ISO 
32000 (which being an ISO standard isn't genuinely open, anyway), it might be 
unfair to expect Free Software support to track these technologies, 
particularly completely proprietary ones [8], and still maintain a usable 
level of support. Indeed, it is creditable that support does exist and appears 
to be maintained [9].

I can see a few areas of work, however...

1. Advocacy of, and insistence on, genuinely open standards that meet the 
needs of users. People may need to exchange documents (including forms), but 
the technologies involved have to be genuinely open and accessible. If 
insisting on a properly standardised version of PDF means that certain 
necessary features (such as forms) are missing, then other means of providing 
such features need to be advocated and provided.

2. Monitoring of organisations - particularly public agencies - to ensure that 
people stick to the rules. It is too easy for institutions to procure 
proprietary software (various Adobe "suites" in this case, perhaps) and to 
impose proprietary technologies on random people. There should be mechanisms 
to prevent and correct non-compliance, and such policing should not have to 
fall on random volunteers (as it did with the PDF Readers campaign).

3. Assistance for developers implementing necessary and advocated 
functionality. Too often, such work is framed as something for volunteers to 
do, but such work is also fairly thankless and tedious, with other people 
seemingly content to wait for the hard work to be done and then to use it for 
their own personal gain. I would argue that people who are intellectually 
curious and who engage themselves in such work without asking for reward are 
actually being exploited. Is the Free Software movement comfortable with 
perpetuating the trends of exploitation that now pervade wider society?

4. Cultivation of expertise and knowledge sharing amongst developers. Another 
phenomenon is where people are willing to undertake development tasks, but 
then they are more or less driven away by those with the expertise and 
knowledge. Reasons for this include plain old-fashioned selfishness (keeping 
the opportunities within a clique), but it can also include a lack of time due 
to other commitments (they already do such things at work, or that they are 
happy keeping their Free Software activities at "hobby" level), or even a lack 
of enthusiasm ("I'm done with this, so why should anyone else be interested in 
it now?"). I've seen all of these.

Making (3) happen is seemingly straightforward: just pay someone! But it has 
complications all by itself, as we see with all the different schemes that are 
concocted to find money and then to give it out fairly to people who 
supposedly did the work. But I also feel that (4) has a complicating influence 
as well. If the person who could do the work doesn't want to (or cannot), and 
yet cannot empower someone else so that they may do it, either, then the 
difficulties suddenly become much more severe.

Then again, this is a discussion list and I don't have all the answers ready, 
so maybe other people can bring their insights to bear on these problems.

Paul

[1] https://reuse.software/

[2] https://www.gnu.org/

[3] https://www.gnu.org/help/

[4] https://www.fsf.org/campaigns/priority-projects/

[5] https://www.fsf.org/blogs/community/gnu-pdf-project-leaves-high-priority-projects-list-mission-complete

[6] https://www.fsf.org/blogs/community/a-preliminary-analysis-of-high-priority-projects-feedback

[7] https://en.wikipedia.org/wiki/PDF#Interactive_elements

[8] https://en.wikipedia.org/wiki/XFA

[9] 
https://gitlab.freedesktop.org/poppler/poppler/issues?scope=all&utf8=%E2%9C%93&state=opened&search=forms


More information about the Discussion mailing list