chiark / gitweb /
dirmngr: Strip root zone suffix from libdns cname results.
[gnupg2.git] / doc / sysnotes.texi
1 @c Copyright (C) 2004 Free Software Foundation, Inc.
2 @c This is part of the GnuPG manual.
3 @c For copying conditions, see the file gnupg.texi.
4
5 @node System Notes
6 @chapter Notes pertaining to certain OSes
7
8 GnuPG has been developed on GNU/Linux systems and is know to work on
9 almost all Free OSes.  All modern POSIX systems should be supported
10 right now, however there are probably a lot of smaller glitches we need
11 to fix first.  The major problem areas are:
12
13 @itemize
14 @item
15 We are planning to use file descriptor passing for interprocess
16 communication.  This will allow us save a lot of resources and improve
17 performance of certain operations a lot.  Systems not supporting this
18 won't gain these benefits but we try to keep them working the standard
19 way as it is done today.
20
21 @item
22 We require more or less full POSIX compatibility.  This has been
23 around for 15 years now and thus we don't believe it makes sense to
24 support non POSIX systems anymore.  Well, we of course the usual
25 workarounds for near POSIX systems well be applied.
26
27 There is one exception of this rule: Systems based the Microsoft Windows
28 API (called here @emph{W32}) will be supported to some extend.
29
30 @end itemize
31
32
33 @menu
34 * W32 Notes::             Microsoft Windows Notes
35 @end menu
36
37
38 @node W32 Notes
39 @section Microsoft Windows Notes
40
41 @noindent
42 Current limitations are:
43
44 @itemize
45
46 @item
47 @command{gpgconf} does not create backup files, so in case of trouble
48 your configuration file might get lost.
49
50 @item
51 @command{watchgnupg} is not available.  Logging to sockets is not
52 possible.
53
54 @item
55 The periodical smartcard status checking done by @command{scdaemon} is
56 not yet supported.
57
58 @end itemize