DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: kytensor 2.49.0.7-1

Package Information

Descriptioninference server executable for kytensor

Kytensor is an inference serving system derived from Triton.

This package provides the kytensor server executable and its systemd unit file for running the inference service.

MaintainerKylin Team <team+kylin@tracker.debian.org>
Changed ByPan Zhang <zhangpan@kylinos.cn>
Sponsortille@debian.org
Distributionunstable
Architectureamd64 arm64
VCSgit: https://salsa.debian.org/kylin-team/kytensor.git (browse)
Trackerhttps://tracker.debian.org/pkg/kytensor
Uploaded9 days ago

New Package Report

.changes◂
DateThu, 29 Oct 2026 10:47:44 +0800
Sourcekytensor
Version2.49.0.7-1
Changed-ByPan Zhang <zhangpan@kylinos.cn>
Architecturesource amd64
Distributionunstable
Changelog◂
kytensor (2.49.0.7-1) unstable; urgency=medium
 .
   [ handsome_feng ]
   * Initial release.
.dsc◂
Componentmain
Package-Listkytensor-backend deb libs optional arch=amd64,arm64
kytensor-client deb libs optional arch=amd64,arm64
kytensor-common deb libs optional arch=amd64,arm64
kytensor-core deb libs optional arch=amd64,arm64
kytensor-onnxruntime deb libs optional arch=amd64,arm64
kytensor-python deb libs optional arch=amd64,arm64
kytensor-server deb libs optional arch=amd64,arm64
Sectionlibs
Priorityoptional
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://gitee.com/openkylin/kytensor
Upstream-Name: kytensor
Upstream-Contact: Yihu Liu <liuyihu@kylinos.cn>
Comment: kytensor is derived from NVIDIA Triton Inference Server.
 The original upstream project is https://github.com/triton-inference-server

Files: *
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
           2026, kylinSoft Co. Ltd.
License: BSD-3-clause

