OccupySaaS: những gì mà các dự án thay thế Salesforce và Auth0 mã nguồn mở thực hiện
OccupySaaS đang sử dụng AI để phát triển các giải pháp thay thế phần mềm thuê bao có thể tự lưu trữ.
OccupySaaS đang sử dụng AI để phát triển các giải pháp thay thế phần mềm thuê bao có thể tự lưu trữ. SalesCompel, dự án tương thích với Salesforce, có một phần nhỏ hồ sơ khách hàng bằng Go/PostgreSQL kiên trì sớm và một nguyên mẫu khám phá riêng biệt có các chỉnh sửa được giữ trong bộ nhớ. ZeroAuthy ghi lại các bài kiểm tra với các máy khách Auth0 được đặt tên và có một danh sách tự chứng nhận tuân thủ OpenID hẹp. Việc chuyển đổi sản xuất vẫn yêu cầu quy trình làm việc, di chuyển và bằng chứng hoạt động. Phán quyết là CẦN ĐÁNH GIÁ.
Đọc phiên bản viết (tiếng Anh) ↗
Nội dung video này đề cập
- Salesforce quảng cáo Pro Suite với giá 100 USD mỗi người dùng mỗi tháng, được lập hóa đơn hàng năm. Đây là một gói trả phí, với các gói giá thấp hơn và miễn phí cũng có sẵn. Tập này báo cáo mục tiêu của dự án là giảm sự phụ thuộc vào mỗi ghế, mà không đo lường tiết kiệm hoặc tuyên bố phạm vi sản phẩm tương đương.
- Trang web OccupySaaS ghi ngày dự án công khai của ZeroAuthy là ngày 14 tháng 10 năm 2026 và của SalesCompel là ngày 15 tháng 10. Sự kiện ngày 2 tháng 11 là một cuộc thảo luận mới. Câu chuyện sa thải trên trang web là tự mô tả; lịch sử việc làm của những người đóng góp không được xác minh độc lập ở đây.
- Hướng dẫn triển khai của SalesCompel mô tả các hoạt động Account và Contact kiên trì trong một ứng cử viên Go/PostgreSQL có phạm vi người thuê. Nguyên mẫu khám phá Vue riêng biệt của nó sử dụng dữ liệu tổng hợp và giữ các chỉnh sửa trong bộ nhớ mà không cần gọi API backend. Không có cột mốc chương trình đầy đủ nào có báo cáo vượt qua cổng ra, và chứng nhận sản xuất chưa đạt được.
- Ma trận của ZeroAuthy đặt tên các phiên bản máy khách và phân biệt kiểm tra máy khách với các bài kiểm tra chỉ máy chủ. OpenID Foundation liệt kê commit 38b4229 của zeroauthy cho các cấu hình Basic OP, Config OP và Form Post OP. Tự chứng nhận liên quan đến các cấu hình giao thức cụ thể; nó khác với một cuộc kiểm tra bảo mật toàn diện hoặc đầy đủ tính năng Auth0. Đăng nhập đa yếu tố và quét bảo mật hoạt động vẫn là công việc trong lộ trình sau này.
- Trong hướng dẫn backend ban đầu của SalesCompel, một nhà điều hành cơ sở dữ liệu được ủy quyền sẽ thu hồi một token đã cấp bằng cách xóa hàng mã hóa đã lưu của nó. Hướng dẫn đặt vòng đời token và đăng nhập công khai vào công việc trong tương lai. Thủ tục cụ thể này minh họa trách nhiệm vận hành mà một công ty phải chịu khi lưu trữ bản thay thế của mình.
- Một báo cáo ngày 21 tháng 10 của người đóng góp PostgreSQL Robert Haas mô tả việc phát hiện lỗi được hỗ trợ bởi AI vượt xa sự xem xét của con người. Tập này sử dụng lời giải thích có niên đại, được gán này làm ngữ cảnh bảo trì chứ không phải là một thông báo phát hành mới hoặc một phép đo các lỗi của OccupySaaS.
- Phán quyết của The Daily Diff là CẦN ĐÁNH GIÁ cho việc chuyển đổi sản xuất. Hãy kiểm tra các phần được hỗ trợ theo các quy trình làm việc, quyền hạn và nhu cầu phục hồi thực tế, và đặt tên cho người điều hành chịu trách nhiệm về dịch vụ. Chính sách phòng sạch đã nêu thừa nhận rủi ro hợp đồng, và giấy phép mã nguồn mở không loại bỏ chi phí cơ sở hạ tầng hoặc bảo trì.
Câu hỏi và trả lời
Bản thay thế Salesforce mã nguồn mở SalesCompel triển khai gì?
SalesCompel triển khai một phần nhỏ hồ sơ khách hàng kiên trì sớm, theo README và hướng dẫn triển khai của nó. Backend Go/PostgreSQL hỗ trợ các hoạt động Account và Contact với quyền truy cập có phạm vi người thuê và các truy vấn hạn chế. Một nguyên mẫu khám phá Vue riêng biệt sử dụng các bản ghi tổng hợp và giữ các chỉnh sửa trong bộ nhớ. Dự án ghi lại công việc di chuyển chưa hoàn thành và quy trình làm việc rộng hơn, và chứng nhận sản xuất chưa đạt được.
Một máy chủ tương thích có thể giúp một công ty rời bỏ nhà cung cấp SaaS của mình như thế nào?
Một máy chủ tương thích có thể chấp nhận các yêu cầu từ một máy khách phần mềm hiện có tại một đích đến khác, giữ lại nhiều hơn sự tích hợp hiện có của một ứng dụng. Ma trận của ZeroAuthy ghi lại các kiểm tra với các máy khách Auth0 được đặt tên, trong khi hướng dẫn của SalesCompel liệt kê một bề mặt triển khai hạn chế. Các bản ghi, quyền hạn và quy trình làm việc tùy chỉnh thực tế của công ty vẫn cần một cuộc diễn tập di chuyển chống lại hành vi được hỗ trợ trước khi sử dụng sản xuất.
Danh sách tự chứng nhận OpenID của ZeroAuthy xác lập điều gì?
OpenID Foundation liệt kê một commit ZeroAuthy cụ thể cho ba cấu hình tuân thủ nhà cung cấp. Foundation định nghĩa tự chứng nhận là tuyên bố chính thức của một thực thể về sự tuân thủ của việc triển khai thông qua thử nghiệm. Tuyên bố có phạm vi giao thức được xác định. Lộ trình của ZeroAuthy riêng biệt đặt đăng nhập đa yếu tố và tăng cường hoạt động vào công việc sau này, vì vậy quyết định sản xuất cần bằng chứng ngoài phạm vi hạn chế của danh sách.
Một token truy cập đã cấp được thu hồi như thế nào trong backend ban đầu của SalesCompel?
Một nhà điều hành cơ sở dữ liệu được ủy quyền sẽ xóa hàng mã hóa đã lưu của token đã cấp, theo hướng dẫn triển khai của SalesCompel. Mã hóa là dấu vân tay của token trong cơ sở dữ liệu. Cùng một hướng dẫn đặt vòng đời token và đăng nhập công khai vào công việc trong tương lai. Đây là một thủ tục ứng cử viên sớm được ghi lại mà một nhà điều hành tự lưu trữ cần hiểu; tập này không tuyên bố đã thực hiện một bài kiểm tra chấm dứt sản xuất.
Phán quyết của The Daily Diff về việc chuyển đổi sản xuất sang bản thay thế này là gì?
Phán quyết của The Daily Diff là CẦN ĐÁNH GIÁ. Tập này khuyến nghị kiểm tra các phần được hỗ trợ vì một máy chủ mở tương thích có thể tạo ra một lựa chọn thoát. Sản xuất vẫn bị kiểm soát bởi bằng chứng di chuyển và trách nhiệm vận hành rõ ràng, phản ánh phạm vi ban đầu được ghi lại của SalesCompel và lộ trình chưa hoàn thành. Một cuộc diễn tập nên bao gồm các quy trình làm việc, quyền hạn và nhu cầu phục hồi thực tế của công ty trước khi quyền truy cập của khách hàng phụ thuộc vào bản thay thế.
Bản ghi đã dịch
Được dịch từ lời tường thuật tiếng Anh gốc. Âm thanh và phụ đề có sẵn được điều khiển bởi YouTube.
Bạn có thể hủy Salesforce và giữ lại sản phẩm không?
0:00 Một bản sao Salesforce nghe có vẻ như hủy hóa đơn và giữ lại sản phẩm. OccupySaaS có mã công khai và lộ trình của nó cho thấy còn lại bao nhiêu. Trong video này, điều gì đã hoạt động? Điều gì theo bạn ra ngoài? Và ai có quyền tắt? Khi một nhân viên nghỉ việc, quyền truy cập của họ cần phải dừng lại. Hướng dẫn xây dựng lại Salesforce cho bạn biết ai phải làm công việc đó. Chúng ta sẽ thực hiện chính xác bước đó trước khi đưa ra phán quyết.
0:21 Thứ Hai, ngày hai tháng mười một, và đây là The Daily Diff. OccupySaaS là một nỗ lực mã nguồn mở sử dụng AI để xây dựng lại phần mềm thuê bao từ tài liệu công khai. ZeroAuthy nhắm mục tiêu Auth0, dịch vụ xử lý đăng nhập ứng dụng. SalesCompel nhắm mục tiêu Salesforce, nơi các đội ngũ bán hàng lưu giữ hồ sơ khách hàng. Cả hai dự án đều còn sớm và có thể tự lưu trữ. Salesforce quảng cáo gói Pro của mình với giá một trăm đô la mỗi người dùng mỗi tháng,
Tại sao lại xây dựng lại những thứ mà các công ty đã mua?
0:45 được lập hóa đơn hàng năm. Mỗi ghế phụ tăng hóa đơn đó. OccupySaaS gọi định giá mỗi ghế là một loại thuế tăng trưởng. Phòng mua sắm cuối cùng đã phát hiện ra một khoản đăng ký để thuê người. Giải pháp thoát đề xuất là khả năng tương thích. Ứng dụng của bạn đã gửi yêu cầu cho nhà cung cấp thông qua một máy khách phần mềm. Xây dựng một máy chủ hiểu các yêu cầu đó, và cùng một máy khách có thể nói chuyện với máy chủ của bạn thay thế. Bạn giữ lại nhiều hơn ứng dụng bạn đã trả tiền cho các kỹ sư để xây dựng.
1:09 Điều đó quan trọng khi việc rời đi có nghĩa là xây dựng lại nhiều năm thói quen của công ty. Một hồ sơ khách hàng có thể mang các trường tùy chỉnh, và một ứng dụng khác có thể phụ thuộc vào chính xác cách một yêu cầu hoạt động. Giữ cho điều đó hoạt động là một lời hứa khó khăn. Câu hỏi hữu ích là phần nào trong thiết lập hiện có của bạn mà mã này đã có thể hiểu được. Khẩu hiệu của trang web là, họ đã sa thải chúng tôi, chúng tôi đang xây dựng lại SaaS của họ. Những lịch sử việc làm đó không được xác minh ở đây.
1:32 Sự kiện hôm nay là cuộc thảo luận trên Hacker News. Dòng thời gian của trang web đặt hai dự án công khai vào giữa tháng Mười. Bộ phim trả thù đã được phát triển trong nhiều tuần. Sự nỗ lực tương tự của việc thay thế Auth0 mang đến cho chúng ta một điều cụ thể để kiểm tra.
Điều gì đã hoạt động với các máy khách Auth0?
1:44 Ma trận tương thích của ZeroAuthy ghi lại các thông tin đăng nhập và quyền truy cập đã được kiểm tra với các máy khách phần mềm Auth0 được đặt tên, bao gồm cả máy khách React. Nó đặt tên các phiên bản chính xác và phân biệt kiểm tra máy khách với các bài kiểm tra của máy chủ một mình. Những ranh giới đó làm cho tuyên bố hữu ích. Danh sách của OpenID Foundation đặt tên một phiên bản ZeroAuthy cụ thể cho ba hồ sơ tiêu chuẩn đăng nhập. Đó là một tuyên bố tự chứng nhận có thể kiểm tra được với một phạm vi được xác định. Lộ trình của dự án vẫn đặt đăng nhập đa yếu tố và tăng cường hoạt động vào công việc sau này.
2:11 Bạn có thể kiểm tra cả thành tích và công việc chưa hoàn thành trước khi tin tưởng nó với khách hàng. Trên Hacker News, người bình luận ozim chỉ ra các bản sao lưu và cập nhật bảo mật là một phần của những gì khách hàng mua. Phản đối công bằng. Một công ty chọn tự lưu trữ cần có ai đó chịu trách nhiệm về những công việc đó, ngay cả khi giấy phép được cấp mà không cần cuộc gọi bán hàng. Ai đó vẫn bị gọi trong bữa tối. SalesCompel làm cho ranh giới đó đặc biệt dễ nhìn thấy.
Salesforce được triển khai bao nhiêu?
2:33 Backend Go của nó lưu trữ các bản ghi Account và Contact trong PostgreSQL, với quyền truy cập có phạm vi người thuê và các truy vấn hạn chế. Hướng dẫn triển khai của nó liệt kê các hoạt động được hỗ trợ. Hành vi truy vấn rộng hơn và di chuyển vẫn nằm ngoài phần đó. Nhiều năm tùy chỉnh của công ty bạn trở thành một vấn đề riêng biệt. Và hãy cẩn thận bạn đang ngưỡng mộ màn hình nào. Nguyên mẫu khám phá Vue riêng biệt sử dụng dữ liệu tổng hợp và giữ các chỉnh sửa trong bộ nhớ. Phần backend vẫn lưu trữ các bản ghi.
2:57 Readme giải thích cả hai. Một danh sách khách hàng hấp dẫn có thể trình bày một bố cục trong khi kế hoạch di chuyển vẫn đang được viết. Để ghi nhận công lao của những người xây dựng, họ ghi lại công việc chưa hoàn thành. Lộ trình nói rằng không có cột mốc chương trình đầy đủ nào có báo cáo vượt qua cổng ra, và chứng nhận sản xuất chưa đạt được. Ước tính còn lại của họ lên đến hàng trăm gói công việc giới hạn.
3:16 Đó là một ước tính về phạm vi; không có ngày giao hàng ẩn bên trong nó. Vậy điều gì theo bạn ra ngoài? Hồ sơ của bạn cần một đích đến đã được xác minh. Các tích hợp cần được kiểm tra các yêu cầu thực tế của chúng. Các quyền cần được kiểm tra theo tổ chức thực tế của bạn. Một API quen thuộc làm giảm một rào cản di chuyển; mọi quy trình làm việc không được hỗ trợ vẫn thuộc về danh sách chấp nhận. Bản sao kế thừa sự kỳ quặc của công ty bạn miễn phí.
3:38 Một báo cáo cũ hơn giải thích khối lượng công việc.
Ai duy trì mã sau khi AI viết nó?
3:40 Vào ngày 21 tháng 10, người đóng góp PostgreSQL Robert Haas đã viết rằng việc phát hiện lỗi được hỗ trợ bởi AI đang vượt xa sự xem xét của con người. Ông liên kết áp lực đó với việc đảo ngược tính năng muộn và phiên bản mười chín bị trì hoãn. Lời giải thích tháng 10 của ông là ngữ cảnh hữu ích cho những bản sao này. Haas nói rằng các mô hình có thể soạn thảo các bản sửa lỗi, và con người vẫn kiểm tra tính đúng đắn và các tiêu chuẩn dự án. Công việc trên các bản phát hành cũ hơn cũng làm chuyển hướng những người đánh giá. Sở hữu bản thay thế mang lại cho bạn nghĩa vụ bảo trì đó,
4:05 quá. Ngân sách cho một người bảo trì cùng với máy sản xuất mã. Phần dễ dàng của việc hủy đăng ký là tìm nút.
SalesCompel đặt công tắc tắt ở đâu?
4:12 Bây giờ nhân viên đó cần bị xóa quyền truy cập. Trong hướng dẫn backend ban đầu của SalesCompel, thông tin đăng nhập là một token. Để thu hồi một token đã cấp, một nhà điều hành cơ sở dữ liệu được ủy quyền sẽ xóa hàng mã hóa đã lưu của nó. Đó là dấu vân tay của token trong cơ sở dữ liệu. Hướng dẫn đặt vòng đời token và đăng nhập công khai vào công việc trong tương lai. Bạn kiểm soát máy chủ, và bạn chịu trách nhiệm làm cho quyền truy cập dừng lại. Tôi thích có sự lựa chọn đó.
4:33 Tôi sẽ thực hành các quy trình làm việc và phục hồi thực tế trước khi đặt khách hàng đằng sau nó. Chính sách phòng sạch đã nêu của họ loại trừ tài liệu mật của nhà tuyển dụng và thừa nhận rủi ro hợp đồng. Giấy phép Apache cho bạn quyền đối với mã này; công việc pháp lý của bạn tồn tại sau khi tải xuống. Lộ trình công khai mang đến cho bạn điều hữu ích để tra hỏi trong khi trang chủ ăn mừng sự chiếm đóng. Nếu bạn muốn đọc điều này hơn là nghe tôi nói, bản diff sẽ đến hộp thư đến của bạn
4:55 mỗi sáng, miễn phí tại the daily diff dot dev, liên kết bên dưới. Vì vậy, phán quyết hôm nay là CẦN ĐÁNH GIÁ.
Tôi có nên chuyển sản xuất sang kế hoạch thoát này không?
5:01 Tôi sẽ kiểm tra các phần được hỗ trợ vì một máy chủ mở tương thích có thể cung cấp cho các nhà phát triển một lối thoát. Tôi sẽ giữ sản xuất bị kiểm soát bởi bằng chứng di chuyển và trách nhiệm vận hành. Đăng ký, nhấn chuông, và cho tôi biết trong phần bình luận nếu bạn sẽ đóng dấu nó khác đi. Và đó là bản diff cho ngày hôm nay. Tôi là Niko từ Axrisi. Hợp nhất một cách có trách nhiệm.
Nguồn
- SalesCompel README: candidate, prototype and roadmap limitsOccupySaaS / SalesCompel
- SalesCompel early backend: implemented surface and token revocationOccupySaaS / SalesCompel
- ZeroAuthy README and roadmapOccupySaaS / ZeroAuthy
- Certified OpenID providers and profilesOpenID Foundation
- What is self-certification?OpenID Foundation
- Sales pricing: Pro Suite annual billingSalesforce
- OccupySaaS: stated method and October timelineOccupySaaS
- Postgres 19 is late, and it's AI's fault — October 21, 2026Robert Haas / Neon
- ZeroAuthy stated clean-room policyOccupySaaS / ZeroAuthy
- ZeroAuthy compatibility matrixOccupySaaS / ZeroAuthy
- SalesCompel progress and remaining roadmapOccupySaaS / SalesCompel
- OccupySaaS discussion — November 2, 2026Hacker News
- Cover portrait: Marc Benioff by Christie Hemm Klok / Salesforce; cropped and background removedWikimedia Commons · CC BY-SA 2.0
- Cover portrait and adapted artwork license: CC BY-SA 2.0Creative Commons



