AUTHORS 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. Kea authors and contributors
  2. ------------------------------
  3. Primary developers:
  4. - Tomek Mrugalski (lead developer: DHCPv4, DHCPv6 components, prefix
  5. delegation, memfile, database interface, core libdhcp++,
  6. host reservation, MAC extraction in DHCPv6, statistics manager)
  7. - Stephen Morris (Hooks, MySQL)
  8. - Marcin Siodelski (DHCPv4, DHCPv6 components, options handling, perfdhcp,
  9. host reservation, lease file cleanup, lease expiration)
  10. - Thomas Markwalder (DDNS, user_chk)
  11. - Jeremy C. Reed (documentation, build system, testing, release engineering)
  12. - Wlodek Wencel (testing, release engineering)
  13. - Francis Dupont (crypto, perfdhcp)
  14. - Shawn Routhier (lease file cleanup)
  15. Primary area of work mentioned in parentheses. The list is in a roughly
  16. chronological order.
  17. Kea is using parts of the code of now defunct BIND 10 project. The following
  18. people contributed to BIND 10 code:
  19. Chen Zhengzhang
  20. Dmitriy Volodin
  21. Evan Hunt
  22. Francis Dupont
  23. Haidong Wang
  24. Haikuo Zhang
  25. Han Feng
  26. Jelte Jansen
  27. Jeremy C. Reed
  28. Xie Jiagui
  29. Jin Jian
  30. JINMEI Tatuya
  31. John DuBois
  32. Kazunori Fujiwara
  33. Marcin Siodelski
  34. Michael Graff
  35. Michal Vaner
  36. Mukund Sivaraman
  37. Naoki Kambe
  38. Paul Selkirk
  39. Shane Kerr
  40. Shen Tingting
  41. Stephen Morris
  42. Thomas Markwalder
  43. Tomek Mrugalski
  44. Yoshitaka Aharen
  45. Zhang Likun
  46. We have received the following contributions:
  47. - David Carlier
  48. 2013-11: memfile fixes
  49. 2013-12: better error handling when port is in use
  50. 2013-12: interface detection for BSD systems
  51. 2014-04: PostgreSQL support
  52. - Jiri Popelka, Red Hat
  53. 2014-08: config files examples permission fix
  54. 2014-08: compilation fix for armv7
  55. 2014-08: configure.ac update: AC_PROG_LIBTOOL => LT_INIT
  56. 2014-08: PostgreSQL compilation fix on i686
  57. 2015-12: compilation fix in MySQL host data source
  58. 2016-02: Fixed missing slashes in path_replacer.sh
  59. - Adam Osuchowski, Silesian University of Technology
  60. 2014-09: Examples corrected in Kea ARM
  61. - Nicolas Chaigneau, Capgemini
  62. 2014-09: Fix for interfaces with multiple addresses in perfdhcp
  63. 2015-11: query4 parameter added to pkt4_send hook point
  64. - Marcin Wyszynki, Facebook
  65. 2014-11: Export CalloutManager headers for testing statically linked
  66. libraries.
  67. - David Gutierrez Rueda, CERN
  68. 2014-12: Support for client link-address option in DHCPv6 (RFC6939)
  69. - Adam Kalmus, Gdansk University of Technology
  70. 2014-12: Extract MAC address from DUID-LL and DUID-LLT types
  71. 2015-01: Extract MAC address from remote-id
  72. 2015-05: MySQL schema extended to cover host reservation
  73. 2015-10: Common MySQL Connector Pool
  74. 2015-12: MySQL host data source implemented
  75. 2016-02: IPv6 reservations implemented
  76. - Jinmei Tatuya
  77. 2015-10: Pkt4o6 class improvements
  78. 2015-11: split Dhcpv4Srv::run() into run() and processPacket()
  79. - Sebastien Couture, Ubity Inc
  80. 2015-12: Fixes to MySQL schema creation
  81. - Angelo Failla, Facebook
  82. 2016-04: Fixes for transaction id generation in perfdhcp
  83. 2016-08: Using a file as a source of MAC addresses to be used
  84. in new transactions.
  85. 2016-08: Support for generating relayed DHCPv6 traffic.
  86. - Razvan Becheriu, Qualitance
  87. 2016-05: Added support for Cassandra
  88. - Patrik Lundin
  89. 2016-07: Replace test by expr for < in configure.ac
  90. - Michal Humpula
  91. 2016-07: Response to DHCPINFORM is sent to port 68
  92. Kea uses log4cplus (http://sourceforge.net/projects/log4cplus/) for logging,
  93. Boost (http://www.boost.org/) library for almost everything, and can use Botan
  94. (http://botan.randombit.net/) or OpenSSL (https://www.openssl.org/) for
  95. cryptographic operations. It can also optionally use PostgreSQL
  96. (http://www.postgresql.org/) and/or MySQL (http://www.mysql.com/) as a database.
  97. Kea can use googletest for unit-tests (http://code.google.com/p/googletest/).
  98. Kea uses ISC Forge (http://kea.isc.org/wiki/IscForge) for conformance testing.