Files: debian/*
Copyright: 2026, KylinSoft Co., Ltd.
License: GPL-3+

Files: backend/*
Copyright: 2018-2024, NVIDIA CORPORATION.
           2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: client/*
Copyright: 2018-2024, NVIDIA CORPORATION.
           2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: client/src/c++/library/cencode.c
       client/src/c++/library/cencode.h
Copyright: libb64 project authors
License: public-domain

Files: common/*
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: common/.github/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: common/.pre-commit-config.yaml
       common/CMakeLists.txt
       common/pyproject.toml
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: common/include/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: common/include/triton/common/error.h
       common/include/triton/common/sync_queue.h
       common/include/triton/common/table_printer.h
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: common/protobuf/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: common/protobuf/CMakeLists.txt
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: common/protobuf/model_config.proto
Copyright: 2018-2024, NVIDIA CORPORATION & AFFILIATES.
           2018, TensorFlow Authors
License: BSD-3-clause

Files: common/src/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: common/src/error.cc
       common/src/table_printer.cc
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: core/cmake/*
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: core/include/triton/core/tritonrepoagent.h
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: core/include/triton/core/tritonserver.h
Copyright: 2020-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: core/src/backend_memory_manager.cc
       core/src/backend_memory_manager.h
       core/src/cuda_memory_manager.h
       core/src/infer_parameter.cc
       core/src/infer_trace.cc
       core/src/infer_trace.h
       core/src/label_provider.cc
       core/src/label_provider.h
       core/src/model_config_cuda.cc
       core/src/model_config_cuda.h
       core/src/repo_agent.cc
       core/src/repo_agent.h
       core/src/response_allocator.h
       core/src/scheduler.h
       core/src/server_message.h
       core/src/shared_library.cc
       core/src/shared_library.h
       core/src/status.cc
       core/src/status.h
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: core/src/metric_family.cc
 core/src/metric_family.h
Copyright: 2022-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
License: BSD-3-clause

Files: core/src/test/metrics_api_test.cc
Copyright: 2022-2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
License: BSD-3-clause

Files: framework_backends/identity_backend/*
Copyright: 2018-2024, NVIDIA CORPORATION.
           2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: framework_backends/onnxruntime_backend/*
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: framework_backends/onnxruntime_backend/CMakeLists.txt
 framework_backends/onnxruntime_backend/pyproject.toml
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: framework_backends/onnxruntime_backend/src/onnxruntime.cc
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: framework_backends/onnxruntime_backend/test/initializer_as_input/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: framework_backends/onnxruntime_backend/tools/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: framework_backends/python_backend/*
Copyright: 2018-2024, NVIDIA CORPORATION.
 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: framework_backends/python_backend/examples/custom_metrics/client.py
Copyright: 2023, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: server/*
Copyright: 2018-2024, NVIDIA CORPORATION.
           2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/classification.cc
       src/classification.h
       src/data_compressor.h
       src/triton_signal.h
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: src/test/*
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

Files: src/test/CMakeLists.txt
       src/test/data_compressor_test.cc
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/test/distributed_addsub/CMakeLists.txt
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/test/dyna_sequence/CMakeLists.txt
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/test/implicit_state/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/test/iterative_sequence/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/test/query_backend/*
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/test/repoagent/relocation_repoagent/CMakeLists.txt
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: src/test/sequence/CMakeLists.txt
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: third_party/dlpack/*
Copyright: 2017, Contributors
License: Apache-2.0

Files: third_party/dlpack/contrib/*
Copyright: Contributors
License: Apache-2.0

Files: third_party/dlpack/contrib/dlpack/*
Copyright: 2017, Contributors
License: Apache-2.0

Files: third_party/dlpack/docs/source/conf.py
Copyright: 2022, DLPack contributors
License: Apache-2.0

Files: third_party/libevent/*
Copyright: 2007-2012, Niels Provos and Nick Mathewson
           2000-2007, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause or Expat or ISC

Files: third_party/libevent/WIN32-Code/getopt.c
       third_party/libevent/WIN32-Code/getopt_long.c
Copyright: 1987, 1991, 1993-1996, The Regents of the University of California.
License: BSD-3-clause

Files: third_party/libevent/WIN32-Code/tree.h
Copyright: 2002, Niels Provos <provos@citi.umich.edu>
License: BSD-2-clause

Files: third_party/libevent/arc4random.c
Copyright: 2010-2012, Niels Provos and Nick Mathewson
           2010, Chris Davis, Niels Provos, and Nick Mathewson
           1996, David Mazieres <dm@uun.org>
           2008, Damien Miller <djm@openbsd.org>
License: ISC

Files: third_party/libevent/buffer.c
       third_party/libevent/bufferevent_filter.c
       third_party/libevent/bufferevent_ratelim.c
       third_party/libevent/bufferevent_sock.c
       third_party/libevent/devpoll.c
       third_party/libevent/epoll_sub.c
       third_party/libevent/epolltable-internal.h
       third_party/libevent/evbuffer-internal.h
       third_party/libevent/event-internal.h
       third_party/libevent/event.c
       third_party/libevent/event_tagging.c
       third_party/libevent/evrpc-internal.h
       third_party/libevent/evrpc.c
       third_party/libevent/evsignal-internal.h
       third_party/libevent/http.c
       third_party/libevent/kqueue.c
       third_party/libevent/log-internal.h
       third_party/libevent/poll.c
       third_party/libevent/select.c
       third_party/libevent/signal.c
       third_party/libevent/time-internal.h
Copyright: 2007-2013, Niels Provos and Nick Mathewson
           2000-2009, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/buffer_iocp.c
       third_party/libevent/bufferevent-internal.h
       third_party/libevent/bufferevent_async.c
       third_party/libevent/bufferevent_openssl.c
       third_party/libevent/changelist-internal.h
       third_party/libevent/defer-internal.h
       third_party/libevent/evmap-internal.h
       third_party/libevent/evmap.c
       third_party/libevent/evthread_pthread.c
       third_party/libevent/evthread_win32.c
       third_party/libevent/evutil.c
       third_party/libevent/evutil_rand.c
       third_party/libevent/iocp-internal.h
       third_party/libevent/ipv6-internal.h
       third_party/libevent/kqueue-internal.h
       third_party/libevent/mm-internal.h
       third_party/libevent/ratelim-internal.h
       third_party/libevent/util-internal.h
Copyright: 2007-2013, Niels Provos and Nick Mathewson
License: BSD-3-clause

Files: third_party/libevent/bufferevent.c
       third_party/libevent/epoll.c
Copyright: 2007-2012, Niels Provos, Nick Mathewson
           2000-2007, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/bufferevent_pair.c
       third_party/libevent/event_iocp.c
       third_party/libevent/evthread-internal.h
       third_party/libevent/evthread.c
       third_party/libevent/listener.c
Copyright: 2008-2012, Niels Provos, Nick Mathewson
License: BSD-3-clause

Files: third_party/libevent/cmake/*
Copyright: 2000-2013, Kitware, Inc.
           2000-2011, Insight Software Consortium
License: BSD-3-clause

Files: third_party/libevent/cmake/CheckFileOffsetBits.cmake
Copyright: 2009, Michihiro NAKAJIMA
License: BSD-3-clause

Files: third_party/libevent/cmake/CodeCoverage.cmake
Copyright: 2012, Lars Bilke
           2013, Joakim Soderberg
           2016, Azat Khuzhin
License: BSL-1.0

Files: third_party/libevent/compat/*
Copyright: 1987, 1991, 1993-1996, The Regents of the University of California.
License: BSD-3-clause

Files: third_party/libevent/evdns.3
Copyright: 2006, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/evdns.c
Copyright: 2007-2012, Nick Mathewson and Niels Provos
           2006, 2007, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/event.3
Copyright: 2000, Artur Grabowski <art@openbsd.org>
License: BSD-3-clause

Files: third_party/libevent/evport.c
Copyright: 2006-2007, Niels Provos
           2007-2012, Niels Provos and Nick Mathewson
           2007, Sun Microsystems
License: BSD-3-clause

Files: third_party/libevent/evutil_time.c
Copyright: 2007-2012, Niels Provos and Nick Mathewson
           2010, BitTorrent, Inc.
License: BSD-3-clause and Expat
Comment: The Windows timer code includes logic from libutp under the Expat
 license; the rest of the file is covered by the BSD-3-clause license.

Files: third_party/libevent/ht-internal.h
Copyright: 2009-2012, Niels Provos and Nick Mathewson
           2005-2012, Nick Mathewson
           2002, Christopher Clark
License: BSD-3-clause

Files: third_party/libevent/include/*
Copyright: 2007-2013, Niels Provos and Nick Mathewson
 2000-2009, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/include/event2/bufferevent_compat.h
Copyright: 2007-2012, Niels Provos, Nick Mathewson
 2000-2007, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/log.c
Copyright: 2005-2012, Niels Provos and Nick Mathewson
 2000, Dug Song <dugsong@monkey.org>
 1993, The Regents of the University of California.
License: BSD-3-clause

Files: third_party/libevent/m4/acx_pthread.m4
Copyright: 2007, Steven G. Johnson <stevenj@alum.mit.edu>
License: GPL-3+ with Autoconf-2.0~Archive exception

Files: third_party/libevent/minheap-internal.h
Copyright: 2007-2012, Niels Provos and Nick Mathewson
 2006, Maxim Yegorushkin <maxim.yegorushkin@gmail.com>
License: BSD-3-clause

Files: third_party/libevent/sample/hostcheck.c
Copyright: 1998-2012, Daniel Stenberg, <daniel@haxx.se>, et al.
License: curl

Files: third_party/libevent/sample/hostcheck.h
Copyright: 1998-2012, Daniel Stenberg, <daniel@haxx.se>, et al.
License: curl

Files: third_party/libevent/sample/openssl_hostname_validation.c
 third_party/libevent/sample/openssl_hostname_validation.h
Copyright: 2012, iSEC Partners.
License: Expat

Files: third_party/libevent/strlcpy.c
Copyright: 1998, Todd C. Miller <Todd.Miller@courtesan.com>
License: BSD-3-clause

Files: third_party/libevent/test/*
Copyright: 2007-2013, Niels Provos and Nick Mathewson
License: BSD-3-clause

Files: third_party/libevent/test/bench.c
 third_party/libevent/test/regress.c
 third_party/libevent/test/regress.h
 third_party/libevent/test/regress_buffer.c
 third_party/libevent/test/regress_bufferevent.c
 third_party/libevent/test/regress_dns.c
 third_party/libevent/test/regress_http.c
 third_party/libevent/test/regress_main.c
 third_party/libevent/test/regress_rpc.c
 third_party/libevent/test/test-closed.c
 third_party/libevent/test/test-eof.c
 third_party/libevent/test/test-init.c
 third_party/libevent/test/test-time.c
 third_party/libevent/test/test-weof.c
Copyright: 2007-2013, Niels Provos and Nick Mathewson
 2000-2009, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/test/include.am
Copyright: 2007-2012, Niels Provos and Nick Mathewson
 2000-2007, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevent/test/regress_util.c
Copyright: 2009-2012, Nick Mathewson and Niels Provos
License: BSD-3-clause

Files: third_party/libevent/test/test-fdleak.c
Copyright: 2012, Ross Lagerwall <rosslagerwall@gmail.com>
License: BSD-3-clause

Files: third_party/libevent/test/tinytest.c
 third_party/libevent/test/tinytest.h
 third_party/libevent/test/tinytest_demo.c
 third_party/libevent/test/tinytest_macros.h
Copyright: 2009-2012, Nick Mathewson
License: BSD-3-clause

Files: third_party/libevent/win32select.c
Copyright: 2007-2012, Niels Provos and Nick Mathewson
 2003, Michael A. Davis <mike@datanerds.net>
 2000-2007, Niels Provos <provos@citi.umich.edu>
License: BSD-3-clause

Files: third_party/libevhtp/libevhtp/*
Copyright: 2010-2018, Mark Ellzey, Nathan French, Marcus Sundberg
License: BSD-3-clause

Files: third_party/libevhtp/libevhtp/cmake/FindOniguruma.cmake
Copyright: 2007-2009, LuaDist.
License: Expat
Comment: Created by Peter Kapec <kapecp@gmail.com>.

Files: third_party/libevhtp/libevhtp/cmake/TestBigEndian.cmake
Copyright: 2002-2011, Kitware, Inc.
License: BSD-3-clause

Files: third_party/libevhtp/libevhtp/compat/*
Copyright: 1987, 1991, 1993-1996, The Regents of the University of California.
License: BSD-3-clause

Files: third_party/libevhtp/libevhtp/compat/sys/tree.h.in
Copyright: 2002, Niels Provos <provos@citi.umich.edu>
License: BSD-2-clause

Files: third_party/libevhtp/libevhtp/numtoa.c
Copyright: 2007, Nick Galbreath
License: Expat

Files: third_party/libevhtp/libevhtp/triton_timestamp.cc
 third_party/libevhtp/libevhtp/triton_timestamp.h
Copyright: 2016-2024, NVIDIA CORPORATION & AFFILIATES.
License: BSD-3-clause

Files: third_party/tools/install_src.py
Copyright: 2018-2024, NVIDIA CORPORATION.
License: BSD-3-clause

License: 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, software
 distributed under the License is distributed on an "AS 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 '/usr/share/common-licenses/Apache-2.0'.

License: BSD-2-clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:
 .
  1. Redistributions of source code must retain the above copyright notice,
     this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright
     notice, this list of conditions and the following disclaimer in the
     documentation and/or other materials provided with the distribution.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.

License: BSD-3-clause
 The BSD License
 .
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are
 met:
 .
   * Redistributions of source code must retain the above copyright
     notice, this list of conditions and the following disclaimer.
 .
   * Redistributions in binary form must reproduce the above copyright
     notice, this list of conditions and the following disclaimer in the
     documentation and/or other materials provided with the distribution. 
 .
   * Neither the name of the copyright holder nor the names of its
     contributors may be used to endorse or promote products derived from
     this software without specific prior written permission. 
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: Expat
 The MIT License
 .
 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated
 documentation files (the "Software"), to deal in the Software
 without restriction, including without limitation the rights to
 use, copy, modify, merge, publish, distribute, sublicense,
 and/or sell copies of the Software, and to permit persons to
 whom the Software is furnished to do so, subject to the
 following conditions:
 .
 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.

License: BSL-1.0
 Permission is hereby granted, free of charge, to any person or organization
 obtaining a copy of the software and accompanying documentation covered by
 this license (the "Software") to use, reproduce, display, distribute,
 execute, and transmit the Software, and to prepare derivative works of the
 Software, and to permit third-parties to whom the Software is furnished to
 do so, all subject to the following:
 .
 The copyright notices in the Software and this entire statement, including
 the above license grant, this restriction and the following disclaimer,
 must be included in all copies of the Software, in whole or in part, and
 all derivative works of the Software, unless such copies or derivative
 works are solely in the form of machine-executable object code generated by
 a source language processor.
 .
 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, TITLE AND NON-INFRINGEMENT. IN NO EVENT
 SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
 FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 DEALINGS IN THE SOFTWARE.

License: GPL-3+
 This program is free software: you can redistribute it 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 program 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 <https://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'.

License: GPL-3+ with Autoconf-2.0~Archive exception
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; version 3 dated June, 2007, or (at
 your option) any later version.
 .
 On Debian systems, the complete text of version 3 of the GNU General
 Public License can be found in '/usr/share/common-licenses/GPL-3'.
 .
 As a special exception, the respective Autoconf Macro's copyright owner
 gives unlimited permission to copy, distribute and modify the configure
 scripts that are the output of Autoconf when processing the Macro. You need
 not follow the terms of the GNU General Public License when using or
 distributing such scripts, even though portions of the text of the Macro
 appear in them. The GNU General Public License (GPL) does govern all other
 use of the material that constitutes the Autoconf Macro.
 .
 This special exception to the GPL applies to versions of the Autoconf Macro
 released by the Autoconf Macro Archive. When you make and distribute a
 modified version of the Autoconf Macro, you may extend this special
 exception to the GPL to apply to your modified version as well.

License: ISC
 The ISC License
 .
 Permission to use, copy, modify, and/or distribute this software 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 THE AUTHOR DISCLAIMS ALL WARRANTIES
 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR 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.

License: curl
 COPYRIGHT AND PERMISSION NOTICE
 .
 Copyright (c) 1996 - 2013, Daniel Stenberg, <daniel@haxx.se>.
 .
 All rights reserved.
 .
 Permission to use, copy, modify, and distribute this software 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", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. 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.
 .
 Except as contained in this notice, the name of a copyright holder shall not
 be used in advertising or otherwise to promote the sale, use or other dealings
 in this Software without prior written authorization of the copyright holder.

License: public-domain
 These files are explicitly stated by their upstream authors to be in the
 public domain.

DFSG Assistant LLM REVIEW 0 blocker, 3 important, 3 minor

This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.

Reviewed 9 days ago.

Report◂

DFSG NEW review for kytensor version 2.49.0.7-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: Yes
  • Packaging is of good quality: No
  • Issues: 0 blocker, 3 important, 3 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: 7 found

Licensing

All upstream code is under free licences and debian/copyright is DEP-5 with a licence paragraph for every short name used (Apache-2.0, BSD-2/3-clause, Expat, ISC, curl, BSL-1.0, GPL-3+ and the Autoconf exception), pointing at /usr/share/common-licenses where the text lives there. The vendored libevent, libevhtp and dlpack trees each have their own LICENSE and the file notices match their stanzas; the two rare-wording hits and the five binary files the scan reported are not licence problems (see verified). The one defect is an attribution gap: Files: server/* names only NVIDIA, although server/kytensor.service and server/tritonserver.desktop are Kylin additions. No file is non-free and no licence text is missing, so the DFSG side is fine.

Packaging

The packaging is competent in the basics (compat 14, dh, hardening flags propagated into the nested CMake builds, DEP-3 patches all in series, correct ldconfig triggers, current Standards-Version) but it does not follow Debian's shared-library and embedded-code rules: five shared libraries are installed unversioned and without a SONAME, into packages that carry no soversion, with dpkg-shlibdeps neutered by --ignore-missing-info and dependencies hand-written; the headers, static libraries and CMake exports are shipped in those runtime packages instead of -dev packages; and libevent plus libevhtp are built from the bundled copies although Debian ships both. kytensor-python also lacks its Python runtime dependency, and Homepage points at the wrong project.

Issues

important packaging 1. Shared libraries are installed unversioned and without a SONAME, and dh_shlibdeps is run with --ignore-missing-info ◂
  • Files: CMakeLists.txt:271-273, CMakeLists.txt:348-351, core/src/CMakeLists.txt:272-277, client/src/c++/library/CMakeLists.txt:276-281, debian/rules:38-39, debian/control:27, debian/kytensor-core.install, debian/kytensor-common.install, debian/kytensor-client.install
  • Basis: checked, in the package or with a reference tool
  • Evidence: INSTALL(FILES .../library/libhttpclient.so DESTINATION ${CMAKE_INSTALL_LIBDIR}), INSTALL(FILES .../triton-core/libtritonserver.so ...); the targets set only OUTPUT_NAME/INSTALL_RPATH, never VERSION/SOVERSION; dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info; Depends: ${shlibs:Depends}, ${misc:Depends}, libprometheus-cpp-core1.0, kytensor-core.
  • Problem: Policy 8.1 requires a run-time shared library to be in a package whose name changes with the library's SONAME. libtritonserver.so, libhttpclient.so, libgrpcclient.so and libproto-library.so have no version in their names and, from the CMake sources, no SONAME either, so nothing can map them to a package: dh_shlibdeps has to be silenced with --ignore-missing-info, and kytensor-core and a prometheus-cpp soname package are written into Depends by hand. Any ABI change keeps the same filename and package name, so consumers (the headers and TritonClient/TritonCore CMake exports are public) break silently on upgrade; conversely the hard-coded libprometheus-cpp-core1.0 makes kytensor-server uninstallable as soon as prometheus-cpp changes soname.
  • Fix: Give every library a real SONAME and version (set_target_properties(... VERSION x.y.z SOVERSION n), install libfoo.so.n plus the .so.n symlink), put the runtime file in a package whose name carries the soversion, drop --ignore-missing-info, and let dh_makeshlibs/dh_shlibdeps generate the kytensor-core and prometheus-cpp dependencies instead of hard-coding them.
important packaging 2. Headers, static libraries and CMake exports are installed in the runtime library packages; there are no libraryname-dev packages ◂
  • Files: debian/kytensor-core.install, debian/kytensor-client.install, debian/kytensor-common.install, debian/kytensor-backend.install
  • Basis: checked, in the package or with a reference tool
  • Evidence: kytensor-core.install: /usr/include/triton/core, /usr/lib/*/libtritonserver.so, /usr/lib/*/cmake/TritonCore/; kytensor-client.install: /usr/include/triton/client, libhttpclient.so, libgrpcclient.so, libhttpclient_static.a, libgrpcclient_static.a, /usr/lib/*/cmake/TritonClient.
  • Problem: Policy 8.4 requires the source package to generate a binary development package (libraryname-dev) holding the headers, the unversioned link name, static libraries and CMake/pkg-config files, with the runtime library in its own package; Policy 8.3 puts static libraries in the development package too. Here every one of kytensor-core, kytensor-client, kytensor-common and kytensor-backend mixes run-time and development files, so installing a runtime library drags in headers and .a files, and there is no package a third party can depend on to build against them.
  • Fix: Split kytensor-core-dev, kytensor-client-dev, kytensor-common-dev and kytensor-backend-dev (or -devel-style names matching the libraries), keep only the versioned shared objects in the runtime packages, and have the -dev packages depend on the runtime packages.
