Difference between revisions of "Gnustep-base"

From Free Software Directory
Jump to: navigation, search
(Debian import)
 
m (related project)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Entry
 
{{Entry
|Name=Gnustep base
+
|Name=GNUstep Base Library
|Short description=Documentation for the GNUstep Base Library
+
|Short description=a library of general-purpose, non-graphical Objective C objects
|Full description=This package contains the GNUstep Base Library API reference, as
+
|Full description=The '''[[GNUstep]] Base Library''' is a library of general-purpose, non-graphical Objective C objects.  For example, it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), and event loops.
well as the GNUstep Base programming manual and GNUstep Coding
+
 
Standards in Info, HTML and PDF format.
+
It provides functionality that aims to implement the non-graphical portion of the Apple's Cocoa frameworks (the Foundation library) which came from the OpenStep standard.
|Homepage URL=http://gnustep.org
+
|Homepage URL=https://github.com/gnustep/libs-base
|User level=
+
|Is High Priority Project=No
|Component programs=
+
|VCS checkout command=git clone git://github.com/gnustep/libs-base.git
|VCS checkout command=
 
 
|Computer languages=Objc
 
|Computer languages=Objc
|Status=
+
|Documentation note=This package contains the GNUstep Base Library API reference, as well as the GNUstep Base programming manual and GNUstep Coding Standards in Info, HTML and PDF format.
 +
 
 +
=== Examples ===
 +
This package also contains [[gnustep-examples|examples]] that show the use of different interfaces; it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), and event loops.
 +
|Decommissioned or Obsolete=No
 +
|Donate=https://my.fsf.org/civicrm/contribute/transact?reset=1&id=21
 +
|Related projects=gnustep-make, gnustep-gui, gnustep-back, gtk
 +
|Version identifier=1.27.0
 +
|Version date=2020/04/13
 +
|Version status=stable
 +
|Version download=http://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.27.0.tar.gz
 +
|Last review by=Genium
 +
|Last review date=2020/04/14
 +
|Submitted date=2015-07-17
 +
|User level=advanced
 +
|Accepts cryptocurrency donations=No
 +
|OpenPGP signature=http://ftp.gnustep.org/pub/gnustep/core/gnustep-base-1.27.0.tar.gz.sig
 +
|Test entry=No
 
|Is GNU=No
 
|Is GNU=No
|Version identifier=1.24.7-1
 
|Version download=http://ftp.debian.org/debian/pool/main/g/gnustep-base/gnustep-base_1.24.7.orig.tar.gz
 
|Submitted by=Debian import
 
|Submitted date=2015-07-17
 
}}
 
{{Import
 
|Source=Debian
 
|Source link=http://packages.debian.org/sid/gnustep-base
 
|Source packages=gnustep-base 1.24.7-1
 
|Date=2015-07-17
 
 
}}
 
}}
 
{{Project license
 
{{Project license
|License=Other
+
|License=LGPLv2.1
|License copyright=Copyright 1993-2014 Free Software Foundation, Inc.
+
|License copyright=Copyright 1993-2020 Free Software Foundation, Inc.
|License verified by=Debian: Yavor Doganov <yavor@gnu.org>
+
|License verified by=Genium
|License verified date=2014-10-22
+
|License verified date=2020/04/14
|License note=License: lgpl-2.1+
+
|License note=https://github.com/gnustep/libs-base/blob/master/COPYING.LIB
 +
 
 +
* Applies to part: libraries and library resources
 
}}
 
}}
 
