我自己好少參與 open source contribution,雖然我成日叫人去做

多謝巴打提醒,我自己都要開始做

自己曾經喺 NGO 做嘅時候,雄心壯志想做 HK NGO FOSS,都係因為懶而無做到
1)跨language project可以點樣做
跨 language 我以前喺 software house 就成日做,方法有幾個
A)如果係 backend,可以行 microservice
B)如果係跨 application,以前我就行 WSDL 駁埋一齊,而家會用 GraphQL
C)最好有 CI + docker 做 integration,避免一個 environment 要裝萬野 dependencies
D)以前未有 docker 呢,就全部野 localize,即係唔裝 package 咁裝個 environment,確保每個 component 係分開嘅
仲有好多,視乎點解要跨 language,個 project 係幾大,點樣分法,不能盡錄
2)cross platform 軟件點樣開發會有效率d
A)最老套就係 MVC,基本上底嗰浸應該要係 share 到
B)新派當然用晒啲 framework (Xamarin, React Native, Forms, Qt),但當然都仍然離唔開 MVC
C)另外係 project management,好多時候反而個 PM 要識點樣 manage 兩 team 人,點樣 gather user requirements,點樣安排 release,etc
3)你問呢兩個問題同 open source 有關嗎?open source 唔只會有跨 language 同 cross platform 問題,仲有跨地域問題。所以一定會用盡 github + CI 去做野,同埋要開會去傾 roadmap,可惜香港嘅公司好多時候唔駛跨地域之下,就省卻晒呢三樣野