Homebrew RELEASE Awoo Installer - A No-Bullshit NSP/NSZ/XCI/XCZ Installer Based on Tinfoil

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
Seams to me like every file from tinfoil holds it license and there is no plutonium code in there.

Since MIT and GPLv3 are compatible I don't see an issue in mixing them in a project.

Most of this code is not GPL3, yet it is released under GPL3 which seems... disingenuous? And the appropriate licenses are not distributed -- you can't bury them in source file headers, should be in the same directory as your GPL3 license and appropriately marked and distributed with the release. Perhaps it would be better to host tinfoil in a different repository, licensed under MIT, and then use it as a library, which you are basically doing anyway. This mix just feels bad.

--------------------- MERGED ---------------------------

Should be self-explanatory from this snipit. https://github.com/Huntereb/Awoo-Installer/blob/master/source/ui/optionsPage.cpp#L97-L101

All options in the config can be modified from the Settings menu.

Will you accept a PR for USB / Network NUT support? B-)
 

iriez

Well-Known Member
Member
Joined
Oct 27, 2016
Messages
549
Trophies
0
Age
49
Website
www.xbins.org
XP
1,867
Country
United States

Huntereb

Well-Known Member
OP
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
Most of this code is not GPL3, yet it is released under GPL3 which seems... disingenuous? And the appropriate licenses are not distributed -- you can't bury them in source file headers, should be in the same directory as your GPL3 license and appropriately marked and distributed with the release. Perhaps it would be better to host tinfoil in a different repository, licensed under MIT, and then use it as a library, which you are basically doing anyway. This mix just feels bad.
The licenses are still being fulfilled, regardless of your opinion of how they should be presented to the user. Each release has a copy of the source code bundled in a ZIP which includes the proper licensing and copyright notices. If you would like to implement the licensing in a way you're more comfortable with, feel free to submit a PR.


Will you accept a PR for USB / Network NUT support? B-)
Depends on the licensing status of said software, and how compatible it is with the "just werks" philosophy I'm trying to go for. As I've already stated, USB interfacing between different OS environments can be... Not a pleasant experience.
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
The licenses are still being fulfilled, regardless of your opinion of how they should be presented to the user. Each release has a copy of the source code bundled in a ZIP which includes the proper licensing and copyright notices. If you would like to implement the licensing in a way you're more comfortable with, feel free to submit a PR.



Depends on the licensing status of said software, and how compatible it is with the "just werks" philosophy I'm trying to go for. As I've already stated, USB interfacing between different OS environments can be... Not a pleasant experience.

The NUT code in goldbricks is GPL 3.0, your favorite:

https://github.com/blawar/goldbrick...d6bd6a5#diff-e93603582e02d4ac9bb7f4d86d8359a0

It looks like a big commit, but its really not. Most of the noise is just adding the rapidjson library.

And about the license thing, you are def not in compliance, you need to add the license to the root directory and include it in all binary distributions:

upload_2019-11-10_14-47-5.png
 
  • Like
Reactions: terraplen

Huntereb

Well-Known Member
OP
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
The NUT code in goldbricks is GPL 3.0, your favorite:
My concern is with the software used to interface with this implementation.

And about the license thing, you are def not in compliance, you need to add the license to the root directory and include it in all binary distributions:
<snip>
Sounds easy enough. I'll throw a tinfoil.LICENSE at the root directory. As for binary distributions, they're packaged alongside them on every release on the Github.

"if (std::filesystem::exists("sdmc:/license.dat")) fatalThrow(0);"
But OP, you promised us this was bullshit-free.
Just comment that little line and you're all set.
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
The licenses are still being fulfilled, regardless of your opinion of how they should be presented to the user. Each release has a copy of the source code bundled in a ZIP which includes the proper licensing and copyright notices. If you would like to implement the licensing in a way you're more comfortable with, feel free to submit a PR.



Depends on the licensing status of said software, and how compatible it is with the "just werks" philosophy I'm trying to go for. As I've already stated, USB interfacing between different OS environments can be... Not a pleasant experience.
My concern is with the software used to interface with this implementation.


Sounds easy enough. I'll throw a tinfoil.LICENSE at the root directory. As for binary distributions, they're packaged alongside them on every release on the Github.


Just comment that little line and you're all set.

The spec is open source, write your own NUT alternative. Using the same wire protocol will allow users of all of our software to choose the backend they want. I am just curious though, what issues do you have with nut? Its GPL and is easy to setup.

off topic: please rename this to nydus2 :rofl2:
 
  • Like
Reactions: terraplen

The14thfly

Well-Known Member
Member
Joined
May 14, 2018
Messages
178
Trophies
0
XP
2,197
Country
Switzerland
  • Crashes for sxos users
This is the equivalent of a deviant art OC where people add small details to a pre-made drawing.
Stick to og tinfoil, goldleaf, and blawars tinfoil.
 
Last edited by The14thfly,

Huntereb

Well-Known Member
OP
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
I am just curious though, what issues do you have with nut? Its GPL and is easy to setup.
I don't have any issues with it as I've never looked into what it is or how it is used. My goal before an implementation would be a free-software, cross-compatible way of interfacing with it... Even if that just means a python script and duct tape.

I have no means of contacting you directly after leaving ReiNX. I might consider coming back if that means I'm allowed to participate in their """developer chat""". Also, nydus?
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
I don't have any issues with it as I've never looked into what it is or how it is used. My goal before an implementation would be a free-software, cross-compatible way of interfacing with it... Even if that just means a python script and duct tape.

I have no means of contacting you directly after leaving ReiNX. I might consider coming back if that means I'm allowed to participate in their """developer chat""". Also, nydus?

Come back. Or just add vertigo#7126 , There is a lot of potential with this app. Nydus was an app that glued OG Tinfoil together with NX-Shell's code and caused Adubbz to quit the scene. I dont see any of those issues with this project as OG Tinfoil is abandoned and it uses a purposefully built windowing library.

Nut is 100% python and cross platform, and it has a python compiled exe for windows users who do not wish to setup a python environment.
 
  • Like
Reactions: switchtemp

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,792
Trophies
1
Age
44
XP
6,522
Country
Germany
Tbh this was my fav title installer ever, especially because it supported split files (when that still was needed).
It was abandoned and stopped working at later firmwares and meanwhile Goldleaf and Tinfoil DZ filled the gap but I always loved the GUI of it.

However, this (Awoo Installer) looks good and is a more polite way of supporting NSZ compared to forking Goldleaf to do it.

There's too many good installers now and each has some benefits.

Awoo Installer:
  • UI
  • Sigpatches updater
  • NSZ support
  • Open Source
Goldleaf:
  • UI
  • Internet browser
  • Title/Ticket Management
  • best PC to Switch USB install with Quark (in my opinion)
  • Open Source
Tinfoil:
  • Google Drive support (really love that, especially with Tinson)
  • NSZ support
  • Themes support

I don't know if it's bad or cool to have that variety but at least there's something for each use case.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    The Real Jdbye @ The Real Jdbye: that