{{Project license
 
{{Project license
 
|License=GPLv3orlater
 
|License=GPLv3orlater
|License copyright=Copyright 1993-2007 Free Software Foundation, Inc.Copyright 1995-1999, 2001-2002, 2004-2006 Bruno HaibleCopyright 2004 Alexander MalmbergCopyright 2008 David Ayers
+
|License copyright=Copyright 1993-2007 Free Software Foundation, Inc.
|License verified by=Debian: Yavor Doganov <yavor@gnu.org>
+
Copyright 1995-1999, 2001-2002, 2004-2006 Bruno Haible
|License verified date=2014-10-22
+
Copyright 2004 Alexander Malmberg
|License note=License: gpl-3+
+
Copyright 2008 David Ayers
 +
|License verified by=Genium
 +
|License verified date=2020/04/15
 +
|License note=https://github.com/gnustep/libs-base/blob/master/COPYINGv3
  
GPL-3+ This package is free software: you can redistribute it
+
* Applies to part: tools, test programs, and other files
and/or modify it under the terms of the GNU General Public
 
License as published by the Free Software Foundation, either
 
version 3 of the License, or (at your option) any later version.
 
 
 
This package is distributed in the hope that it will be useful,
 
but WITHOUT ANY WARRANTY; without even the implied warranty of
 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
General Public License for more details.
 
 
 
You should have received a copy of the GNU General Public License
 
along with this program.  If not, see
 
<http://www.gnu.org/licenses/>.
 
 
 
On Debian systems, the complete text of the GNU General Public
 
License version 3 can be found in `/usr/share/common-
 
licenses/GPL-3'.
 
 
}}
 
}}
 
{{Project license
 
{{Project license
 
|License=Expat
 
|License=Expat
|License copyright=Copyright 2009 David ChisnallCopyright 2009 Remy Demarest
+
|License copyright=Copyright 2009 David Chisnall
|License verified by=Debian: Yavor Doganov <yavor@gnu.org>
+
Copyright 2009 Remy Demarest
|License verified date=2014-10-22
+
|License verified by=Genium
|License note=License: expat
+
|License verified date=2020/04/14
 +
|License note=https://github.com/gnustep/libs-base/blob/master/Source/ObjectiveC2/COPYING
  
Expat Permission is hereby granted, free of charge, to any person
+
* Applies to part: [https://github.com/gnustep/libs-base/blob/master/Source/ObjectiveC2/blocks_runtime.m ObjectiveC2 framework]
obtaining a copy of this software and associated documentation
+
}}
files (the "Software"), to deal in the Software without
+
{{Project license
restriction, including without limitation the rights to use,
+
|License=Apache2.0
copy, modify, merge, publish, distribute, sublicense, and/or sell
+
|License copyright=Copyright 2008 Google Inc
copies of the Software, and to permit persons to whom the
+
|License verified by=Genium
Software is furnished to do so, subject to the following
+
|License verified date=2020/04/14
conditions:
+
|License note=* Applies to part: [https://github.com/gnustep/libs-base/blob/master/Tests/base/NSXMLNode/namespaces.m NSXMLNode implementation]
 
 
The above copyright notice and this permission notice shall be
 
included in all copies or substantial portions of the Software.
 
 
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 
OTHER DEALINGS IN THE SOFTWARE.
 
 
 
The ObjectiveC2 compatibility framework links statically with
 
libgnustep-base, so the library as a whole (i.e. the generated
 
object code) is available under LGPL-2.1+; see above).
 
 
}}
 
}}
 
{{Project license
 
{{Project license
 
|License=ISC
 
|License=ISC
 
|License copyright=Copyright 1996 Internet Software Consortium
 
|License copyright=Copyright 1996 Internet Software Consortium
|License verified by=Debian: Yavor Doganov <yavor@gnu.org>
+
|License verified by=Genium
|License verified date=2014-10-22
+
|License verified date=2020/04/14
|License note=License: isc
+
|License note=* Applies to part: [https://github.com/gnustep/libs-base/blob/master/Source/inet_pton.m BSD socket]
  
ISC Permission to use, copy, modify, and distribute this software
+
* Applies to part: [https://github.com/gnustep/libs-base/blob/master/Source/inet_ntop.m BSD socket]
for any purpose with or without fee is hereby granted, provided
 
that the above copyright notice and this permission notice appear
 
in all copies.
 
 
 
THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
 
DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING
 
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO
 
EVENT SHALL INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY
 
SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
 
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
 
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
 
ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 
PERFORMANCE OF THIS SOFTWARE.
 
 
}}
 
}}
 
{{Project license
 
{{Project license
 
|License=Other
 
|License=Other
|License copyright=Copyright 2008 Google Inc
+
|License copyright=Copyright 2005 Free Software Foundation
|License verified by=Debian: Yavor Doganov <yavor@gnu.org>
+
|License verified by=Genium
|License verified date=2014-10-22
+
|License verified date=2020/04/14
|License note=License: apache-2.0
+
|License note=Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.
 
 
Apache-2.0 Licensed under the Apache License, Version 2.0 (the
 
"License"); you may not use this file except in compliance with
 
the License. You may obtain a copy of the License at
 
 
 
http://www.apache.org/licenses/LICENSE-2.0
 
  
Unless required by applicable law or agreed to in writing,
+
* Applies to part: [https://github.com/gnustep/libs-base/blob/master/config/config.printf.c config]
software distributed under the License is distributed on an "AS
+
* Applies to part: [https://github.com/gnustep/libs-base/blob/master/Examples/custom-zone.m test]
IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 
express or implied. See the License for the specific language
 
governing permissions and limitations under the License.
 
 
 
On Debian systems, the complete text of the Apache license,
 
version 2.0, can be found in the file `/usr/share/common-
 
licenses/Apache-2.0'.
 
 
}}
 
}}
 
