Difference between revisions of "FAQ:General 05"

From Net-SNMP Wiki
Jump to: navigation, search
m (Use template for list)
(Move FAQ text to a template page)
Line 1: Line 1:
 
= What's the difference between UCD-SNMP and Net-SNMP? =
 
= What's the difference between UCD-SNMP and Net-SNMP? =
  
Not a great deal, really.<BR>
+
{{FAQ:General_05}}
Although the project originally started at UC Davis (hence the name),
+
and it has always been based there, most of the contributors have had
+
little or no connection with this institution.
+
 
+
The move to SourceForge was intended to provide a more flexible
+
environment for the project, and to distribute the administrative
+
workload more evenly.  The change of name simply reflects this move,
+
which was the last remaining link with UC Davis.
+
 
+
The 4.2.x line is the last release line that uses the ucd-snmp name,
+
and all releases under this banner will be bug-fixes only.  Release
+
5.0 is the first version using the net-snmp name, and all new features
+
and significant development will be released under this name.<BR>
+
(Though the dividing line between a bug-fix and a new feature is
+
something of a vague one, so some changes in the 4.2.x line may be
+
relatively non-trivial!)
+
 
+
Starting with the 5.0 release, we are also trying to review and
+
rework the underlying code base to improve the readability and
+
maintainability of the package.  The 5.0 changes have mostly
+
concentrated on the agent architecture, though there have been some
+
significant changes to the library as well.  Future releases may
+
include further restructuring of the library.<BR>
+
This process will probably result in some changes to the API,
+
though we will attempt to retain some form of backwards
+
compatibility as far as possible, and clearly mark anything that has
+
changed.  The most significant change with the 5.0 release is a
+
restructuring of the header file organisation - not least a change
+
from <ucd-snmp/xxx.h> to <net-snmp/yyy.h>.
+
 
+
  
 
     [[FAQ:General]]
 
     [[FAQ:General]]
 
     {{FAQ:General}}
 
     {{FAQ:General}}

Revision as of 13:34, 28 December 2006

What's the difference between UCD-SNMP and Net-SNMP?

Not a great deal, really.
Although the project originally started at UC Davis (hence the name), and it has always been based there, most of the contributors have had little or no connection with this institution.

The move to SourceForge was intended to provide a more flexible environment for the project, and to distribute the administrative workload more evenly. The change of name simply reflects this move, which was the last remaining link with UC Davis.

The 4.2.x line saw the last releases made using the ucd-snmp name, and all releases on this line have been bug-fixes only. Release 5.0 was the first version released under the Net-SNMP name, and all further development is being done on the 5.x code base. The 4.2.x code line is now effectively closed down, as are the older 5.x branches.

Much of the work done for the various 5.x releases has involved some fairly significant changes to the code - in particular the architecture of the agent. However attempts have been made to retain backwards compatibility as much as possible, and most code written for earlier releases should continue to work. The most visible change from the 4.2.x UCD suite to the 5.x Net-SNMP releases was a restructuring of the header file organisation - not least a change from <ucd-snmp/xxx.h> to <net-snmp/yyy.h>.

But given the maturity of the Net-SNMP code, this should be less of a consideration for most current SNMP development projects.

   FAQ:General
   
  1. What is it?
  2. Where can I get it?
  3. What documentation is available?
  4. Are there binaries available?
  5. What's the difference between UCD-SNMP and Net-SNMP?
  6. What operating systems does it run on?
  7. What happens if mine isn't listed?
  8. Does it run on Windows?
  9. How do I find out about new releases?
  10. How can I find out what other people are doing?
  11. How do I submit a patch or bug report?
  12. Can I reuse the code in my commercial application?
  13. What's the difference between SNMPv1, SNMPv2 and SNMPv3?
    What's the difference between SNMPv2 and SNMPv2c?
  14. Which versions of SNMP are supported in this package?
  15. Can I use SNMPv1 requests with an SNMPv2 MIB (or vice versa)?
  16. How can I monitor my system with SNMP?
  17. Where can I find more information about network management?
  18. What ports does SNMP use?
  19. Is Net-SNMP thread safe?