kytensor 2.49.0.6-1
Package Information
| Description | inference 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. |
|---|---|
| Maintainer | Kylin Team <team+kylin@tracker.debian.org> |
| Changed By | zhangpan <zhangpan@kylinos.cn> |
| Sponsor | tille@debian.org |
| Distribution | unstable |
| Architecture | amd64 arm64 |
| VCS | git: https://salsa.debian.org/kylin-team/kytensor.git (browse) |
| Tracker | https://tracker.debian.org/pkg/kytensor |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Date | Mon, 07 Sep 2026 17:17:32 +0800 |
|---|---|
| Source | kytensor |
| Version | 2.49.0.6-1 |
| Changed-By | zhangpan <zhangpan@kylinos.cn> |
| Architecture | source amd64 |
| Distribution | unstable |
Changelog
kytensor (2.49.0.6-1) unstable; urgency=medium . [ handsome_feng ] * Initial release.
.dsc
| Section | libs |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | kytensor-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/copyrightis 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 --verifyreports 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 readspostinst 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: curlparagraph 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.txtcompiles the vendoredcencode.cinto 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.targetis 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/copyrightto /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/watchis 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.