important packaging 3. libevent and libevhtp are built from bundled copies even though Debian ships both ◂
  • Files: third_party/CMakeLists.txt:114, third_party/CMakeLists.txt:140, third_party/CMakeLists.txt:161, src/CMakeLists.txt:332-333, src/CMakeLists.txt:400-401
  • Basis: checked, in the package or with a reference tool
  • Evidence: ExternalProject_Add(libevent ... SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/libevent") and ExternalProject_Add(libevhtp ... SOURCE_DIR ".../libevhtp/libevhtp"), then find_package(libevhtp CONFIG REQUIRED) and target_link_libraries(http-endpoint-library ... ${LIBEVENT_LIBRARIES} libevhtp::evhtp).
  • Problem: Policy 4.13: when the included code is already in the archive as a library, the packaging should link the Debian library and not use the convenience copy. libevent-dev (2.1.13) and libevhtp-dev (1.2.18) are both in the archive. Because neither vendored library is built shared here, they are linked statically into the server and the kytensor packages will never receive the security updates Debian makes to libevent/libevhtp; the third_party/dlpack copy is Apache-2.0 header-only, is not referenced by the build at all, and libdlpack-dev exists as well.
  • Fix: Build-Depend on libevent-dev and libevhtp-dev, link the system libraries, drop third_party/libevent and third_party/libevhtp (forwarding the triton_timestamp and contiguous-HTTP changes to libevhtp upstream), and drop the unused third_party/dlpack copy or justify keeping it.
minor licensing 4. Files: server/* attributes the Kylin-written unit and desktop files to NVIDIA only ◂
  • Files: debian/copyright:156-160, server/kytensor.service:2, server/tritonserver.desktop:4
  • Basis: checked, in the package or with a reference tool
  • Evidence: Files: server/* / Copyright: 2018-2024, NVIDIA CORPORATION. 2016-2024, NVIDIA CORPORATION & AFFILIATES., while server/kytensor.service says Description=Kylin triton inference server / ExecStart=/usr/bin/kytensor ... and server/tritonserver.desktop runs /usr/share/kylin-ai-python-env/....
  • Problem: In DEP-5 the last matching stanza wins, so these two Kylin-added files are recorded as NVIDIA's alone and the 2026, kylinSoft Co. Ltd. holder from Files: * does not apply to them. The licence (BSD-3) is still right, so this is an attribution error rather than a DFSG problem, but the file is meant to name the actual copyright holders.
  • Fix: Add 2026, KylinSoft Co., Ltd. to the Copyright of the Files: server/* stanza, and check the other Kylin-edited files (for example client/src/c++/tests/README.md) against their stanzas.
minor packaging 5. kytensor-python does not depend on python3-numpy, which its shipped helper module imports ◂
  • Files: debian/control:64-66, debian/kytensor-python.install, framework_backends/python_backend/src/resources/triton_python_backend_utils.py:30
  • Basis: checked, in the package or with a reference tool
  • Evidence: import numpy as np at line 30 of the shipped triton_python_backend_utils.py; the kytensor-python stanza has only Depends: ${shlibs:Depends}, ${misc:Depends}.
  • Problem: Policy 3.5 requires a package to depend on everything it needs at run time. Every Python model that follows the documented import triton_python_backend_utils as pb_utils fails on a system where python3-numpy is not already installed, and the package does not pull it in.
  • Fix: Add python3, python3-numpy to kytensor-python's Depends (python3-numpy already pulls python3).
minor packaging 6. Homepage points at NVIDIA Triton instead of the kytensor fork that is packaged ◂
  • Files: debian/control:21, debian/upstream/metadata:1, debian/copyright:2
  • Basis: checked, in the package or with a reference tool
  • Evidence: Homepage: https://github.com/triton-inference-server against Repository: https://gitee.com/openkylin/kytensor.git and Source: https://gitee.com/openkylin/kytensor.
  • Problem: kytensor 2.49.0.7 is the openKylin fork, not NVIDIA's project; the Homepage field should identify the upstream being packaged. Tools and users following the field land on a different project with a different release history.
  • Fix: Set Homepage: https://gitee.com/openkylin/kytensor.
Verified ◂
  • Read debian/ in full apart from debian/watch (not reviewed): control, rules, changelog, copyright, gbp.conf, salsa-ci.yml, source/format, upstream/metadata, all .install/.examples/.triggers/.manpages/.lintian-overrides files, kytensor.1, lrc.config and all six patches. Compat 14, dh, hardening=+bindnow with dpkg-buildflags exported into the nested CMake projects, 3.0 (quilt), all six patches in series with DEP-3 headers (Author/Forwarded/Last-Update), activate-noawait ldconfig triggers, Standards-Version 4.7.4 (matches the installed Policy 4.7.x), no maintainer scripts.
  • Every Build-Depends exists in the archive (verified with the apt-cache tool: debhelper-compat 14, cmake, rapidjson-dev, libprotobuf-dev, libgrpc++-dev, protobuf-compiler-grpc, libboost-all-dev, libb64-dev, prometheus-cpp-dev, python3-grpc-tools, pybind11-dev, libarchive-dev, libbsd-dev, libonnxruntime-dev). The curl headers needed by client/src/c++/CMakeLists.txt (find_package(CURL REQUIRED)) come through prometheus-cpp-dev -> libcurl4-openssl-dev, and re2/absl/c-ares/openssl through libgrpc++-dev, so no missing build dependency was found.
  • debian/copyright is DEP-5 (Format, Upstream-Name, Source, 60+ Files stanzas, stand-alone paragraphs for Apache-2.0, BSD-2-clause, BSD-3-clause, BSL-1.0, Expat, GPL-3+, GPL-3+ with Autoconf-2.0~Archive exception, ISC, curl and public-domain). The stanzas' holders and licences match the notices I read: cencode.c/cencode.h public domain (libb64), libevent LICENSE 3-clause BSD plus the extra holders in log.c, strlcpy.c, win32select.c, evport.c, ht-internal.h and minheap-internal.h; arc4random.c ISC; sample/hostcheck.c curl; sample/openssl_hostname_validation.* and libevhtp numtoa.c Expat; libevent cmake/* BSD-3 (Kitware/Insight, plus Copyright.txt and COPYING-CMAKE-SCRIPTS), cmake/CodeCoverage.cmake BSL-1.0, m4/acx_pthread.m4 GPL-3+ with Autoconf exception, WIN32-Code/tree.h and compat/sys/tree.h.in BSD-2, compat/sys/queue.h Regents BSD-3; libevhtp LICENSE BSD-3 (Mark Ellzey, Nathan French, Marcus Sundberg) with triton_timestamp.cc NVIDIA BSD-3; dlpack LICENSE Apache-2.0.
  • Scan binary backend/examples/model_repos/bls_models/addsub_tf/1/model.savedmodel/saved_model.pb is a 959-byte TensorFlow SavedModel used as the example model for the BLS backend; kytensor-backend.examples installs backend/examples/* under /usr/share/doc/kytensor-backend/examples. It is example data rather than compiled code, covered by the Files: backend/* BSD-3 stanza; there is no generator script in the tree, but the lintian override in debian/kytensor-backend.lintian-overrides shows the executable bit is the only oddity.
  • Scan binary client/unittest_models/onnx_int32_int32_int32/1/model.onnx is a 331-byte ONNX test fixture for client/src/c++/tests/cc_client_test.cc (model name at line 45), next to config.pbtxt and output0_labels.txt; it is not installed (the CMake install lines are commented out at CMakeLists.txt:363-366) and is covered by Files: client/* BSD-3.
  • Scan binary client/unittest_models/onnx_int32_int32_int32/2/model.onnx is the second 331-byte ONNX test fixture of the same model repository (used by the model-control tests), not installed, Files: client/* BSD-3.
  • Scan binary client/unittest_models/onnx_int32_int32_int32/3/model.onnx is the third 331-byte ONNX test fixture of the same model repository (cc_client_test.cc:1207 reads it directly), not installed, Files: client/* BSD-3.
  • Scan binary framework_backends/onnxruntime_backend/test/initializer_as_input/models/add_with_initializer/1/model.onnx is a 269-byte ONNX model whose generator is shipped next to it, test/initializer_as_input/generate_test_model.py, and it is covered by the framework_backends/onnxruntime_backend/test/initializer_as_input/* stanza.
  • Scan string client/src/c++/library/common.h:297 ("must not be modified or destroyed until this input is no longer needed") is API documentation about the lifetime of a shared-memory input, not a licence term.
  • Scan string third_party/libevent/arc4random.c:33 ("the actual description of which is a trade secret") is a comment describing RC4; the file itself carries the ISC permission notice.
  • The four images in the tree are documentation images (client/src/grpc_generated/java/images/grpc-stubs.png and proto-files.png, third_party/dlpack/docs/source/_static/images/DLPack_diagram.png, third_party/libevhtp/libevhtp/zimg_vs_nginx.png) under their projects' licences; no fonts or sound files.
  • core/src/model_config.pb.cc and model_config.pb.h are protoc output from common/protobuf/model_config.proto, which is shipped; they are not installed and the build regenerates them from the .proto.
  • Vendored-code licensing is compatible: BSD-3 (libevent, libevhtp, the project itself), Apache-2.0 (dlpack) and the individual permissive licences combine without conflict with the GPL-3+ debian/* packaging.
  • debian/lrc.config names three libevent files but nothing in the package reads it; it appears to be a leftover.
  • There is no debian/tests; debian/rules passes -DTRITON_ENABLE_TESTS=OFF, so the upstream client tests are neither built nor run.
  • Sampled rather than read line by line: the ~1000 upstream source files were inventoried directory by directory (server, src, core, common, backend, client, framework_backends, third_party) and searched for Copyright/(C)/©/SPDX/licence phrases; every holder the prescan's author check flagged is covered by a stanza (dlpack "Contributors", libevent's Niels Provos and Nick Mathewson).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (Apache-2.0, GPL-3).
Not confirmed ◂
  • The built ELF files were not available; the absence of a SONAME is taken from the CMake sources, which set no VERSION/SOVERSION for any of the installed libraries, and could only be confirmed on the built packages.

  • uscan got no usable answer from the upstream site (unreachable, or refusing the request), so debian/watch is untested:

    In watchfile debian/watch, reading webpage
      https://gitee.com/openkylin/kytensor/releases/ failed: 403 Forbidden
    
Proposed changes ◂

None.

Uploader's response to the LLM review

I've checked the latest LLM review. Please go ahead with the human NEW review. Thanks!

— Pan Zhang (zhangpan), 9 days ago

Review Information

accepted — allocated to awm 6 days ago, started 6 days ago, completed 6 days ago.

Final Comment

Other Reviews of this Package

VersionHashAllocatedCompletedReviewerStatusDetails
2.49.0.6-1 1a667f29… 2026-10-27 06:45 2026-10-27 06:45 dfsg-uploader rejected VIEW
2.49.0.6-1 ca92cf2e… 2026-10-28 07:45 2026-10-28 07:58 awm rejected VIEW

Back to Dashboard | View all reviews for this package