Comments (28)
Creating an appleID for myself to ask them officially about our Belgium-based FPA...
from fpa.
I've started the process of getting the FPA an Apple Business account.
from fpa.
Gave you write perms, @luzpaz . Let's see how to apply for this FOSS license!
edit i can't find anything about that license on the web... where have you seen it?
from fpa.
It would, I think.. That's the kind of thing that helps people (the ones who don't know the famous chris hennes yet, that is) to figure out this is the "official" FreeCAD..
from fpa.
Please give permissions to the repo (to help fix formatting etc...)+ I'll be happy to assist with some of these open tickets as well
from fpa.
- Apply for FLOSS developer license so we can sign FreeCAD macOS builds and also get them in to the Apple store
from fpa.
from fpa.
https://developer.apple.com/support/membership-fee-waiver/
from fpa.
Eligible regions: Australia, Brazil, Canada, China mainland, France, Germany, Israel, Italy, Japan, Mexico, South Korea, United Kingdom, United States.
So it seems to me the FPA wouldn't be elegible, it later says
Fee waivers for other regions will be added as they become available. If you have questions, please contact us.
so maybe there is hope. Seriously, I don't understand why this is region based? They love their walled garden don't they.
For the record I don't think the 99usd yearly cost is worth it but I'm not an apple user so I'm biased.
from fpa.
That's ridiculous... Anyway, that pretty much closes the discussion. Maybe we can try contacting them, though...
from fpa.
If we just want to sign our distribution from some random guy on the internet, I am an ADC member and can compile and sign it. I just figured it would look more professional if there was an official entity called "FreeCAD" instead of "Chris Hennes".
from fpa.
It would be better but not "let's give apple 100 bucks a year" better and signed by Chris Hennes is better than not signed at all which probably scares some people away currently and requires you to jump through some hoops to run FreeCAD. Still, we won't lose anything by asking so IMO it's worth contacting them and see what they say.
from fpa.
I think it is reasonable to put $100/year of contributions towards having FreeCAD signed (hell, I'd earmark my contributions that way if needed). Reading the notes above, I'm not sure what about the FPA doesn't fit the requirements? I'd think having a person on the team who is in one of the supported countries could do the application process and thus be accepted. I've been a member of the Apple Developer Program in the past, but am not currently.
from fpa.
FPA is theoretically not elegible for the waiver because it's based in Belgium not one of the available countries. IMO it's worth a shot asking them.
On paying the fee, if I donated money to freecad (and I currently don't so don't put too much weight in my opinion) I wouldn't want it to end up going to apple but there's probably many around who wouldn't mind, maybe a small crowd sourcing campaign for it could be made (and perhaps for Windows too in case it also costs something).
from fpa.
I say it's worth the time for the us to just earmark $100 and do it if we can't get a waiver. The headache from macOS users complaining is not worth the time we could be spending on other issues.
Edit: and potentially the cost would eventually be covered by macOS contributors who can run FreeCAD on their platform more seamlessly
from fpa.
I'd be happy to make my 2022 donation be $100 directly to the person who's willing to jump through the hoops. (I'd volunteer to do it, but guess you want someone on the core team to do it). As an aside, Blender is code-signed for Mac. I do know that my Fusion 360 using friends throw up the fact that FreeCAD isn't signed as yet another roadblock for them to try FreeCAD.
from fpa.
Note that we're talking about two different (though related) things here. It's straightforward to sign the executable: I regularly compile FreeCAD with XCode on my Mac and if it's anything like the process with Swift, it's basically just an option in the Build menu. The process is pretty straightforward (though my mac compile is broken at the moment so I can't actually test that assertion!). When the user runs an app I've signed they don't get the scary popup, they get a less scary message that it was signed by Chris Hennes and downloaded off the internet, do they want to run? So that would be marginally acceptable for us, and better than the current situation. Better if it said "FreeCAD Association," but the message is the same either way.
The other item is publishing on the Apple App Store: that's more than just a checkbox, there's a whole process. I'd expect FreeCAD to make it through the review process, but there are a lot of hoops to jump through. And when it's actually published on the App Store, we want it to be published by "The FreeCAD Project" not "Random Dude on the Internet a.k.a. Chris Hennes".
from fpa.
Note that we're talking about two different (though related) things here.
Really good point. I guess being signed seems more critical to me, but then I'm old, and have been downloading and installing apps since long before the App Store existed. To continue the Blender comparison - Blender is signed, but (on a quick look) does NOT appear to be on the Apple App Store.
from fpa.
Where are we on this ?
from fpa.
I was unable to figure out how to sign the FreeCAD executable -- the options that show up when I work on a Swift project do not show up for the FreeCAD Xcode project that CMake creates. I don't know how to correct that.
from fpa.
@chennes what version of xcode ?
from fpa.
ping
from fpa.
I continue to fight with it in my spare time. I thought I was making progress by telling cMake I wanted to create a bundle, and by directly adding the code signing in the cMake files, but although I get the signing options screen in XCode when I look at the project setting, when I tell it to archive the options still aren't there. Anyone know an Xcode consultant available for hire? At this point I'd pay for help.
from fpa.
Lets ask other FLOSS project folk first before hiring anyone 😜
from fpa.
I'm currently trying the same for my app and so far the process without xcode would be via codesign and entlistment and info files were you set and explain all the things you want to access etc. There you also specify dev id and Nr etc.
Can be put into a pipeline but problem for me currently is that my app is not asking access for the specified devices etc.
Used freecad on m1 mac today so you probably have solved it already.
from fpa.
Unfortunately no, it isn't solved. I'm fine with using XCode to do the signing, but I can't get it to recognize the FreeCAD executable as something it can sign. There has to be some cMake magic I am missing to get the XCode project set up correctly.
from fpa.
I´m trying the same for a nuitka executable or alternatively pyinstaller .app packages. I can´t get anything of this into Xcode, so I sign it manually afterwards. Like so: codesign --force --sign 'Developer ID Application: Name(ID)' --entitlements entitlements.plist --deep --verbose myapp
as an example.
In theory this should work but there are more steps for it to get into the appstore. I found this ressource to be quite helpful and I guess it might work similar for signing C stuff.
https://github.com/nyavramov/python_app_mac_app_store#entitlements-plist-file
Maybe thats of some kind of help. Just spend two days so far on this. Definetely not fun.
from fpa.
I got mine notarized using external tools. Should work for any executable.
I just wondered why I can open freecad anyway with the warning while my app just triggered "can´t be opened" and there was no option for it.
from fpa.
Related Issues (20)
- Advance for train to amsterdam HOT 3
- Rooms and catering for the FreeCAD day 2024 HOT 6
- 2024 FOSDEM travel grant for Adrian HOT 2
- T-shirts for FOSDEM + FreeCAD day HOT 2
- 2024 FOSDEM Travel Grant to kkremitzki HOT 1
- Incidental Infrastructure Costs HOT 4
- Grant to bgbsww for Toponaming migration HOT 7
- Curved geometry improvement grant to Ajinkya HOT 2
- 2024 FOSDEM Travel Grant for CalligaroV HOT 3
- 2024 FOSDEM Travel Grant for @chennes HOT 1
- UI/UX Education Grant to @obelisk79 HOT 2
- 2024 FOSDEM Travel Grant for Michael Schloh HOT 2
- Reimbursement of FOSDEM 2024 restaurant expenses HOT 1
- 2024 FOSDEM Travel Grant for Jo Hinchliffe HOT 1
- grant to marioalexis84 for FEM HOT 4
- FPADF Grant to @CalligaroV for Toponaming migration HOT 5
- 2024 FOSDEM Travel Grant for Keith Sloan HOT 1
- Payment of legal action against Bountysource HOT 1
- Component Library grant to Amulya Paritosh HOT 4
- Cash Advance re Travel to FOSSASIA - Paritosh HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fpa.