DFSG NEW Queue

DFSG, Licensing & New Packages Team

kytensor 2.49.0.6-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 Byzhangpan <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
Uploaded3 hours ago

New Package Report

.changes◂
DateMon, 07 Sep 2026 17:17:32 +0800
Sourcekytensor
Version2.49.0.6-1
Changed-Byzhangpan <zhangpan@kylinos.cn>
Architecturesource amd64
Distributionunstable
Changelog◂
kytensor (2.49.0.6-1) unstable; urgency=medium
 .
   [ handsome_feng ]
   * Initial release.
.dsc◂
Sectionlibs
Priorityoptional
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
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: 1998-2012, Daniel Stenberg, <daniel@haxx.se>, et al.
 .
 This software is licensed as described in the file COPYING, which
 you should have received as part of this distribution. The terms
 are also available at http://curl.haxx.se/docs/copyright.html.
 .
 You may opt to use, copy, modify, merge, publish, distribute and/or sell
 copies of the Software, and permit persons to whom the Software is
 furnished to do so, under the terms of the COPYING file.
 .
 This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
 KIND, either express or implied.

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

DFSG Assistant LLM REVIEW 0 blocker, 1 important, 4 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 1 hour ago.

Report◂

DFSG NEW review for kytensor version 2.49.0.6-1

Summary

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

Licensing

Everything in the tree is free (BSD-3/2, Apache-2.0, MIT/Expat, ISC, BSL-1.0, curl, public-domain; GPL-3+ for debian/), mutually compatible, so the source is DFSG-compliant, and debian/copyright is in machine-readable DEP-5 1.0 format with full-text License stanzas and accurate per-second-level-directory Files coverage (the * wildcard recurses). It is not, however, fully accurate: the curl License paragraph reproduces only a summary rather than the full curl licence text, and the two NVIDIA legal PDFs under server/ are swept into the Files: * BSD-3-clause catch-all even though they are proprietary vendor documents, not BSD-licensed code. Both are minor and none blocks acceptance.

Packaging

Packaging is generally careful: debhelper compat 14, hardening+bindnow with the nested-CMake CPPFLAGS/CFLAGS handling in rules, clear DEP-3 patches (some with detailed piuparts rationale), salsa-ci, gbp.conf, upstream metadata, manpage, and a superbuild that builds all third-party code from the tarball with no network fetch. It is not good enough as-is because kytensor-client.postinst runs sed -i over a dpkg-owned installed header in /usr/include at install time (a build-time fix that belongs in a source patch), which breaks dpkg --verify and is fragile; a couple of minor points (vendored copies of libs Debian already ships, a nonstandard systemd WantedBy target) are worth noting.

Issues

1. [important] [packaging] postinst edits dpkg-owned installed headers with sed -i instead of fixing the source

  • Files: debian/kytensor-client.postinst
  • Basis: checked, in the package or with a reference tool
  • Evidence: sed -i 's|<grpcpp/impl/proto_utils.h>|<grpcpp/impl/codegen/proto_utils.h>|g' /usr/include/triton/client/grpc_service.grpc.pb.h (and likewise for server_callback_handlers.h).
  • Problem: The generated grpc_service.grpc.pb.h is installed by the package and then rewritten at install time to relocate grpc include paths. This modifies files dpkg owns, so dpkg --verify reports the header modified, the installed content differs from what is in the .deb, and the fix is lost if the header is regenerated. The header's stale comment even reads postinst script for libtriton-client. The include-path fix should be applied at build time.
  • Fix: Move the fix into the source (a quilt patch, or a CMake configure-time sed on the generated header) so the shipped header is already correct, and drop the postinst edits.

2. [minor] [licensing] curl licence text not fully reproduced in debian/copyright

  • Files: debian/copyright (License: curl paragraph)
  • Basis: checked, in the package or with a reference tool
  • Evidence: The paragraph gives only the short summary from the file header ('This software is licensed as described in the file COPYING...') and omits the actual COPYRIGHT AND PERMISSION NOTICE, including the 'Except as contained in this notice, the name of a copyright holder shall not be used in advertising...' clause that hostcheck.c:25-46 embeds.
  • Problem: curl's licence is not in /usr/share/common-licenses, so DEP-5 (copyright-format 6.7) requires the complete licence text to be reproduced. The current text is a paraphrase, not the licence itself.
  • Fix: Replace the License: curl paragraph with the full curl COPYRIGHT AND PERMISSION NOTICE as it appears in third_party/libevent/sample/hostcheck.c.

3. [minor] [licensing] NVIDIA legal PDFs covered by the BSD-3-clause catch-all

  • Files: server/NVIDIA_Deep_Learning_Container_License.pdf, server/Triton-CCLA-v1.pdf
  • Basis: checked, in the package or with a reference tool
  • Evidence: Files: * assigns these Copyright 2016-2024 NVIDIA, License BSD-3-clause.
  • Problem: These are NVIDIA EULA/legal documents (Deep Learning Container License and Triton Customer CCLA), not BSD-licensed code; describing them as BSD-3-clause is inaccurate, though their presence does not make the source non-free.
  • Fix: Add a specific Files stanza (or Files-Excluded) for these two documents identifying them as NVIDIA legal/license texts, rather than letting the BSD-3-clause catch-all claim them.

