Tuần trước Microsoft đã phát hành trình quản lý gói
Dù sao thì bây giờ Kayvan
Trong blog của mình, tác giả cung cấp
Keyvan,
Tôi quản lý nhóm phát triển Mô hình ứng dụng Windows và đặc biệt là nhóm triển khai ứng dụng. Tôi chỉ muốn gửi cho bạn một lời nhắn ngắn để cảm ơn bạn đã tạo ra appget - đó là một sự bổ sung tuyệt vời cho hệ sinh thái Windows và giúp cuộc sống của các nhà phát triển Windows dễ dàng hơn rất nhiều. Chúng tôi có thể sẽ có mặt tại Vancouver trong cuộc họp vào tuần tới với các công ty khác, nhưng nếu bạn có thời gian, chúng tôi rất mong được gặp bạn và nhóm của bạn để nhận phản hồi về cách giúp quá trình phát triển ứng dụng của bạn trở nên dễ dàng hơn.
Keyvan rất phấn khích: dự án sở thích của anh đã được Microsoft chú ý! Anh ấy đã trả lời bức thư - và hai tháng sau, sau khi trao đổi thư từ, anh ấy đã đến dự một cuộc họp tại văn phòng Microsoft ở Vancouver. Cuộc họp có sự tham dự của Andrew và một giám đốc phát triển khác từ cùng nhóm sản phẩm. Keyvan nói rằng anh ấy đã có khoảng thời gian tuyệt vời - họ nói về những ý tưởng đằng sau AppGet, những điều chưa được thực hiện tốt trong
Một tuần sau, Andrew gửi một lá thư mới, trong đó anh ấy thực sự đã mời Andrew đến làm việc tại Microsoft: “Chúng tôi muốn thực hiện một số thay đổi đáng kể trong việc phân phối phần mềm trên Windows và có một cơ hội tuyệt vời để trợ giúp về Windows và hệ thống phân phối ứng dụng.” trong Azure/Microsoft sẽ trông như thế này.” 365. Với suy nghĩ đó, bạn có cân nhắc việc dành nhiều thời gian hơn cho appget, có thể là tại Microsoft không?” - anh đã viết.
Ban đầu Keyvan hơi do dự—anh ấy không muốn đến Microsoft để làm việc trên Windows Store, công cụ MSI và các hệ thống triển khai ứng dụng khác. Nhưng họ đảm bảo với anh rằng anh sẽ dành toàn bộ thời gian chỉ làm việc trên AppGet. Sau khoảng một tháng trao đổi qua email kéo dài, họ đi đến kết luận rằng thỏa thuận sẽ rất giống với việc mua lại - Microsoft thuê một nhà phát triển cùng với chương trình của anh ta và họ quyết định có đổi tên nó thành cái gì khác hay nó sẽ trở thành Microsoft AppGet .
Keyvan viết rằng trong suốt quá trình này, anh ấy không hoàn toàn rõ ràng vai trò của mình tại Microsoft sẽ là gì. Trách nhiệm của anh ấy sẽ là gì? Tôi nên báo cáo với ai? Ai sẽ báo cáo với anh ta? Ông đã cố gắng làm rõ một số câu trả lời trong quá trình đàm phán chậm chạp này, nhưng chưa bao giờ nhận được câu trả lời rõ ràng.
Sau vài tháng đàm phán qua email rất chậm chạp, anh được thông báo rằng quá trình tuyển dụng thông qua BizDev sẽ mất rất nhiều thời gian. Một giải pháp thay thế để đẩy nhanh quá trình là chỉ cần thuê anh ta với một khoản "tiền thưởng", sau đó anh ta sẽ bắt đầu di chuyển cơ sở mã. Anh ấy không phản đối nên họ đã lên lịch một số cuộc gặp/phỏng vấn ở Redmond.
Quá trình này đã bắt đầu. Vào ngày 5 tháng 2019 năm XNUMX, Keyvan bay tới Seattle - tới trụ sở chính của Microsoft - và dành cả ngày ở đó, phỏng vấn nhiều người và đàm phán với Andrew. Buổi tối tôi bắt taxi ra sân bay và trở về Vancouver.
Anh ta được yêu cầu đợi cuộc gọi từ bộ phận nhân sự. Nhưng sau đó, Keyvan không nhận được thông tin gì từ Microsoft trong sáu tháng. Cho đến giữa tháng 2020 năm XNUMX, khi một người bạn cũ của Andrew thông báo về việc phát hành chương trình WinGet vào ngày hôm sau:
Xin chào Kayvan, tôi hy vọng bạn và gia đình vẫn ổn - BC có vẻ đang làm rất tốt với dịch bệnh so với Mỹ.
Tôi thực sự xin lỗi vì vị trí quản lý dự án đã không thành công. Tôi muốn dành thời gian để nói rằng chúng tôi đánh giá cao ý kiến đóng góp và ý tưởng của bạn đến mức nào. Chúng tôi đã phát triển trình quản lý gói cho Windows và bản xem trước đầu tiên sẽ xuất hiện vào ngày mai tại Build 2020. Chúng tôi cũng sẽ đề cập đến appget trong blog của mình vì chúng tôi nghĩ rằng vẫn còn chỗ cho các trình quản lý gói khác nhau trên Windows. Trình quản lý gói của chúng tôi cũng dựa trên GitHub, nhưng rõ ràng là có cách triển khai của riêng chúng tôi, v.v. Nó cũng là nguồn mở, vì vậy rõ ràng là chúng tôi hoan nghênh mọi ý kiến đóng góp mà bạn có thể có.
Keyvan không quá ngạc nhiên. Vào thời điểm đó, rõ ràng là anh ấy sẽ không được mời làm việc tại Microsoft, điều này không làm anh ấy khó chịu vì anh ấy nghi ngờ rằng mình muốn làm việc cho một công ty lớn như vậy.
Nhưng điều ngạc nhiên thực sự đang chờ đợi anh vào ngày hôm sau khi anh nhìn thấy
Tôi có buồn không khi Microsoft, một công ty trị giá 1,4 nghìn tỷ USD, cuối cùng đã cùng nhau hành động và phát hành một trình quản lý gói phù hợp cho sản phẩm chủ lực của mình? Không, lẽ ra họ phải làm việc này từ nhiều năm trước. Lẽ ra họ không nên làm hỏng Windows Store nhiều như họ đã làm,” Keyvan viết. “Thực tế là, dù tôi có cố gắng quảng bá AppGet đến đâu thì nó cũng sẽ không bao giờ phát triển với tốc độ như giải pháp của Microsoft. Tôi không tạo AppGet để trở nên giàu có, nổi tiếng hay kiếm được việc làm tại Microsoft. Tôi tạo AppGet vì tôi tin rằng người dùng Windows chúng ta cũng xứng đáng có được trải nghiệm quản lý ứng dụng tốt. Điều làm tôi khó chịu là việc này được thực hiện chính xác như thế nào. Giao tiếp chậm và khủng khiếp. Cuối cùng, đài hoàn toàn im lặng. Nhưng thông báo này làm tôi ấn tượng nhất. AppGet, về mặt khách quan, là nguồn của hầu hết các ý tưởng cho WinGet, chỉ được đề cập như một trình quản lý gói khác nó chỉ tình cờ tồn tại trên thế giới này. Đồng thời, các trình quản lý gói khác, mà WinGet có rất ít điểm chung, đã được đề cập và giải thích kỹ lưỡng hơn nhiều."
Keyvan Beigi không buồn. Anh ấy nói rằng mọi đám mây đều có một lớp lót bạc. Ít nhất thì WinGet được xây dựng trên nền tảng vững chắc và có tiềm năng thành công. Và người dùng Windows cuối cùng có thể có một trình quản lý gói phù hợp. Và đối với anh câu chuyện này đã trở thành một trải nghiệm quý giá: “Sống mãi, học mãi”.
Anh ấy giải thích rằng việc sao chép mã không phải là một vấn đề, đó chính là nguồn mở. Và anh ấy không có ý sao chép khái niệm chung về trình quản lý gói/ứng dụng. Nhưng nếu bạn xem xét các dự án tương tự trong OS X, Homebrew, Chocolaty, Scoop, ninite, v.v., thì chúng đều có những đặc điểm riêng. Tuy nhiên, WinGet hoạt động gần giống như AppGet: “Bạn muốn biết Microsoft WinGet hoạt động như thế nào? Đi và đọc
Keyvan chỉ buồn vì tác phẩm của mình không được nhắc đến ở đâu cả.
Để tham khảo. “Ôm lấy, kéo dài và dập tắt” là một cụm từ,
Trong trường hợp của AppGet, chiến lược này không thể nói là được áp dụng ở dạng thuần túy, nhưng có thể xem xét một số yếu tố. Những người ủng hộ phần mềm miễn phí coi đây là một hành động không thể chấp nhận được về mặt đạo đức và vẫn không tin tưởng vào sáng kiến của Microsoft nhằm giới thiệu một hệ thống con dành cho Linux vào hệ điều hành Windows (
Nguồn: www.habr.com