Making changes to GUI

Everything related to MakeMKV
Post Reply
Message
Author
danielelectronics
Posts: 6
Joined: Sun Sep 11, 2022 7:05 pm

Making changes to GUI

#1 Post by danielelectronics » Sun Sep 11, 2022 7:36 pm

Hello All,
I've read on this forum and on reddit that "the GUI is open source" but after reading the license.txt file from the makemkv-oss source code archive that I downloaded from this forum, I am not so sure.

Basically, I want to make some very minor changes to the source code for the GUI to add some convenience features. I want to add "Select all but this item" and "Unselect all but this item" to the right-click menu in the title tree view. I'd like to share the changes as a patch file on this forum so that other people can apply the patch before building the GUI from source if they find these features useful.

Would this be a violation of the license? Whom should I ask for permission (if required)?

Thanks in advance!

Woodstock
Posts: 10490
Joined: Sun Jul 24, 2011 11:21 pm

Re: Making changes to GUI

#2 Post by Woodstock » Mon Sep 12, 2022 1:23 am

Not sure what you would have read that says MakeMKV is "open source". Parts of it are, and those are isolated from the closed-source stuff.

danielelectronics
Posts: 6
Joined: Sun Sep 11, 2022 7:05 pm

Re: Making changes to GUI

#3 Post by danielelectronics » Mon Sep 12, 2022 4:19 am

This thread say the GUI is open source.
viewtopic.php?t=3891#top

But when I downloaded the source code for the GUI from this post (link below), the license.txt file makes it seem like only some of it is open source. viewtopic.php?f=3&t=224

So I guess that's what I'm asking for clarification on. Can I modify some of the files that make up the GUI?

Woodstock
Posts: 10490
Joined: Sun Jul 24, 2011 11:21 pm

Re: Making changes to GUI

#4 Post by Woodstock » Mon Sep 12, 2022 1:45 pm

You can make any changes you want to the source, be it closed or open. Distributing changes would be different; but it's been so long since I looked at the source code I can't say what.

As I remember it, the parts that weren't "open source" were compressed in a way that made them non-readable.

Mike will have to say what's what, though.

danielelectronics
Posts: 6
Joined: Sun Sep 11, 2022 7:05 pm

Re: Making changes to GUI

#5 Post by danielelectronics » Mon Sep 12, 2022 2:14 pm

Thanks for the quick responses, Woodstock. Is Mike the author/owner of the program?

Woodstock
Posts: 10490
Joined: Sun Jul 24, 2011 11:21 pm

Re: Making changes to GUI

#6 Post by Woodstock » Mon Sep 12, 2022 2:21 pm

He's "the MAN", owner and author.

danielelectronics
Posts: 6
Joined: Sun Sep 11, 2022 7:05 pm

Re: Making changes to GUI

#7 Post by danielelectronics » Mon Sep 12, 2022 2:33 pm

:D
Well he's a legend for making this software. And for only $60.

danielelectronics
Posts: 6
Joined: Sun Sep 11, 2022 7:05 pm

Re: Making changes to GUI

#8 Post by danielelectronics » Mon Sep 12, 2022 6:02 pm

I've attached a gif of the feature. If I get permission, I'll share the changes in this forum as a patch file that folks can use when building the GUI from source.
Attachments
Screencast.gif
Screencast.gif (227.56 KiB) Viewed 9524 times

Jimmers
Posts: 6
Joined: Thu Dec 22, 2022 12:02 pm

Re: Making changes to GUI

#9 Post by Jimmers » Thu Dec 22, 2022 12:10 pm

Bump

I have run into several disks that use an obfuscation technique that creates a very large list of files that must be deselected. They can average around 100. This is a very tedious process to and the ability to de/select all would be very helpful

mike admin
Posts: 4075
Joined: Wed Nov 26, 2008 2:26 am
Contact:

Re: Making changes to GUI

#10 Post by mike admin » Thu Dec 22, 2022 4:09 pm

To be honest, the MakeMKV GUI is open source mostly to satisfy the QT (and others) licensing requirements, and to ease the linux build. It was "truly" open source for a while, but was discontinued then.

As for your changes - obliviously, your contribution would be very welcome. I'd prefer to avoid making forks - so it wold be nice to integrate your changes into main source tree.

Thanks for asking the permission.

Please write me to support@makemkv.com .

wmcclain
Posts: 88
Joined: Tue Jun 07, 2016 8:23 pm
Contact:

Re: Making changes to GUI

#11 Post by wmcclain » Fri Dec 23, 2022 5:27 pm

Jimmers wrote:
Thu Dec 22, 2022 12:10 pm
Bump

I have run into several disks that use an obfuscation technique that creates a very large list of files that must be deselected. They can average around 100. This is a very tedious process to and the ability to de/select all would be very helpful
Try right-click on the list.
Capsule film reviews: Strange Picture Scroll

Jimmers
Posts: 6
Joined: Thu Dec 22, 2022 12:02 pm

Re: Making changes to GUI

#12 Post by Jimmers » Sat Dec 24, 2022 12:55 pm

wmcclain wrote:
Fri Dec 23, 2022 5:27 pm
Try right-click on the list.
I have.

danielelectronics
Posts: 6
Joined: Sun Sep 11, 2022 7:05 pm

Re: Making changes to GUI

#13 Post by danielelectronics » Fri Jan 06, 2023 11:41 pm

mike admin wrote:
Thu Dec 22, 2022 4:09 pm
To be honest, the MakeMKV GUI is open source mostly to satisfy the QT (and others) licensing requirements, and to ease the linux build. It was "truly" open source for a while, but was discontinued then.

As for your changes - obliviously, your contribution would be very welcome. I'd prefer to avoid making forks - so it wold be nice to integrate your changes into main source tree.

Thanks for asking the permission.

Please write me to support@makemkv.com .
Thank you for following up on this. I had forgotten about it to be honest. I would love it if these changes were included in the main source. I just made sure that everything still worked on 1.17.2, and sent a patch file with the changes to support@makemkv.com.

Thanks again,
Daniel

Post Reply