4. [minor] [packaging] Embedded copies of libraries Debian already ships

  • Files: third_party/libevent, third_party/libevhtp, third_party/dlpack, client/src/c++/library/cencode.c
  • Basis: checked, in the package or with a reference tool
  • Evidence: Build-Depends has libb64-dev (libb64 1.2-5 exists) yet client/src/c++/library/CMakeLists.txt compiles the vendored cencode.c into libhttpclient.so; libevent, libevhtp and dlpack are built from third_party (libevhtp-dev 1.2.18 and libdlpack-dev 1.3 exist in the archive).
  • Problem: The package embeds and builds forks of libevent, libevhtp, dlpack and libb64 that Debian ships as separate packages. Vendoring is understandable (Triton forks them, and libevhtp carries NVIDIA additions such as triton_timestamp.cc), but it is a maintenance and coherent-archive concern the sponsor should be aware of; the vendored copies are at least declared accurately in debian/copyright.
  • Fix: Document the fork rationale; where feasible prefer the system libraries (libevent, dlpack, libb64). At minimum confirm the vendored forks are pinned and tracked upstream.

5. [minor] [packaging] systemd unit enables under the nonstandard default.target

  • Files: server/kytensor.service
  • Basis: checked, in the package or with a reference tool
  • Evidence: [Install] WantedBy=default.target
  • Problem: Convention is multi-user.target; default.target is an alias whose meaning depends on the system (graphical.target on a desktop), so enablement semantics differ from every other service unit.
  • Fix: Use WantedBy=multi-user.target.

Verified

  • Read debian/copyright in full (DEP-5 1.0 Format, machine-readable; every recurse (* matches slashes per copyright-format 6.9) 'Files:' stanza and every standalone License paragraph reviewed for text completeness).
  • Grep across the whole tree (gitignore:false, excluding only .pc/) for GNU/Apache/MIT/GPL/LGPL/ISC/BSD/Boost/CC/PSF/proprietary wording; no non-free, no-modification, non-commercial or field-of-use terms found.
  • Verified license texts: backend/client/common/core/server LICENSE files and client/src/python/library/LICENSE.txt are NVIDIA BSD-3; third_party/libevent/LICENSE matches the BSD-3/ISC-arc4/MIT-libutp stanzas; dlpack is Apache-2.0; acx_pthread.m4 GPL-3+ with Autoconf exception (build-time only, compatible); libb64 cencode.c is public-domain as declared.
  • Prescan 'binary data': backend/examples/model_repos/bls_models/addsub_tf/1/model.savedmodel/saved_model.pb is a TensorFlow SavedModel shipped as an example (lintian-overridden as executable-not-elf-or-script), free example data, not a built artifact.
  • Prescan 'binary data': client/unittest_models/onnx_int32_int32_int32/1/model.onnx, client/unittest_models/onnx_int32_int32_int32/2/model.onnx and client/unittest_models/onnx_int32_int32_int32/3/model.onnx are ONNX test-model fixtures for the client unittest suite, free example data.
  • Prescan 'binary data': framework_backends/onnxruntime_backend/test/initializer_as_input/models/add_with_initializer/1/model.onnx is an ONNX test model used by the onnxruntime backend tests, free example data.
  • Prescan 'documents usually generated': server/NVIDIA_Deep_Learning_Container_License.pdf and server/Triton-CCLA-v1.pdf are NVIDIA EULA/license documents (see issue); not generated code.
  • Prescan 'rare licence wording': client/src/c++/library/common.h:297 is doc text about not modifying a shared-memory region, not a licence term; third_party/libevent/arc4random.c:33 'trade secret' refers to the RC4 cipher algorithm, the file itself is ISC (correctly declared).
  • Prescan author check: the 4 loosely-matched holders are all in third_party/dlpack and third_party/libevent, each covered by a dedicated Files stanza (dlpack/, libevent/, ht-internal.h, arc4random.c); none missing from debian/copyright.
  • No minified JS/CSS, no .jar/.class/.so/.dll/.pyc committed artifacts or generated-code-without-input found (glob gitignore:false); only a handful of doc/diagram PNGs (client grpc-generated java/images, dlpack docs/_static, libevhtp zimg_vs_nginx.png).
  • Packaging files read: control, rules, changelog, source/format, gbp.conf, upstream/metadata, salsa-ci.yml, all *.install/examples/manpages/triggers/lintian-overrides, kytensor-client.postinst, all 4 patches + series. Build-Depends names all exist in the archive (libonnxruntime-dev, prometheus-cpp-dev, protobuf-compiler-grpc, libgrpc++-dev, python3-grpc-tools, libb64-dev etc.).
  • Superbuild uses SOURCE_DIR local paths and DOWNLOAD_COMMAND "" for ExternalProjects/FetchContent; no network fetch at build; server binary produced with OUTPUT_NAME kytensor matching /usr/bin/kytensor install.
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (Apache-2.0, GPL-3).

Not confirmed

  • Could not build the package or run its tests; no autopkgtest (debian/tests) is present to exercise the built server/client/backends.

  • Could not read the two server PDFs' full text (image-based extraction incomplete); judged from filenames and placement as NVIDIA legal/license documents.

  • Vendored libevent/libevhtp fork state vs upstream and whether libevent-dev could be substituted was not verified in the archive; embedded-copy severity is based on Debian shipping these libraries.

  • 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

The uploader was emailed about the review 1 hour ago.

Back to Dashboard | View all reviews for this package