Skip to content
This repository has been archived by the owner on Apr 16, 2019. It is now read-only.

Commit

Permalink
relicense from LGPLv3 to Microsoft Reference Source License (Ms-RSL)
Browse files Browse the repository at this point in the history
  • Loading branch information
prusnak committed Aug 1, 2014
1 parent 524f2a9 commit 2147c5f
Show file tree
Hide file tree
Showing 47 changed files with 99 additions and 705 deletions.
165 changes: 0 additions & 165 deletions COPYING

This file was deleted.

54 changes: 54 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
Microsoft Reference Source License (Ms-RSL)
===========================================

This license governs use of the accompanying software. If you use the software,
you accept this license. If you do not accept the license, do not use the
software.

1. Definitions
--------------

The terms "reproduce", "reproduction" and "distribution" have the same meaning
here as under U.S. copyright law.

"You" means the licensee of the software.

"Your company" means the company you worked for when you downloaded the
software.

"Reference use" means use of the software within your company as a reference, in
read only form, for the sole purposes of debugging your products, maintaining
your products, or enhancing the interoperability of your products with the
software, and specifically excludes the right to distribute the software outside
of your company.

Licensed patents" means any Licensor patent claims which read directly on the
software as distributed by the Licensor under this license.

2. Grant of Rights
------------------

(A) Copyright Grant - Subject to the terms of this license, the Licensor grants
you a non-transferable, non-exclusive, worldwide, royalty-free copyright license
to reproduce the software for reference use.

(B) Patent Grant - Subject to the terms of this license, the Licensor grants you
a non-transferable, non-exclusive, worldwide, royalty-free patent license under
licensed patents for reference use.

3. Limitations
--------------

(A) No Trademark License - This license does not grant you any rights to use the
Licensor's name, logo, or trademarks.

(B) If you begin patent litigation against the Licensor over patents that you
think may apply to the software (including a cross-claim or counterclaim in a
lawsuit), your license to the software ends automatically.

(C) The software is licensed "as-is." You bear the risk of using it. The
Licensor gives no express warranties, guarantees or conditions. You may have
additional consumer rights under your local laws which this license cannot
change. To the extent permitted under your local laws, the Licensor excludes the
implied warranties of merchantability, fitness for a particular purpose and
non-infringement.
13 changes: 1 addition & 12 deletions buttons.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#include "buttons.h"
Expand Down
13 changes: 1 addition & 12 deletions buttons.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#ifndef __BUTTONS_H__
Expand Down
13 changes: 1 addition & 12 deletions demo/demo.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#include <string.h>
Expand Down
13 changes: 1 addition & 12 deletions firmware/coins.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#include <string.h>
Expand Down
13 changes: 1 addition & 12 deletions firmware/coins.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#ifndef __COINS_H__
Expand Down
13 changes: 1 addition & 12 deletions firmware/debug.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#include "trezor.h"
Expand Down
13 changes: 1 addition & 12 deletions firmware/debug.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#ifndef __DEBUG_H__
Expand Down
13 changes: 1 addition & 12 deletions firmware/fsm.c
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,7 @@
*
* Copyright (C) 2014 Pavol Rusnak <stick@satoshilabs.com>
*
* This library is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library. If not, see <http://www.gnu.org/licenses/>.
* Licensed under Microsoft Reference Source License (Ms-RSL)
*/

#include "trezor.h"
Expand Down
Loading

3 comments on commit 2147c5f

@rfree
Copy link

@rfree rfree commented on 2147c5f Jan 29, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This commit (done apparently by original TREZOR / TREZOR team) is not cool 👎

@krisives
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this the commit where they changed the previous history and forced a push to Github, breaking the commit history and attempting to alter the previous history?

This commit does not retroactively change the source code of the previous versions to anything but GPL3.

AKA, any "Chinese" looking to "steal" your work are free to do so, because you cannot change the terms of your agreement at a later time.

Anyone who wants to use versions of this software prior to this version as GPL3 are welcome to do so.

@felipelalli
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can't do that, this does not exist. This is illegal. You can't do that even with future code if it is derived of that GPL3 code. BTW this copyright-thing is a real bullshit.

Please sign in to comment.