15万元奖金来袭!开放原子大赛openEuler应用软件开发赛等你来挑战!

文摘   2024-11-02 10:00   中国香港  
[ 中国,长沙,2024年10月30日 ] 第二届openEuler生态大会(中国·湖南)成功举办,会上正式发布第二届开放原子大赛麒麟信安&openEuler赛题。



OpenAtom openEuler(简称: openEuler)应用软件开发赛作为开放原子大赛旗下的重要赛项,聚焦openEuler应用开发,致力提升开发者的动手实践能力与开发创新应用的能力。目标是促进初学操作新系统开发者对 openEuler 系OS的深入理解与应用,培养实际开发能力。欢迎各大高校学子踊跃参赛!


你将获得
  • 高额奖金:奖金池总额达15万元
  • 打造超强影响力:官方媒体宣传报道,更有多家媒体传播推广
  • 大咖导师指导:答疑解惑,启发灵感

各位开发者们,你准备好了吗?运用openEuler突破极限,用创新定义未来。


本赛题由openEuler社区与湖南麒麟信安科技股份有限公司共建。


赛题详情


赛题1:基于openEuler系OS实现一个简易FTP服务器


FTP服务器作为数据传输的重要工具,广泛应用于各类网络环境中。实现功能要求如下:

以 openEuler系OS为作为开发环境,使用仓颉(也可以使用C、Python)编写一个简易的FTP服务器:

1.监听指定的端口。

2.能够文件上传、下载功能。

3.服务器能够同时处理多个并发请求。

4.支持匿名及账号登录并实现权限管控。

5.推荐使用仓颉语言,也可以使用C、Python等语言


开发要求说明:

1.项目运行系统统一规范为 openEuler 24.03 LTS 或 麒麟信安 Kylinsec V3.5.2 ,系统所有安装配置均为默认选项。

2.在项目根目录下,提供run-ftp.sh脚本,实现自动安装配置项目程序运行所需环境,并自动编译及运行项目。

3.简易FTP服务器项目,需内置指定账户,并配置好对应权限。内置账户为:匿名账户、user1、user2账户,且普通账户默认密码统一设置为“123456”这6个数字。权限要求为:

(1)匿名账户仅可查看并下载user1上传的文件,不可上传文件。

(2)user1账户可查看并下载自己上传的文件,及下载user2上传的文件。

(3)user2账户仅可查看并下载自己上传的文件。

 

赛题2:基于openEuler系OS编写一个文件分类程序


以 openEuler系OS为作为开发环境,通过仓颉(也可使用c、 Python)实现如下功能要求:

1.接受一个目录路径或多个目录路径作为参数。

2.遍历目录及其所有子目录,找出所有的文件。

3.根据文件扩展名或者文件类型,将文件移动到对应的分类目录下。例如:文本文件存放至file目录,可执行文件存放至exe目录,doc文件存放至doc目录,txt文件存放至txt目录。

4.脚本应能够处理文件名中包含空格的情况。

5.将程序使用EUR平台打包成x86_64和aarch64架构的RPM包,进行分发。

6.推荐使用仓颉语言,也可以使用C、Python等语言

 

开发要求说明:

1.项目运行系统统一规范为 openEuler 24.03 LTS 或 麒麟信安 Kylinsec V3.5.2 ,系统所有安装配置均为默认选项。

2.在项目根目录下,提供run.sh脚本,实现自动访问EUR平台并自动编译项目;将编译好的RPM包下载到项目根目录下的“x86_64”、“aarch64”目录,其中二进制主程序或Python主程序文件需命名为“main”或“main.py”,以供调用。

3.分类目录“file”、“exe”、“doc”、“txt”需创建在项目根目录下,其中文本文件指既不属于doc文件,也不属于txt文件的其他文本类文件。


大赛流程


2024.10.25  报名开始

2024.01.12  初赛作品截止提交

2025.01.19  结果公布

2025.01.25  项目路演/颁奖(拟)


赛题奖金说明


本赛事每个赛题总奖金 7.5万元,共计奖金 15 万元,两个赛题仅可选其一完成。

奖项

数量

含税奖金(单位:元)

一等奖

 2

8000 元

二等奖

 5

5000 元

三等奖

 17

2000 元

大赛荣誉:入围决赛的团队,均可获得大赛参赛证书。

社区荣誉:获奖队伍按要求完成作品可获得社区精美礼品,并可直接获得社区与合作伙伴共同开展的开源实习(线上)免测试资格(官网地址:https://www.openeuler.org/zh/internship/)。


更多信息


赛事详情:https://competition.atomgit.com/competitionInfo?id=b8a66d5b43a96643b7a7a043585608fb
https://competition.atomgit.com/competitionInfo?id=a4d2e5b26a777efb7a11fa917e905ca6


大赛火热报名中,欢迎各大高校学子踊跃参赛!


联系我们


联系邮箱:mayazhi@openeuler.sh

微信:openeuler123

欢迎加入赛事交流群



OpenAtom openEuler
openEuler是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。 openEuler 面向数字基础设施的操作系统。
 最新文章