OSDN Git Service

Publish note on DLL version management.
[mingw/website.git] / about.html
1 <!DOCTYPE HTML><!--
2  *
3  * about.html
4  *
5  * Default landing page content for the MinGW.OSDN web-site.
6  *
7  *
8  * $Id$
9  *
10  * Written by Keith Marshall <keith@users.osdn.me>
11  * Copyright (C) 2020, 2021, MinGW.OSDN Project
12  *
13  *
14  * Redistribution and use in source and 'compiled' forms (SGML, HTML,
15  * PDF, PostScript, RTF, etc) with or without modification, are permitted
16  * provided that the following conditions are met:
17  *
18  * 1. Redistributions of source code must retain the above copyright
19  *    notice, this list of conditions and the following disclaimer as
20  *    the first lines of this file, unmodified.
21  *
22  * 2. Redistributions in compiled form (transformed to other DTDs,
23  *    converted to PDF, PostScript, RTF and other formats) must
24  *    reproduce the above copyright notice, this list of conditions
25  *    and the following disclaimer in the documentation and/or other
26  *    materials provided with the distribution.
27  *
28  * THIS DOCUMENTATION IS PROVIDED BY THE MINGW.OSDN PROJECT "AS IS"
29  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
30  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
31  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE MINGW.OSDN PROJECT, OR
32  * ITS CONTRIBUTORS, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
33  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
34  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
38  * OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
39  * DAMAGE.
40  *
41  *
42  * Note: this page assumes browser support for the following numeric
43  * HTML entity codes:
44  *
45  *    &#8209;   non-breaking hyphen
46  *    &#8217;   typographic apostrophe
47  *    &#8220;   left (opening) typographic double quote
48  *    &#8221;   right (closing) typographic double quote
49  *
50 -->
51 <script class="masthead">
52 /* Script fragment, to assign titles specific to this page; this is
53  * encapsulated within the "masthead", where such titles are displayed,
54  * to ensure that whatever page content may follow will be correctly
55  * positioned, relative to the masthead content.
56  */
57  set_page( "title", "Welcome to MinGW.OSDN" );
58  set_page( "subtitle", "Home of the MinGW and MSYS Projects" );
59 </script><!-- masthead -->
60 <p><strong>MinGW</strong>,
61 a contraction of &#8220;Minimalist GNU for Windows&#8221;,
62 is a minimalist development environment
63 for native Microsoft Windows applications.
64 </p>
65 <p><strong>MinGW</strong> is a registered trademark of
66 <a href="https://www.spi-inc.org/projects/mingw/"
67 >Software in the Public Interest Inc.</a>,
68 registration
69 <a href="https://tsdr.uspto.gov/#caseNumber=86017856&#038;
70 caseSearchType=US_APPLICATION&#038;caseType=DEFAULT&#038;
71 searchType=statusSearch">number 86017856</a>;
72 it has been registered on behalf of MinGW.OSDN,
73 and its use by any other project is unauthorized.
74 </p>
75 <p><strong>MinGW</strong>
76 provides a complete Open Source programming tool set which is
77 suitable for the development of native MS-Windows applications,
78 and which do not depend on any 3rd&#8209;party C&#8209;Runtime DLLs.
79 (It <strong><em>does</em></strong>
80 depend on a number of DLLs provided by Microsoft
81 themselves, as components of the operating system;
82 most notable among these is MSVCRT.DLL,
83 the Microsoft C runtime library.
84 Additionally, threaded applications <strong><em>must</em></strong>
85 ship with a freely distributable thread support DLL,
86 provided as part of MinGW itself).
87 </p>
88 <p><strong>MinGW</strong>
89 compilers provide access to the functionality of the
90 Microsoft C runtime and some language&#8209;specific runtimes.
91 MinGW, being Minimalist, <strong>does not, and never will, attempt to
92 provide a full POSIX runtime environment for POSIX application deployment
93 on MS&#8209;Windows</strong>.
94 If you want POSIX application deployment on this platform,
95 please consider
96 <a href="http://www.cygwin.com">Cygwin</a> instead.
97 </p>
98 <p>Primarily intended for use by developers working on the native
99 MS&#8209;Windows platform,
100 but also available for cross&#8209;hosted use,
101 (<a href="#cross-compile">see note below</a>),
102 <strong>MinGW</strong> includes:&mdash;
103 </p>
104 <ul>
105 <li><a href="https://osdn.net/projects/mingw/releases/p15691"
106 >A port of the GNU Compiler Collection</a>
107 (GCC), including C, C++, ADA and Fortran compilers;
108 </li>
109 <li><a href="https://osdn.net/projects/mingw/releases/p15608"
110 >GNU Binutils for Windows</a> (assembler, linker, archive manager)
111 </li>
112 <li>A command&#8209;line installer,
113 with optional GUI front&#8209;end,
114 (<a href="https://osdn.net/projects/mingw/releases/p15522"
115 >mingw&#8209;get</a>)
116 for MinGW and MSYS deployment on MS&#8209;Windows</li>
117 <li>A GUI first&#8209;time setup tool
118 (<a href="https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/"
119 >mingw&#8209;get&#8209;setup</a>),
120 to get you up and running with
121 <a href="https://osdn.net/projects/mingw/releases/p15522"
122 >mingw&#8209;get</a>.
123 </li>
124 </ul>
125 <div><p><strong>MSYS</strong>,
126 a contraction of &#8220;Minimal SYStem&#8221;,
127 is a Bourne Shell command line interpreter system.
128 Offered as an alternative to Microsoft&#8217;s cmd.exe,
129 this provides a general purpose command line environment,
130 which is particularly suited to use with <strong>MinGW</strong>,
131 for porting of many Open Source applications to the
132 MS&#8209;Windows platform;
133 a light&#8209;weight fork of Cygwin&#8209;1.3,
134 it includes a small selection of Unix tools,
135 chosen to facilitate that objective.
136 </p>
137 <hr /></div>
138 <h3>Project Mailing Lists</h3>
139 <p>The MinGW.OSDN Project operates one active discussion
140 <a rel="noopener noreferrer" target="_blank"
141  href="https://lists.osdn.me/mailman/listinfo/mingw-users"
142 >mailing list</a>,
143 to which you are encouraged to subscribe,
144 and to participate in the discussion.
145 Please use this list,
146 if you wish to seek advice on using MinGW;
147 <strong>do not</strong> create wiki pages, or add comments to wiki pages,
148 to ask questions.
149 </p>
150 <p>In addition to the above discussion list, we also operate
151 <a rel="noopener noreferrer" target="_blank"
152  href="https://lists.osdn.me/mailman/listinfo/mingw-notify"
153 >a read&#8209;only mailing list</a>,
154 for posting of notifications about project activity;
155 while this may be of more interest to project contributors,
156 you are also welcome to subscribe to this list,
157 if you would like to receive such notifications.
158 </p>
159 <p>Archives of past postings,
160 to each of these mailing lists, are available
161 <a rel="noopener noreferrer" target="_blank"
162  href="https://osdn.net/projects/mingw/lists/"
163 >on OSDN</a>.
164 There are also historical archives of older
165 &mdash; now defunct &mdash;
166 project mailing lists available
167 <a rel="noopener noreferrer" target="_blank"
168  href="https://sourceforge.net/p/mingw/mailman/"
169 >on SourceForge.net</a>;
170 subscription to these older lists is no longer permitted.
171 </p>
172 <hr />
173 <div class="overlapped" id="cross-compile">
174 <h3>Using MinGW for Cross-Hosted Development</h3>
175 <p>While <strong>MinGW</strong> provides tools
176 primarily intended for use by developers working on the
177 MS&#8209;Windows platform,
178 many developers choose to run cross&#8209;compiler
179 variants of the <strong>MinGW</strong> tools,
180 on platforms such as GNU/Linux,
181 to generate applications for deployment on MS&#8209;Windows.
182 To facilitate this development model,
183 many Linux distributors provide the necessary cross-compiler tools,
184 derived from the <strong>MinGW</strong> tool chains;
185 such cross&#8209;compiler tool chains are
186 <strong><em>not</em></strong> directly supported by MinGW.OSDN,
187 although we may be able to help out with advice related to the specifics
188 of MS&#8209;Windows applications development,
189 common to the use of our own native tool chains
190 and to such cross&#8209;compilers.
191 </p></div><!-- cross-compile -->
192
193 <!-- $RCSfile$: end of file -->