• Question re postscript and pdf

    From Carlos E.R.@3:633/10 to All on Thu Sep 10 19:57:33 2026
    Hi,

    As I see you talking about postscript, I want to pop a question that
    might be a bit offtopic, as it is about modern computing.

    context: Linux

    Printers talked postscript. Now I hear they talk PDF. I know that it is trivial to convert from ps to pdf. Do programs that want to print
    generate the PDF directly, or do they generate the ps and then convert
    it to pdf?

    It also occurs to me to ask what is the advantage for printers of
    talking pdf instead of ps.

    Thanks :-)

    --
    Cheers, Carlos.
    ES??, EU??;


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Stephen Harris@3:633/10 to All on Fri Sep 11 08:09:28 2026
    Carlos E.R. <robin_listas@es.invalid> wrote:
    Printers talked postscript. Now I hear they talk PDF. I know that it is trivial to convert from ps to pdf. Do programs that want to print
    generate the PDF directly, or do they generate the ps and then convert
    it to pdf?

    Neither. Programs shouldn't care what format the printer can handle.
    That's up to the cups printer driver, to take in what the program
    generates and convert it to what the printer can deal with.

    But I suspect any printer that can handle PDF can also handle postscript
    (and plain text and probably PCL) so it's not "PDF or PS" but "PDF and
    PS".

    Heh, the HP LJ MFP-4301fdw claims "HP PCL 6, HP PCL 5e, HP PCL 5c, HP Postscript level 3 emulation, PDF, URF, PWG Raster, Native Office"

    It also occurs to me to ask what is the advantage for printers of
    talking pdf instead of ps.

    I suspect more for printing from mobile devices; PDFs are common (eg
    bank statements) so someone who is "phone first" may download a PDF
    document on their phone, view it, print wirelessly. But even with
    firefox on Linux, printing may generate a PDF (I just disabled the
    queue, did a test print, saw it was a PDF in the queue).

    --
    Stephen Harris
    usenet@spuddy.org
    The truth is the truth, and opinion just opinion. But what is what?
    My employer paid to ignore my opinions; you get to do it for free.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From magardner2010@3:633/10 to All on Fri Sep 11 15:24:23 2026
    On 10/09/2026 20:57, Carlos E.R. wrote:
    [...] I know that it is
    trivial to convert from ps to pdf. [...]

    To my understanding, it's actually the other way round. PDF is, or at
    least was, a wrapper format around a subset of postscript. To get
    equivalent postscript, you just need to unwrap the postscript, and give
    it the extra stuff the pdf contains (like images or fonts) in a way it understands. To convert arbitrary postscript into a PDF, you need to
    rewrite the postscript to only use the non Turing-complete subset
    allowed in pdf, which I could see running into the halting problem and
    other fun stuff. However, once you do have the final result of the
    postscript execution, the pdf wrapping is indeed quite simple, with the
    most complicated bit being the cross-reference index that is "just"
    counting how many bytes away each object is from the beginning of the file.

    It also occurs to me to ask what is the advantage for printers of
    talking pdf instead of ps.

    The big one I know is that PDF is not Turing complete, while PS is. You
    don't want your printer running infinite loops or memory bombs or
    similar. A malicious postscript document doesn't need a buggy postscript interpreter to do it's dirty work, a malicious pdf needs to cause the interpreter to misbehave to do any damage.

    Thanks :-)


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E. R.@3:633/10 to All on Fri Sep 11 14:42:40 2026
    On 2026-09-11 14:24, magardner2010 wrote:
    On 10/09/2026 20:57, Carlos E.R. wrote:
    [...] I know that it is
    trivial to convert from ps to pdf. [...]

    To my understanding, it's actually the other way round. PDF is, or at
    least was, a wrapper format around a subset of postscript. To get
    equivalent postscript, you just need to unwrap the postscript, and give
    it the extra stuff the pdf contains (like images or fonts) in a way it understands. To convert arbitrary postscript into a PDF, you need to
    rewrite the postscript to only use the non Turing-complete subset
    allowed in pdf, which I could see running into the halting problem and
    other fun stuff. However, once you do have the final result of the postscript execution, the pdf wrapping is indeed quite simple, with the
    most complicated bit being the cross-reference index that is "just"
    counting how many bytes away each object is from the beginning of the file.

    It also occurs to me to ask what is the advantage for printers of
    talking pdf instead of ps.

    The big one I know is that PDF is not Turing complete, while PS is. You don't want your printer running infinite loops or memory bombs or
    similar. A malicious postscript document doesn't need a buggy postscript interpreter to do it's dirty work, a malicious pdf needs to cause the interpreter to misbehave to do any damage.

    Oh, that's interesting.



    --
    Cheers,
    Carlos E.R.
    ES??, EU??.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E. R.@3:633/10 to All on Fri Sep 11 14:44:52 2026
    On 2026-09-11 14:09, Stephen Harris wrote:
    Carlos E.R. <robin_listas@es.invalid> wrote:
    Printers talked postscript. Now I hear they talk PDF. I know that it is
    trivial to convert from ps to pdf. Do programs that want to print
    generate the PDF directly, or do they generate the ps and then convert
    it to pdf?

    Neither. Programs shouldn't care what format the printer can handle.
    That's up to the cups printer driver, to take in what the program
    generates and convert it to what the printer can deal with.

    AFAIK programs submit ps or pdf to cups.

    Years ago, LO sent ps; so sait the pinter properties dialog. Now it
    sends PDF, and when I notice I click so that it sends ps instead,
    because my current printer does not talk pdf and it would be one extra
    useless conversion.


    But I suspect any printer that can handle PDF can also handle postscript
    (and plain text and probably PCL) so it's not "PDF or PS" but "PDF and
    PS".

    Heh, the HP LJ MFP-4301fdw claims "HP PCL 6, HP PCL 5e, HP PCL 5c, HP Postscript level 3 emulation, PDF, URF, PWG Raster, Native Office"

    It also occurs to me to ask what is the advantage for printers of
    talking pdf instead of ps.

    I suspect more for printing from mobile devices; PDFs are common (eg
    bank statements) so someone who is "phone first" may download a PDF
    document on their phone, view it, print wirelessly. But even with
    firefox on Linux, printing may generate a PDF (I just disabled the
    queue, did a test print, saw it was a PDF in the queue).

    Ah.


    --
    Cheers,
    Carlos E.R.
    ES??, EU??.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sat Sep 12 02:21:10 2026
    On Fri, 11 Sep 2026 15:24:23 +0300, magardner2010 wrote:

    To convert arbitrary postscript into a PDF, you need to rewrite the postscript to only use the non Turing-complete subset allowed in
    pdf, which I could see running into the halting problem and other
    fun stuff.

    Adobe had a product called ?Distiller? which did this. You ran a
    custom wrapper program on a PostScript interpreter, which I think
    intercepted all the actual rendering calls and output corresponding
    PDF objects instead.

    The big one I know is that PDF is not Turing complete, while PS is.
    You don't want your printer running infinite loops or memory bombs
    or similar. A malicious postscript document doesn't need a buggy
    postscript interpreter to do it's dirty work, a malicious pdf needs
    to cause the interpreter to misbehave to do any damage.

    Basically, no variables, and no loops or other control constructs. So
    there is a one-to-one correspondence between objects in the page
    definition and objects on the page rendition.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Ian@3:633/10 to All on Sat Sep 12 07:32:15 2026
    On 2026-09-12, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 11 Sep 2026 15:24:23 +0300, magardner2010 wrote:

    To convert arbitrary postscript into a PDF, you need to rewrite the
    postscript to only use the non Turing-complete subset allowed in
    pdf, which I could see running into the halting problem and other
    fun stuff.

    Adobe had a product called ?Distiller? which did this. You ran a
    custom wrapper program on a PostScript interpreter, which I think
    intercepted all the actual rendering calls and output corresponding
    PDF objects instead.

    The big one I know is that PDF is not Turing complete, while PS is.
    You don't want your printer running infinite loops or memory bombs
    or similar. A malicious postscript document doesn't need a buggy
    postscript interpreter to do it's dirty work, a malicious pdf needs
    to cause the interpreter to misbehave to do any damage.

    Basically, no variables, and no loops or other control constructs. So
    there is a one-to-one correspondence between objects in the page
    definition and objects on the page rendition.

    ...then some idiot decided to allow javascript in PDF


    --
    Ian

    "Tamahome!!!" - "Miaka!!!"

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Sat Sep 12 10:59:09 2026
    On 2026-09-12, Lawrence D?Oliveiro wrote:

    On Fri, 11 Sep 2026 15:24:23 +0300, magardner2010 wrote:

    To convert arbitrary postscript into a PDF, you need to rewrite the
    postscript to only use the non Turing-complete subset allowed in
    pdf, which I could see running into the halting problem and other
    fun stuff.

    Adobe had a product called ?Distiller? which did this. You ran a
    custom wrapper program on a PostScript interpreter, which I think
    intercepted all the actual rendering calls and output corresponding
    PDF objects instead.

    The big one I know is that PDF is not Turing complete, while PS is.
    You don't want your printer running infinite loops or memory bombs
    or similar. A malicious postscript document doesn't need a buggy
    postscript interpreter to do it's dirty work, a malicious pdf needs
    to cause the interpreter to misbehave to do any damage.

    Basically, no variables, and no loops or other control constructs. So
    there is a one-to-one correspondence between objects in the page
    definition and objects on the page rendition.

    This probably means it's possible to generate a much smaller postscript
    file for some documents, right?

    (But PDF still allows some deduplication, even without loops, doesn't
    it?)

    --
    Nuno Silva

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Sat Sep 12 11:07:13 2026
    On 2026-09-12, Ian wrote:

    On 2026-09-12, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 11 Sep 2026 15:24:23 +0300, magardner2010 wrote:

    To convert arbitrary postscript into a PDF, you need to rewrite the
    postscript to only use the non Turing-complete subset allowed in
    pdf, which I could see running into the halting problem and other
    fun stuff.

    Adobe had a product called ?Distiller? which did this. You ran a
    custom wrapper program on a PostScript interpreter, which I think
    intercepted all the actual rendering calls and output corresponding
    PDF objects instead.

    The big one I know is that PDF is not Turing complete, while PS is.
    You don't want your printer running infinite loops or memory bombs
    or similar. A malicious postscript document doesn't need a buggy
    postscript interpreter to do it's dirty work, a malicious pdf needs
    to cause the interpreter to misbehave to do any damage.

    Basically, no variables, and no loops or other control constructs. So
    there is a one-to-one correspondence between objects in the page
    definition and objects on the page rendition.

    ...then some idiot decided to allow javascript in PDF

    This being Adobe, I guess we're lucky they didn't push for e.g. wide use
    of Shockwave Flash as part of PDF or something... or that you don't need
    a Pantone??? license to see colors...

    I can imagine it: "oh sorry your document made the printer run out of
    toner because your Pantone White background requires a Pantone license
    so it printed as a black page"...

    (Cf. <https://merveilles.town/@prahou/117216842053638207> for Adobe
    Photoshop)

    --
    Nuno Silva

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Sat Sep 12 13:20:51 2026
    On 2026-09-12 12:07, Nuno Silva wrote:
    On 2026-09-12, Ian wrote:

    On 2026-09-12, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 11 Sep 2026 15:24:23 +0300, magardner2010 wrote:

    To convert arbitrary postscript into a PDF, you need to rewrite the
    postscript to only use the non Turing-complete subset allowed in
    pdf, which I could see running into the halting problem and other
    fun stuff.

    Adobe had a product called ?Distiller? which did this. You ran a
    custom wrapper program on a PostScript interpreter, which I think
    intercepted all the actual rendering calls and output corresponding
    PDF objects instead.

    The big one I know is that PDF is not Turing complete, while PS is.
    You don't want your printer running infinite loops or memory bombs
    or similar. A malicious postscript document doesn't need a buggy
    postscript interpreter to do it's dirty work, a malicious pdf needs
    to cause the interpreter to misbehave to do any damage.

    Basically, no variables, and no loops or other control constructs. So
    there is a one-to-one correspondence between objects in the page
    definition and objects on the page rendition.

    ...then some idiot decided to allow javascript in PDF

    This being Adobe, I guess we're lucky they didn't push for e.g. wide use
    of Shockwave Flash as part of PDF or something... or that you don't need
    a Pantone??? license to see colors...

    I can imagine it: "oh sorry your document made the printer run out of
    toner because your Pantone White background requires a Pantone license
    so it printed as a black page"...

    (Cf. <https://merveilles.town/@prahou/117216842053638207> for Adobe Photoshop)

    I had a printing system failure the other day, and after some minutes a
    page printed fully in black. I think the root of the problem was that /etc/hosts file was empty.

    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Sat Sep 12 12:52:24 2026
    On 2026-09-12, Carlos E.R. wrote:

    On 2026-09-12 12:07, Nuno Silva wrote:
    On 2026-09-12, Ian wrote:

    On 2026-09-12, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 11 Sep 2026 15:24:23 +0300, magardner2010 wrote:

    To convert arbitrary postscript into a PDF, you need to rewrite the
    postscript to only use the non Turing-complete subset allowed in
    pdf, which I could see running into the halting problem and other
    fun stuff.

    Adobe had a product called ?Distiller? which did this. You ran a
    custom wrapper program on a PostScript interpreter, which I think
    intercepted all the actual rendering calls and output corresponding
    PDF objects instead.

    The big one I know is that PDF is not Turing complete, while PS is.
    You don't want your printer running infinite loops or memory bombs
    or similar. A malicious postscript document doesn't need a buggy
    postscript interpreter to do it's dirty work, a malicious pdf needs
    to cause the interpreter to misbehave to do any damage.

    Basically, no variables, and no loops or other control constructs. So
    there is a one-to-one correspondence between objects in the page
    definition and objects on the page rendition.

    ...then some idiot decided to allow javascript in PDF

    This being Adobe, I guess we're lucky they didn't push for e.g. wide use
    of Shockwave Flash as part of PDF or something... or that you don't need
    a Pantone??? license to see colors...

    I can imagine it: "oh sorry your document made the printer run out of
    toner because your Pantone White background requires a Pantone license
    so it printed as a black page"...

    (Cf. <https://merveilles.town/@prahou/117216842053638207> for Adobe
    Photoshop)

    I had a printing system failure the other day, and after some minutes
    a page printed fully in black. I think the root of the problem was
    that /etc/hosts file was empty.

    The one time I did this was when I had files modified for on-screen
    reading by inverting the colors. A hack that only worked for some files,
    in PostScript.

    Or maybe it was gv with default colors for screen reading (so light on
    black)? I forget which, it probably was the former.

    So, one day I printed a document and had to cancel it, as it was
    printing the *inverted* version...

    --
    Nuno Silva

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sun Sep 13 08:16:57 2026
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Sun Sep 13 13:42:22 2026
    On 2026-09-13 10:16, Lawrence D?Oliveiro wrote:
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    It is an adobe extension an only them support it.
    Mozilla is trying, but results are not good.

    Governments use those documents in interactive forms.

    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From James Dow Allen@3:633/10 to All on Sun Sep 13 13:03:51 2026

    "Carlos E.R." <robin_listas@es.invalid> posted:

    On 2026-09-13 10:16, Lawrence D?Oliveiro wrote:
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    It is an adobe extension an only them support it.
    Mozilla is trying, but results are not good.

    Governments use those documents in interactive forms.


    With good free alternatives, I've always thought that
    government mandating pay-to-play formats like MS Word and PDF
    is inappropriate. Am I wrong?

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Sun Sep 13 07:33:15 2026
    On 9/13/26 06:03, James Dow Allen wrote:

    "Carlos E.R." <robin_listas@es.invalid> posted:

    On 2026-09-13 10:16, Lawrence D?Oliveiro wrote:
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    It is an adobe extension an only them support it.
    Mozilla is trying, but results are not good.

    Governments use those documents in interactive forms.


    With good free alternatives, I've always thought that
    government mandating pay-to-play formats like MS Word and PDF
    is inappropriate. Am I wrong?

    Nope. The US government just sucks up to Microsoft.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From John Levine@3:633/10 to All on Sun Sep 13 14:50:03 2026
    According to James Dow Allen <user4353@newsgrouper.org.invalid>:

    "Carlos E.R." <robin_listas@es.invalid> posted:

    On 2026-09-13 10:16, Lawrence D?Oliveiro wrote:
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    See ECMAScript for PDF 2.0 = ISO 21757

    With good free alternatives, I've always thought that
    government mandating pay-to-play formats like MS Word and PDF
    is inappropriate. Am I wrong?

    Word format is ISO/IEC 29500.

    --
    Regards,
    John Levine, johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
    Please consider the environment before reading this e-mail. https://jl.ly

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E.R.@3:633/10 to All on Sun Sep 13 19:09:53 2026
    On 2026-09-13 15:03, James Dow Allen wrote:

    "Carlos E.R." <robin_listas@es.invalid> posted:

    On 2026-09-13 10:16, Lawrence D?Oliveiro wrote:
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    It is an adobe extension an only them support it.
    Mozilla is trying, but results are not good.

    Governments use those documents in interactive forms.


    With good free alternatives, I've always thought that
    government mandating pay-to-play formats like MS Word and PDF
    is inappropriate. Am I wrong?

    What good free alternatives?

    What I see them doing is web pages with forms to fill, and data saved in
    their cloud. That works on any computer that runs a modern supported web browser.

    I had to hire a firm to do those PDF filling for me. They were already complicated to do, anyway.

    --
    Cheers, Carlos.
    ES??, EU??;

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Waldek Hebisch@3:633/10 to All on Mon Sep 14 16:08:55 2026
    Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
    Basically, no variables, and no loops or other control constructs.

    Yes, almost.

    So
    there is a one-to-one correspondence between objects in the page
    definition and objects on the page rendition.

    No. Given object may have multiple references so number of object
    on the page may be way larger than number of object in the .pdf
    file. I would have to check details of the spec to see if
    exponential expansion is possible, but relatively small .pdf
    file could put high load on the printer.

    --
    Waldek Hebisch

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Waldek Hebisch@3:633/10 to All on Mon Sep 14 16:22:38 2026
    James Dow Allen <user4353@newsgrouper.org.invalid> wrote:

    "Carlos E.R." <robin_listas@es.invalid> posted:

    On 2026-09-13 10:16, Lawrence D?Oliveiro wrote:
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    It is an adobe extension an only them support it.
    Mozilla is trying, but results are not good.

    Governments use those documents in interactive forms.


    With good free alternatives, I've always thought that
    government mandating pay-to-play formats like MS Word and PDF
    is inappropriate. Am I wrong?

    I did not look at recent specs, but PDF spec was freely available
    and IIUC put no restricions on use. I was able to implement
    my little PDF processing utility working from the spec. And
    there were several free implementations of viewers and
    associated tools. I certainly can do "full" PDF flow, that
    is create them, view, convert to bitmaps, add some annotations
    using only free tools. That is quite different from MS Word.

    The PDF forms extention may be an exception.

    --
    Waldek Hebisch

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Tue Sep 15 10:41:41 2026
    On 2026-09-14, Waldek Hebisch wrote:

    James Dow Allen <user4353@newsgrouper.org.invalid> wrote:

    "Carlos E.R." <robin_listas@es.invalid> posted:

    On 2026-09-13 10:16, Lawrence D?Oliveiro wrote:
    On Sat, 12 Sep 2026 07:32:15 -0000 (UTC), Ian wrote:

    ...then some idiot decided to allow javascript in PDF

    That?s not in the ISO32000 spec, as far as I know.

    It is an adobe extension an only them support it.
    Mozilla is trying, but results are not good.

    Governments use those documents in interactive forms.


    With good free alternatives, I've always thought that
    government mandating pay-to-play formats like MS Word and PDF
    is inappropriate. Am I wrong?

    I did not look at recent specs, but PDF spec was freely available
    and IIUC put no restricions on use. I was able to implement
    my little PDF processing utility working from the spec. And
    there were several free implementations of viewers and
    associated tools. I certainly can do "full" PDF flow, that
    is create them, view, convert to bitmaps, add some annotations
    using only free tools. That is quite different from MS Word.

    The Office Open XML standard(s) were a response to the push that tried
    to promote ODF and other open formats on grounds that they were
    standards (or at least that seemed to be invoked too).

    Of course Microsoft was found to have a spec that didn't exactly match
    the implementation, and also proceeded to have the standard approved
    with shady practices (like people being refused to attend
    standardization meetings because of "lack of chairs").

    In the end, it's probably a useless standard, existing only for the
    purpose of saying Office Open XML is standardized.

    (And given they gave a guy called Mike Rowe hell for naming his site
    and/or company "Mike Rowe Soft", they should probably have been barred
    from calling it "Office Open"...)

    What really matters is a decent spec, that matches the implementation,
    and that is freely accessible and usable, and having at least one
    compliant implementation that is FLOSS is probably not a bad idea as a requirement.

    Base PDF is probably different in that, it not being from Microsoft, may actually have an accurate spec and may be not a futile (to everyone
    else) exercise in pretending there is openness.

    The PDF forms extention may be an exception.

    (No idea, it's not something I have personal experience with or where
    I've done sufficient research.)

    --
    Nuno Silva

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Tue Sep 15 07:41:17 2026
    On 9/15/26 02:41, Nuno Silva wrote:

    The Office Open XML standard(s) were a response to the push that tried
    to promote ODF and other open formats on grounds that they were
    standards (or at least that seemed to be invoked too).

    Just say no. I only use OO. Of course I don't have a corporate IT
    department bribed by Microsoft trying to declare their stuff as a
    standard. People (mostly in Europe ATM) are starting to catch on.


    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Wed Sep 16 00:23:31 2026
    On 2026-09-15, Peter Flass wrote:

    On 9/15/26 02:41, Nuno Silva wrote:

    The Office Open XML standard(s) were a response to the push that tried
    to promote ODF and other open formats on grounds that they were
    standards (or at least that seemed to be invoked too).

    Just say no. I only use OO. Of course I don't have a corporate IT
    department bribed by Microsoft trying to declare their stuff as a
    standard. People (mostly in Europe ATM) are starting to catch on.

    I'm not sure - there seems to be a state of affairs now that's much
    worse than it was a decade or more ago. Back then, being a Microsoft shop/workplace/organization/... meant you had Active Directory, Exchange
    for mail and Windows machines galore.

    Nowadays it seems to mean the organization signed a contract passing a
    bunch of essential services to Microsoft's own premises in cloud-based offerings.

    So now the arguments to defend some silly arrangements might be that
    whatever is found needs to duplicate that - even if the cloud-based
    services are not that useful or are even counter-productive.

    Funnily, this may also make LibreOffice gain a footing: besides "no AI features", they can now perhaps more easily stand out with "you can
    install this and use it with no need for a network connection!".

    Who would think such a mundane thing from the late 90s could look like a premium feature in the 2020s...

    Also, you can use whatever colors you want and you don't risk your
    document losing colors or becoming black because Adobe had or has some
    deal with some company that somehow managed to trick the USPTO into
    letting them patent color names?

    (... hey, how come Pantone is not owned by Oracle?)

    --
    Nuno Silva

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Tue Sep 15 23:25:09 2026
    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dave Yeo@3:633/10 to All on Tue Sep 15 20:07:29 2026
    Lawrence D?Oliveiro wrote:
    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.
    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Supports more operating systems?
    Dave

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Wed Sep 16 04:17:22 2026
    On Tue, 15 Sep 2026 20:07:29 -0700, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Supports more operating systems?

    Nonsense.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E. R.@3:633/10 to All on Wed Sep 16 09:19:11 2026
    On 2026-09-16 01:25, Lawrence D?Oliveiro wrote:
    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Given that table I don't see a reason for the existence of OO. Waste of
    good developers time. Unless they have to say some good reasons I don't
    know about.

    --
    Cheers,
    Carlos E.R.
    ES??, EU??.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Wed Sep 16 07:48:45 2026
    On Wed, 16 Sep 2026 09:19:11 +0200, Carlos E. R. wrote:

    On 2026-09-16 01:25, Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Given that table I don't see a reason for the existence of OO. Waste
    of good developers time. Unless they have to say some good reasons I
    don't know about.

    There is one surprising (and disappointing) reason: familiarity.

    For some reason, lots of Windows users still remember OpenOffice from
    the early days, while the word about LibreOffice has yet to reach
    them, even after all these years. So they continue going to the
    OpenOffice site in significant numbers, and continue to be
    disappointed by the poor quality of what?s available there.

    The suggestion has been made that the OpenOffice project should just
    shut down already, and turn their domain into nothing more than a
    redirect to the LibreOffice site. That would solve a lot of problems.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Carlos E. R.@3:633/10 to All on Wed Sep 16 11:57:49 2026
    On 2026-09-16 09:48, Lawrence D?Oliveiro wrote:
    On Wed, 16 Sep 2026 09:19:11 +0200, Carlos E. R. wrote:

    On 2026-09-16 01:25, Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Given that table I don't see a reason for the existence of OO. Waste
    of good developers time. Unless they have to say some good reasons I
    don't know about.

    There is one surprising (and disappointing) reason: familiarity.

    For some reason, lots of Windows users still remember OpenOffice from
    the early days, while the word about LibreOffice has yet to reach
    them, even after all these years. So they continue going to the
    OpenOffice site in significant numbers, and continue to be
    disappointed by the poor quality of what?s available there.

    That's very disappointing indeed :-(

    Yes, I did like the OpenOffice name, I did not like the forking or
    division or whatever it was. I wanted to continue with OOo. But I
    decided pretty fast that it would have to be LO. Actually, the distro
    decided and I accepted it. Continue life.


    The suggestion has been made that the OpenOffice project should just
    shut down already, and turn their domain into nothing more than a
    redirect to the LibreOffice site. That would solve a lot of problems.

    Yes.

    --
    Cheers,
    Carlos E.R.
    ES??, EU??.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Wed Sep 16 11:41:11 2026
    On 2026-09-16, Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 20:07:29 -0700, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Supports more operating systems?

    Nonsense.

    Given that one of the disadvantages of libreoffice at one point were the increasing number of dependencies - I at one point did pick Apache OO exactly because of this - it'd not be surprising if that limited the number of supported systems.

    We're seeing that with e.g. rust, where at least official builds limit
    the target systems somewhat.


    --
    Nuno Silva

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Sep 16 07:55:19 2026
    On 9/15/26 16:25, Lawrence D?Oliveiro wrote:
    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Well, okay, Libre Office, but I've been using it since it was Star
    Office (originally a Sun product, I believe), and I can't keep up with
    all the name changes. I'm not sure if the ability to endlessly fork open source projects is a blessing or a curse.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Peter Flass@3:633/10 to All on Wed Sep 16 08:02:35 2026
    On 9/16/26 03:41, Nuno Silva wrote:
    On 2026-09-16, Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 20:07:29 -0700, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Supports more operating systems?

    Nonsense.

    Given that one of the disadvantages of libreoffice at one point were the increasing number of dependencies - I at one point did pick Apache OO exactly because of this - it'd not be surprising if that limited the number of supported systems.

    We're seeing that with e.g. rust, where at least official builds limit
    the target systems somewhat.


    But of course that's a double-edged sword. I prefer software that runs
    on many systems. I run LO on Linux and (wife's) Windows systems, and
    whichever version of xxxOffice that supports iOS on my iPad. I loved
    being able to pick up a Raspberry Pi, with a totally different
    architecture, and be able to install and run my favorite software with
    no learning curve. Some day I may want to play with Risc-V, and I know I
    can run stuff there too.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Charlie Gibbs@3:633/10 to All on Wed Sep 16 16:22:38 2026
    On 2026-09-16, Peter Flass <Peter@Iron-Spring.com> wrote:

    On 9/15/26 16:25, Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Well, okay, Libre Office, but I've been using it since it was Star
    Office (originally a Sun product, I believe), and I can't keep up with
    all the name changes. I'm not sure if the ability to endlessly fork open source projects is a blessing or a curse.

    It can be a blessing, but only if someone is willing to merge
    some of the forks back together from time to time.

    --
    /~\ Charlie Gibbs | In this world there are
    \ / <cgibbs@kltpzyxm.invalid> | two kinds of people:
    X I'm really at ac.dekanfrus | 1. Those who can extrapolate
    / \ if you read it the right way. | from incomplete data.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Dave Yeo@3:633/10 to All on Wed Sep 16 14:41:11 2026
    Lawrence D?Oliveiro wrote:
    On Tue, 15 Sep 2026 20:07:29 -0700, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Supports more operating systems?

    Nonsense.


    Yet, here I am on OS/2, well actually ArcaOS, and we have OpenOffice but libreoffice ripped out all the OS/2 support when they forked.
    The support went back to StarOffice.
    Dave

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Sep 17 01:56:27 2026
    On Wed, 16 Sep 2026 14:41:11 -0700, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 20:07:29 -0700, Dave Yeo wrote:

    Supports more operating systems?

    Nonsense.

    Yet, here I am on OS/2, well actually ArcaOS, and we have OpenOffice
    but libreoffice ripped out all the OS/2 support when they forked.
    The support went back to StarOffice.

    It?s only ?support? if you can actually get timely bug fixes and
    updates for it.

    So it?s actually a dead project. But given you are running it on a
    dead OS, I guess that?s fitting.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Thu Sep 17 01:57:37 2026
    On Wed, 16 Sep 2026 07:55:19 -0700, Peter Flass wrote:

    I'm not sure if the ability to endlessly fork open source projects
    is a blessing or a curse.

    The thing with Open Source is, nobody is going to drop things in your
    lap -- you have to go forth and find out for yourself what?s there.

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Nuno Silva@3:633/10 to All on Thu Sep 17 10:27:30 2026
    On 2026-09-17, Lawrence D?Oliveiro wrote:

    On Wed, 16 Sep 2026 14:41:11 -0700, Dave Yeo wrote:

    Lawrence D?Oliveiro wrote:

    On Tue, 15 Sep 2026 20:07:29 -0700, Dave Yeo wrote:

    Supports more operating systems?

    Nonsense.

    Yet, here I am on OS/2, well actually ArcaOS, and we have OpenOffice
    but libreoffice ripped out all the OS/2 support when they forked.
    The support went back to StarOffice.

    It?s only ?support? if you can actually get timely bug fixes and
    updates for it.

    So it?s actually a dead project. But given you are running it on a
    dead OS, I guess that?s fitting.

    Stop moving goalposts. A significant difference was identified. A
    question is whether LibO really gained much by ripping out that support.

    Indeed, having more activity in Apache OO would be nice. The right
    answer here is: focus on contributing if you can. The wrong answer is
    "your use case goes against the point I'm trying to make so it's
    dismissed".

    Did LibO at least retain the OOo interface or did it depart much from
    that? I think there were some annoyances besides the big tree of
    dependencies, but I may be misremembering, I'm not really someone who
    *needs* this sort of software for day-to-day computing over several
    months. Last time I needed such a thing, I fired StarOffice in one
    Windows NT VM... (because it was already installed, that's why)

    --
    Nuno Silva

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Chris Ahlstrom@3:633/10 to All on Fri Sep 18 17:35:14 2026
    Peter Flass wrote this screed in ALL-CAPS (fixed):

    On 9/15/26 16:25, Lawrence D?Oliveiro wrote:
    On Tue, 15 Sep 2026 07:41:17 -0700, Peter Flass wrote:

    Just say no. I only use OO.

    OpenOffice??!!?? Why??!!??

    <https://www.libreoffice.org/libreoffice-vs-openoffice/>

    Well, okay, Libre Office, but I've been using it since it was Star
    Office (originally a Sun product, I believe), and I can't keep up with
    all the name changes. I'm not sure if the ability to endlessly fork open source projects is a blessing or a curse.

    Better than the constant churn of commercial software, perhaps.

    He said "mankind", "religiousity", and "rational knowledge" in
    the same sentence:

    :-D

    --
    The further the spiritual evolution of mankind advances, the more certain it seems to me that the path to genuine religiosity does not lie through the
    fear of life, and the fear of death, and blind faith, but through striving after rational knowledge. -- Albert Einstein

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)