Code Monkey home page Code Monkey logo

Comments (8)

github-actions avatar github-actions commented on June 2, 2024

Greetings and welcome to our community! As this is the first issue you opened here, we wanted to share some useful infos with you:

  • 🗣️ Our community on Discord is super helpful and active. We also have an AI-enabled support bot that knows Portmaster well and can give you immediate help.
  • 📖 The Wiki answers all common questions and has many important details. If you can't find an answer there, let us know, so we can add anything that's missing.

from portmaster.

dhaavi avatar dhaavi commented on June 2, 2024

Repos have a ./pack script at the root to build everything. 👌

If you want to build for Windows, the kernel extensions is a bit more tricky and also requires an EV cert to sign and install.

from portmaster.

dhaavi avatar dhaavi commented on June 2, 2024

Also, reproducible builds in Go is quite new, and we haven't optimized anything yet for reproducible builds - if that is what you are trying to do.

from portmaster.

hugoender avatar hugoender commented on June 2, 2024

Repos have a ./pack script at the root to build everything. 👌

If you want to build for Windows, the kernel extensions is a bit more tricky and also requires an EV cert to sign and install.

I do want to build for Windows and seeing as though Windows is the most popular OS, it would make sense to create some documentation outlining how to build for it.

from portmaster.

hugoender avatar hugoender commented on June 2, 2024

Also, reproducible builds in Go is quite new, and we haven't optimized anything yet for reproducible builds - if that is what you are trying to do.

I don't really care too much about reproducible builds. They're nice to have in order for third parties to verify the binaries available for download from the site but for now, the first step would be just to be able to build from source for Windows even if it's not reproducible.

In my opinion, if a privacy/security program such as Portmaster does not have documentation outlining how to build from source, then it has no business calling itself "open-source" since there is no way for a privacy/security conscious user to be able to verify that what they are installing is indeed what is in the repo.

from portmaster.

Raphty avatar Raphty commented on June 2, 2024

I can assure you that individuals with the necessary expertise can successfully compile Portmaster. I'm aware that several distributions have begun packaging Portmaster, which, at times, can complicate support ticket management. Nevertheless, I believe the documentation adequately addresses its intended audience and proves effective in the scenarios where it is needed.

from portmaster.

hugoender avatar hugoender commented on June 2, 2024

I am sorry but there seems to be a misunderstanding, if you want to verify what we are distributing you would need reproducible builds... other wise you would just compile it for yourself and could not verify anything.

You've misunderstood me. I do not want to verify what Safing is distributing on the website. I want to build from source so that I know for sure that what I am installing/running is truly what exists in the Github repo and has been audited by others.

and I can assure you people can build Portmaster with the information provided.

Obviously there must be some people somewhere that have the knowledge to build Portmaster from source without any guide including people on the Safing team. So why not create documentation on the process?

As you are saying Portmaster is an advanced piece of software and only people who know what they are doing should start compiling it themselves.

So essentially what you are saying is that Safing is taking the stance that unless you know how to build from source without a guide, you're not worthy of doing so and have to trust Safing. That is a very pompous stance. I'm glad you've clarified that.

I've compiled plenty of truly open-source software from source using documentation provided from the developers without issue. But I guess in your eyes (and by extension Safing's), that's not knowledgeable enough and I have no business building from source.

I will now be removing Portmaster from my computers and cancelling my subscription. I've been a supporter since you guys first started and @Raphty 's comment confirmed what I suspected when his partner left the company. Good bye.

from portmaster.

Raphty avatar Raphty commented on June 2, 2024

For anyone reading this if you're thinking about embarking on the task of compiling Portmaster, we highly encourage you to document your process and share your findings. Documentation often represents a significant challenge in many open-source projects. Therefore, if you notice gaps or areas for improvement and you're passionate about the project, we urge you to contribute rather than merely requesting additional features or information. Your active involvement and contributions can make a substantial difference.

from portmaster.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.