{{Project license
 
{{Project license
 
|License=Other
 
|License=Other
|License copyright=Copyright 1997-2001 Free Software FoundationCopyright 1997 Yoo C. Chung
+
|License copyright=Copyright 1997-2001 Free Software Foundation
|License verified by=Debian: Yavor Doganov <yavor@gnu.org>
+
Copyright 1997 Yoo C. Chung
|License verified date=2014-10-22
+
|License verified by=Genium
|License note=License: permissive
+
|License verified date=2020/04/14
 +
|License note=Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
  
permissive Permission is granted to make and distribute verbatim
+
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
copies of this manual provided the copyright notice and this
 
permission notice are preserved on all copies.
 
  
Permission is granted to copy and distribute modified versions of
+
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
this manual under the conditions for verbatim copying, provided
 
also that the entire resulting derived work is distributed under
 
the terms of a permission notice identical to this one.
 
  
Permission is granted to copy and distribute translations of this
+
* Applies to part: [https://github.com/gnustep/libs-base/blob/master/Documentation/gnustep-zones.texi.m Documentation]
manual into another language, under the above conditions for
 
modified versions.
 
 
}}
 
}}
{{Project license
+
{{Person
|License=Other
+
|Real name=Ivan Vucica
|License copyright=Copyright 2005 Free Software Foundation
+
|Role=Maintainer
|License verified by=Debian: Yavor Doganov <yavor@gnu.org>
+
|Email=ivan@vucica.net
|License verified date=2014-10-22
+
}}
|License note=License: permissive-simple
+
{{Resource
 
+
|Resource audience=GitHub
permissive-simple Copying and distribution of this file, with or
+
|Resource kind=VCS Repository Webview
without modification, are permitted in any medium without royalty
+
|Resource URL=https://github.com/gnustep/libs-base
provided the copyright notice and this notice are preserved.
 
 
}}
 
}}
{{Person
+
{{Resource
|Real name=gnustep-dev@gnu.org
+
|Resource audience=GitHub
|Role=contact
+
|Resource kind=Download
|Email=
+
|Resource URL=https://github.com/gnustep/libs-base/releases
 
}}
 
}}
 
{{Resource
 
{{Resource
 +
|Resource audience=GNUstep
 
|Resource kind=Download
 
|Resource kind=Download
 
|Resource URL=ftp://ftp.gnustep.org/pub/gnustep/core/
 
|Resource URL=ftp://ftp.gnustep.org/pub/gnustep/core/
 +
}}
 +
{{Resource
 +
|Resource audience=Info-gnustep Info Page
 +
|Resource kind=Mailing List Subscribe
 +
|Resource URL=https://lists.gnu.org/mailman/listinfo/info-gnustep
 +
}}
 +
{{Resource
 +
|Resource audience=Debian (Ref) (R)
 +
|Resource URL=https://tracker.debian.org/pkg/gnustep-base
 +
}}
 +
{{Resource
 +
|Resource audience=Debian
 +
|Resource kind=Download
 +
|Resource URL=http://ftp.debian.org/debian/pool/main/g/gnustep-base/
 +
}}
 +
{{Resource
 +
|Resource audience=Wikidata
 +
|Resource kind=General
 +
|Resource URL=https://www.wikidata.org/wiki/Q90560934
 +
}}
 +
{{Resource
 +
|Resource audience=GNUstep
 +
|Resource kind=E-mail
 +
|Resource URL=mailto:gnustep-dev@gnu.org
 +
}}
 +
{{Software category
 +
|Interface=command-line, library
 +
|Programming-language=objective-c
 +
|Runs-on=Windows, BSD, GNU/Linux
 +
|Use=library, software-development
 +
}}
 +
{{Featured}}
 +
{{Import
 +
|Date=2015-07-17
 +
|Source=Debian
 +
|Source link=http://packages.debian.org/sid/gnustep-base
 
}}
 
}}

Latest revision as of 05:53, 15 April 2020


[edit]

GNUstep Base Library

https://github.com/gnustep/libs-base
a library of general-purpose, non-graphical Objective C objects

The GNUstep Base Library is a library of general-purpose, non-graphical Objective C objects. For example, it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), and event loops.

