软著申请源代码案例 拿别人源码去申请软著
使用他人的源代码去申请软件著作权是不合法的。根据《中华人民共和国著作权法》的相关规定,抄袭他人作品属于侵权行为,需要承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任。抄袭别人的代码是违法的,更不能基于抄袭的代码去申请软件著作权。
在申请软件著作权时,提交的源代码应当是软件整体的源代码,且该软件必须是开发者独立开发的,具有原创性,并能够以某种有形形式进行复制。而抄袭的代码并不满足这些条件,因此无法获得软件著作权。
以下是一个合法的软著申请源代码案例的简述,以供参考:
案例背景
假设开发了一款围棋游戏软件,该软件提供了人机对弈和棋手对弈(局域网对弈)两种模式,使用C语言编写,在Windows 7 x64系统下采用Visual Studio 2010开发和调试。
源代码示例
以下是该围棋游戏软件登录界面和人机对弈功能的部分源代码示例:
登录界面(Login.cs)
```csharp
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace go
public partial class Login : Form
public Login()
InitializeComponent();
// 人机对弈按钮点击事件
private void button1_Click(object sender, EventArgs e)
this.Hide();
Playing playing = new Playing();
playing.ShowDialog();
this.Show();
// 局域网对弈按钮点击事件(此处省略具体实现)
// private void button2_Click(object sender, EventArgs e) { ... }
// 退出按钮点击事件
private void button3_Click(object sender, EventArgs e)
Application.Exit();
// 鼠标进入退出按钮事件(此处省略具体实现)
// private void button3_MouseEnter(object sender, EventArgs e) { ... }
// private void button3_MouseLeave(object sender, EventArgs e) { ... }
```
人机对弈功能(Playing.cs)
```csharp
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace go
public partial class Playing : Form
// 棋盘状态枚举
private enum Status
NotStarted = 0,
InGame = 1,
RemoveDead = 2,
FillEmpty = 3,
Ended = 4
// 棋盘和棋子类型等成员变量(此处省略具体实现)
// ...
public Playing()
InitializeComponent();
// 初始化棋盘和计时器等
// ...
// 设置当前轮到的玩家
private void SetTurn(string text)
if (this.labelTurn.InvokeRequired)
SetTextCallback d = new SetTextCallback(SetTurn);
this.Invoke(d, new object[] { text });
else
this.labelTurn.Text = text;
// 计时器事件(此处省略具体实现)
// private void timer_Tick(object sender, EventArgs e) { ... }
// 棋局结束处理(此处省略具体实现)
// private void OnFormClicked(object sender, EventArgs e) { ... }
```
申请材料
在申请软件著作权时,除了源代码外,还需要提交以下材料:
1. 软件著作权登记申请表:按要求填写,包括软件名称、版本号、开发完成日期、著作权人信息等。
2. 软件的鉴别材料:包括程序和文档的鉴别材料。程序和文档的鉴别材料应当由源程序和任何一种文档前、后各连续30页组成。整个程序和文档不到60页的,应当提交整个源程序和文档。除特定情况外,程序每页不少于50行,文档每页不少于30行。
3. 相关的证明文件:如自然人、法人或者其他组织的身份证明;有著作权归属书面合同或者项目任务书的,应当提交合同或者项目任务书;经原软件著作权人许可,在原有软件上开发的软件,应当提交原著作权人的许可证明等。
在申请软件著作权时,务必确保提交的源代码是独立开发且具有原创性的,以避免任何法律纠纷。