• Question re postscript and pdf

    From Carlos E.R.@3:633/10 to All on Thursday, September 10, 2026 19:57:33
    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 Friday, September 11, 2026 08:09:28
    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 Friday, September 11, 2026 15:24:23
    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 Friday, September 11, 2026 14:42:40
    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 Friday, September 11, 2026 14:44:52
    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 Saturday, September 12, 2026 02:21:10
    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 Saturday, September 12, 2026 07:32:15
    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 Saturday, September 12, 2026 10:59:09
    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 Saturday, September 12, 2026 11:07:13
    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 Saturday, September 12, 2026 13:20:51
    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 Saturday, September 12, 2026 12:52:24
    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 Sunday, September 13, 2026 08:16:57
    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 Sunday, September 13, 2026 13:42:22
    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 Sunday, September 13, 2026 13:03:51

    "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 Sunday, September 13, 2026 07:33:15
    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 Sunday, September 13, 2026 14:50:03
    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 Sunday, September 13, 2026 19:09:53
    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 Monday, September 14, 2026 16:08:55
    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 Monday, September 14, 2026 16:22:38
    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 Tuesday, September 15, 2026 10:41:41
    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 Tuesday, September 15, 2026 07:41:17
    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 Wednesday, September 16, 2026 00:23:31
    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 Tuesday, September 15, 2026 23:25:09
    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 Tuesday, September 15, 2026 20:07:29
    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 Wednesday, September 16, 2026 04:17:22
    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 Wednesday, September 16, 2026 09:19:11
    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 Wednesday, September 16, 2026 07:48:45
    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 Wednesday, September 16, 2026 11:57:49
    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 Wednesday, September 16, 2026 11:41:11
    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)