It provides functionality that aims to implement the non-graphical portion of the Apple's Cocoa frameworks (the Foundation library) which came from the OpenStep standard.

Documentation

This package contains the GNUstep Base Library API reference, as well as the GNUstep Base programming manual and GNUstep Coding Standards in Info, HTML and PDF format.

Examples

This package also contains examples that show the use of different interfaces; it includes classes for strings, object collections, byte streams, typed coders, invocations, notifications, notification dispatchers, moments in time, network ports, remote object messaging support (distributed objects), and event loops.

Related Projects





Licensing

License

Verified by

Verified on

Notes

License

LGPLv2.1

Verified by

Genium

Verified on

14 April 2020

Notes

https://github.com/gnustep/libs-base/blob/master/COPYING.LIB

  • Applies to part: libraries and library resources

License

Other

Verified by

Genium

Verified on

14 April 2020

Notes

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.

Verified by

Genium

Verified on

15 April 2020

Notes

https://github.com/gnustep/libs-base/blob/master/COPYINGv3

  • Applies to part: tools, test programs, and other files

License

Expat

Verified by

Genium

Verified on

14 April 2020

License

Apache2.0

Verified by

Genium

Verified on

14 April 2020

Notes

* Applies to part: NSXMLNode implementation

License

ISC

Verified by

Genium

Verified on

14 April 2020

Notes

* Applies to part: BSD socket

License

Other

Verified by

Genium

Verified on

14 April 2020

Notes

Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.




Leaders and contributors

Contact(s)Role
Ivan Vucica Maintainer


Resources and communication

AudienceResource typeURI
GitHubVCS Repository Webviewhttps://github.com/gnustep/libs-base
WikidataGeneralhttps://www.wikidata.org/wiki/Q90560934
GitHubDownloadhttps://github.com/gnustep/libs-base/releases
GNUstepE-mailmailto:gnustep-dev@gnu.org
GNUstepDownloadftp://ftp.gnustep.org/pub/gnustep/core/
Info-gnustep Info PageMailing List Subscribehttps://lists.gnu.org/mailman/listinfo/info-gnustep
Debian (Ref) (R)https://tracker.debian.org/pkg/gnustep-base
DebianDownloadhttp://ftp.debian.org/debian/pool/main/g/gnustep-base/


Software prerequisites

This entry (in part or in whole) was last reviewed on 14 April 2020.




Entry








Property "Submitted by" (as page type) with input value "{{{Submitted by}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.





























"GitHub" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"GitHub" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"GNUstep" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Info-gnustep Info Page" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Debian (Ref) (R)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Debian" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Wikidata" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"GNUstep" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.





Date 2015-07-17
Source Debian
Source link http://packages.debian.org/sid/gnustep-base

[[Category:]]



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.